Mündəricat:

Ağıllı soyuducu: 11 addım
Ağıllı soyuducu: 11 addım

Video: Ağıllı soyuducu: 11 addım

Video: Ağıllı soyuducu: 11 addım
Video: Avara biriyəm, mənlə yaşama 2024, Iyul
Anonim
Ağıllı Soyuducu
Ağıllı Soyuducu
Ağıllı Soyuducu
Ağıllı Soyuducu
Ağıllı Soyuducu
Ağıllı Soyuducu

Salam, məktəb üçün bu dərslikdə sizə Raspberry Pi istifadə edərək öz ağıllı soyuducunuzu necə yaratacağınızı göstərəcəyəm. Ağıllı soyuducu, şəxsi nişanınızdan istifadə edərək çıxardığınız içkiləri sayır.

Bütün məlumatlar Mysql verilənlər bazasında saxlanılacaq və toplanacaq və veb saytına yerləşdiriləcək. Veb sayt ağıllı telefonlarda istifadə edilə bilər.

Addım 1: Alətlər və Komponentlər

Alətlər:

  • Bir lehimləmə dəmiri
  • Lehim
  • Qazma
  • Yapboz
  • Gördüm
  • Tornavida və ya çəkic (vintlər və ya dırnaqlar istifadə etmək istəyirsinizsə)
  • Zımpara
  • 2x Taxta kontrplak (12mm 122 x 61 sm)

Komponentlər:

  • 1x Raspberry pi 3
  • 1 x 8 GB micro SD
  • 1x Led şeridi (1m)
  • 3x led (yaşıl, mavi və qırmızı)
  • 1x Düymə
  • 1x 6V / 12V elektrik kilidi
  • 1x Relais 5V
  • 6x LDR
  • 9x rezistor
  • 1x Çörək Paneli
  • 1x MCP3008
  • 1 x GPIO T ayaqqabı
  • 1x Ethernet kabeli
  • 1x Xarici güc (kilid)
  • 1x Universal güc (pi)
  • Elektron tellər

Bunlar istifadə etdiyim şeylərdir, ancaq bəzi hissələrini dəyişə və ya bəzilərini əlavə edə bilərsiniz.

Alət olmadan maksimum ümumi xərc təxminən 140 avrodur

Addım 2: Raspberry Pi 3 qurmaq

Əməliyyat sistemini Raspberry Pi -yə quraşdırmağa başlayacağıq.

Raspberry Pi veb saytından "Raspbian Jessie with pixel" şəklini yükləyin. Bunun bir ZIP faylı olduğunu görəcəksiniz. Bu ZIP faylını istədiyiniz yerə çıxarın.

  • Win32 Disk Imager alətini yükləyin, bunu Sourceforge -də yükləyə bilərsiniz.
  • Şəkli seçmək üçün qovluq simgesini vurun
  • Sonra "Cihaz" da microSD seçin
  • Sonra "Yaz" düyməsini basın

Şəkil microSD -yə yazıldıqdan sonra Windows Explorer -də microSD -ni aça bilərsiniz.

  • "Cmdline.txt" faylını açın
  • "Rootwait" sözündən əvvəl aşağıdakı sətri əlavə edin: 169.254.10.0
  • Sonra faylı qeyd edin.

MicroSD -ni RPi -yə daxil edin

5, 2V DC Adapter ilə RPi -yə bir gərginlik tətbiq edin

Şəbəkə kabelini RPi -yə qoşun və kompüterinizin şəbəkə portuna qoşun.

Sizin Moruq artıq istifadəyə hazırdır.

Addım 3: Raspberry Pi 3 -ə qoşulun

Raspberry Pi 3 -ə qoşulun
Raspberry Pi 3 -ə qoşulun

RPi -yə qoşulmaq üçün Putty istifadə edəcəyik.

  1. Putty yükləyin
  2. SSH bağlantısı yaradın (şəklə baxın)
  3. Daxil ol

    • İstifadəçi adı: pi
    • Şifrə: moruq

WIFI YAPILIR

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Faylın altına gedin və aşağıdakıları əlavə edin:

şəbəkə = {ssid = "simsiz şəbəkənin adı"

psswrd = "şəbəkənin şifrəsi psk =" simsiz şəbəkənin şifrəsi "}

IP ünvanınızın növünü görmək üçün:

ifconfig wlan0

İndi Putty = IP ünvanında Raspberry Pi Host Adınıza simsiz olaraq qoşula bilərsiniz

Wi -Fi -ya qoşulmaqda problem olarsa, faylı belə redaktə edə bilərsiniz:

"sudo nano /etc/wpa_supplicant/wpa_supplicant.config"

Addım 4: Elektrik dövrəsi

Elektrik dövrəsi
Elektrik dövrəsi
Elektrik dövrəsi
Elektrik dövrəsi
Elektrik dövrəsi
Elektrik dövrəsi
Elektrik dövrəsi
Elektrik dövrəsi

Bu addımda hər bir sensoru Raspberry pi -yə bağlayacağıq.

T-ayaqqabını moruq pi üzərindəki GPIO pinlərinə bağlayın və çörək taxtasına qoyun. Ya da öz PCB -nizi düzəldə və daha dayanıqlı edə bilərsiniz.

MCP3008:

  • VDD pinini 3v3Connect -ə qoşun
  • VREF pinini 3v3 -ə bağlayın
  • AGND pinini GNDConnectə bağlayın
  • SCLKConnect üçün CLK pin
  • MISOConnect üçün Dout pin
  • Din pinini MOSIConnectə bağlayın
  • CS pinini CEOConnectə bağlayın
  • DGND pinini GND -yə bağlayın

LDR:

İstifadə etdiyiniz hər LDR -ni (maksimum 8) MCP3008 -də bir pinlə bağlayın.

LDR -nin birinci pinini 3v3 -ə, ikincisini isə rezistora və rezistoru GND -yə qoşun və LDR ilə rezistor arasındakı LDR -ni MCP3008 -dəki bir pinə bağlayın.

ÇOX ƏHƏMİYYƏTLİ: Pi -yə gedən bütün tellərin düzgün GPIO pininə qoşulduğundan əmin olun, əks halda proqramınız işləməyəcək.

RFID

  • Ən çox sol pin (Gərginlik pin), RPI -nin 3v3 pininə
  • GPIO25 üçün ikinci (RST)
  • Torpaq yerə
  • IRQ yox
  • MISO, RPI -nin MISO -ya
  • MOSI, RPI -nin MOSI -yə
  • SCK, RPI -nin SCLK -ya
  • SDA, RPI CEO'suna

Soyuducu düyməsi:

  • RPI -nin 3v3 pininə bir pin
  • Digəri RPI -nin 13 -cü pinindədir

Üç LED:

  • 220 Ohm rezistora və RPI ZEMİNİNƏ bir pin
  • 23 pin, 24 pin və 26 pin üçün digər pin

Soyuducudakı LED işıqlar:

  • Bir pin (+) 5V -ə qoşun
  • GROUND üçün digər pin

KİLİD:

  • Xarici adapterin torpağına bağladığınız kilidin bir pimi (GROUND)
  • Relais -ə bağladığınız digər kilidin (+) pinidir
  • Relais -ə qoşduğunuz xarici adapterin müsbət tərəfi

Beləliklə, indi yalnız Relais -in özünü bağlamalısınız.

  • RPI GROUND -a bağladığınız Relais -in mənfi pimi
  • RPI -nin 5V pininə bağladığınız ortadakı pin (+pin)
  • RPI-nin 21 pininə bağladığınız digər pin (KY-1 pin)

Addım 5: Soyuducunun qurulması

Soyuducunun tikintisi
Soyuducunun tikintisi
Soyuducunun tikintisi
Soyuducunun tikintisi

Bu mərhələdə soyuducu qururuq.

İlk növbədə sizə lazım olacaq:

- Kontrplak

- Yapboz

- Marker

Mişarlamağa başlamazdan əvvəl kontrplakdakı bütün fərqli hissələri işarələyin.

2. Bütün hissələrin bazar olub olmadığını yoxladıqdan sonra mişarlamağa başlaya bilərsiniz. (Bıçağın bir qədər genişliyə malik olduğunu unutmayın)

3. Bütün hissələri gördükdən sonra sensorlar üçün delik açmağa başlaya bilərsiniz.

- Soyuducunun altındakı 6 böyük çuxura ehtiyac var ki, şüşələr yerində qalsın.

- Soyuducunun döşəməsində LDR sensorlar üçün 6 kiçik çuxura ehtiyac var.

- Damın 3 led üçün 3 kiçik çuxura ehtiyacı var (mavi, qırmızı və yaşıl).

- RFİD -in ağac boyunca oxuya biləcəyinə əmin olun, əks halda ağacı daha incə etməlisiniz.

- Daxili ön tərəfdə düymə üçün kiçik bir delik açın.

Qapını soyuducunun içərisinə bağlamaq üçün 2 delik açmalısınız. Qapını açıb bağlamaq üçün qolu quraşdırdım.

Bütün işləri bitirdikdən sonra elektrik hissələrini yazı yerinə qoya bilərsiniz.

Addım 6: Sensorları Soyuducuya qoşun

Sensorları Soyuducuya qoşun
Sensorları Soyuducuya qoşun
Sensorları Soyuducuya qoşun
Sensorları Soyuducuya qoşun
Sensorları Soyuducuya qoşun
Sensorları Soyuducuya qoşun

Bu addımda soyuducumuzu aldığımız bütün komponentlərlə qururuq.

Çörək taxtası və Raspberry pi -ni soyuducunun arxasına yapışdıraraq başlaya bilərsiniz, bu, bütün tellərin bitdiyi yerdir.

RFID, LED, LDR və düyməni sağa qoyun və çörək taxtasına qoşula biləcəyinizə əmin olun.

Bütün tellərin düzgün bağlandığından əmin olun, yazmaq üçün şəkillərə və ya digər addımlara baxa bilərsiniz.

Bütün komponentləri doğru yerə qoyduqdan sonra, şəkillərdə gördüyünüz kimi fərqli hissələri bir -birinə bağlamağa başlaya bilərsiniz. Bütün tellər ikiqat altda və ya ikiqat üstdə gizlənə bilər.

Addım 7: Avadanlıqların Kodlaşdırılması

Kodlaşdırma Təchizatı
Kodlaşdırma Təchizatı

Pycharm proqramından istifadə etdim ki, kodlaşdırarkən hər şeyi sınayım. Yazdığım bütün kodları githubumda tapa bilərsiniz

Addım 8: Mysql

Verilənlər bazası açılışı bu layihədən istifadə etməyə kömək edir.

MySql kodunun sadə təsdiqi istəsəniz layihəni dəyişdirmək üçün faydalıdır.

İstifadəçilər, İçkilər, Aksiyalar və Qeydiyyat 4 cədvəldən istifadə etdim. Bu cədvəllər, layihənin işlədiyinə əmin olmaq üçün ən sadə və düzgün yoldur.

Addım 9: Veb saytı kodlaşdırın

Kodlaşdırma Veb saytı
Kodlaşdırma Veb saytı
Kodlaşdırma Veb saytı
Kodlaşdırma Veb saytı

Githubdakı bütün qovluqları aşağıdakı qovluqda görə bilərsiniz.

Hamısını yazmaq üçün Pycharm proqramından istifadə etdim. Kodlaşdırmaq və işləyərkən etdiyiniz hər şeyi görmək asan bir yoldur.

Addım 10: Autostart Layihəsi

Bu addımda, moruq pi üzərində layihənizi necə avtomatik başlatacağınızı sizə göstərəcəyəm.

İndi pi açıldıqda kodumuzun öz -özünə işləyə bilməsi üçün avtomatik başlamasına icazə verəcəyik. Bunun bir çox yolu var, amma rc.local metodunu seçirəm.

Sevdiyiniz mətn redaktoru ilə /etc/rc.local açın və bu kodu "0 çıx" xəttinin üstünə qoyun

"yuxu 15 python3 /home/pi/files/app/RUN.py & python3 /home/pi/files/website/website.py və Nəhayət"

Veb saytımızı görmək istədikdə, website.py faylının altında göstərilən IP ünvanına baxa bilərsiniz (standart 169.254.10.1:5000). İlk təlimatçılığımın sonu budur, əgər bir şey aydın deyilsə, mənə şərh yaza və ya mesaj göndərə bilərsiniz.

Addım 11: Bitirin

Bu addımda ağıllı soyuducumuzu istifadəyə hazır vəziyyətə gətirəcəyik.

Rasberry Pi -dən enerji mənbəyini rozetkaya qoşun. Raspberry Pi tam açılana qədər gözləyin.

Digər enerji təchizatını yuvaya qoşun (kilid üçün).

Nişanınızı tarayaraq içki içə bilərsiniz, qapını bağlayın ki, nişan içkilər hesabınıza keçsin.

Veb saytınızı görmək üçün: IP ünvanınızı axtarın və ardınca: 5000

İndi Smartfridge istifadə etməyə hazırdır. Stress etmədən soyuq içkilərdən zövq alın və istehlaklara diqqət edin.

Tövsiyə: