İçindekiler:

Akıllı Buzdolabı: 11 Adım
Akıllı Buzdolabı: 11 Adım

Video: Akıllı Buzdolabı: 11 Adım

Video: Akıllı Buzdolabı: 11 Adım
Video: Görüp görebileceğiniz en akıllı buzdolabı: LG InstaView 2024, Kasım
Anonim
Akıllı Buzdolabı
Akıllı Buzdolabı
Akıllı Buzdolabı
Akıllı Buzdolabı
Akıllı Buzdolabı
Akıllı Buzdolabı

Merhaba, bu okul talimatında size Raspberry Pi kullanarak kendi akıllı buzdolabınızı nasıl oluşturacağınızı göstereceğim. Akıllı buzdolabı, kişisel rozetinizi kullanarak aldığınız içecekleri sayar.

Tüm veriler bir Mysql veritabanına kaydedilecek ve toplanacak ve web sitesine konacaktır. Web sitesi duyarlı ve akıllı telefonlarda kullanılabilir.

Adım 1: Araçlar ve Bileşenler

Aletler:

  • bir havya
  • Lehim
  • Delmek
  • yapboz
  • Testere
  • Tornavida veya çekiç (vida veya çivi kullanmak istiyorsanız)
  • zımpara kağıdı
  • 2x Sertağaç kontrplak (12mm 122 x 61 cm)

Bileşenler:

  • 1x Ahududu pi 3
  • 1x 8GB mikro SD
  • 1x Led şerit (1m)
  • 3x led (yeşil, mavi ve kırmızı)
  • 1x Düğme
  • 1x 6V / 12V elektrik kilidi
  • 1x Röle 5V
  • 6x LDR
  • 9x direnç
  • 1x Ekmek Tahtası
  • 1x MCP3008
  • 1x GPIO T-ayakkabıcı
  • 1x Ethernet kablosu
  • 1x Harici güç (kilit)
  • 1x Evrensel güç (pi)
  • elektronik teller

Bunlar benim kullandığım şeyler ama siz bazı kısımları değiştirebilir veya ekleyebilirsiniz.

Aletsiz maksimum toplam maliyet yaklaşık 140 €

2. Adım: Raspberry Pi 3'ü Ayarlama

Raspberry Pi'mize işletim sistemini kurmaya başlayacağız.

Raspberry Pi web sitesinden "Raspbian Jessie with pixel" resmini indirin. Bunun bir ZIP dosyası olduğunu göreceksiniz. Bu ZIP dosyasını istediğiniz bir yere çıkartın.

  • Win32 Disk Imager aracını indirin, bu Sourceforge'dan indirilebilir.
  • Resmi seçmek için klasör simgesine tıklayın
  • Ardından microSD'nizi "Cihaz"da seçin
  • Ardından "Yaz" ı tıklayın

Görüntü microSD'nize yazıldıktan sonra microSD'yi Windows Gezgini'nde açabilirsiniz.

  • "cmdline.txt" dosyasını açın
  • "rootwait" kelimesinin önüne şu satırı ekleyin: 169.254.10.0
  • Ardından dosyayı kaydedin.

MicroSD'yi RPi'ye yerleştirin

5, 2V DC Adaptör ile RPi'nize voltaj uygulayın

Ağ kablosunu RPi'ye bağlayın ve bilgisayarınızın ağ bağlantı noktasına takın.

Raspberry'niz artık kullanıma hazır.

3. Adım: Raspberry Pi 3'e bağlanın

Raspberry Pi 3'e bağlanın
Raspberry Pi 3'e bağlanın

RPi'mize bağlanmak için Putty kullanacağız.

  1. Putty'yi İndirin
  2. Bir SSH bağlantısı oluşturun (resme bakın)
  3. Kayıt olmak

    • Kullanıcı adı: pi
    • Şifre: ahududu

WIFI AYARLAMA

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Dosyanın en altına gidin ve aşağıdakileri ekleyin:

ağ={ ssid="kablosuz ağın adı"

psswrd="ağ parolası psk="kablosuz ağın parolası" }

IP adresi türünüzü görmek için:

ifconfig wlan0

Artık Putty = IP adresinde Raspberry Pi Hostname'nize kablosuz olarak bağlanabilirsiniz.

Eğer wifi'ye bağlanmada bir sorun varsa dosyayı şu şekilde düzenleyebilirsiniz:

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

Adım 4: Elektrik Devresi

Elektrik devresi
Elektrik devresi
Elektrik devresi
Elektrik devresi
Elektrik devresi
Elektrik devresi
Elektrik devresi
Elektrik devresi

Bu adımda her sensörü Raspberry pi'ye bağlayacağız.

T-cobbler'ı ahududu pi üzerindeki GPIO pinlerine bağlayın ve bir devre tahtasına yerleştirin. Veya kendi PCB'nizi yapıp daha dayanıklı hale getirebilirsiniz.

MCP3008:

  • VDD pinini 3v3Connect'e bağlayın
  • VREF pinini 3v3Connect'e
  • AGND pinini GNDConnect'e
  • CLK pinini SCLKConnect'e
  • Dout pinini MISOConnect'e
  • MOSIConnect'e Din pimi
  • CS pinini CEOConnect'e
  • DGND pinini GND'ye

LDR:

Kullandığınız her LDR'yi (en fazla 8) MCP3008'deki bir pime bağlayın.

LDR'nin ilk pimini 3v3'e ve ikincisini bir dirence ve direnci GND'ye bağlayın ve LDR'yi LDR ile direnç arasında MCP3008'deki bir pime bağlayın.

ÇOK ÖNEMLİ: Pi'ye giden tüm kabloların doğru GPIO pinine bağlı olduğundan emin olun, aksi takdirde programınız çalışmayacaktır.

RFID

  • RPI'nin 3v3 pinine en soldaki pin (Voltaj pini)
  • GPIO25 için ikinci (RST)
  • Yerden yere
  • IRQ değil
  • MISO'dan RPI'nin MISO'suna
  • MOSI'den RPI'nin MOSI'sine
  • SCK'den RPI'nin SCLK'sine
  • RPI CEO'suna SDA

Buzdolabı düğmesi:

  • RPI'nin 3v3 pinine bir pin
  • Diğeri RPI'nin 13 numaralı pinine

Üç LED:

  • 220 Ohm'luk bir rezistöre ve RPI'NİN ZEMİNE bir pim
  • Diğer pim 23 pim, 24 pim ve 26 pime

Buzdolabındaki LED ışıkları:

  • Bir pimi (+) 5V'a bağlayın
  • TOPRAK'a giden diğer pim

Kilit:

  • Harici adaptörün topraklamasına bağladığınız kilidin (GROUND) bir pimi
  • Relais'e bağladığınız kilidin diğer pimi (+)
  • Relais'e de bağladığınız harici adaptörün pozitif tarafı

Yani şimdi sadece Relais'in kendisini bağlamanız gerekiyor.

  • RPI'NİN ZEMİNE bağladığınız Relais'in negatif pimi
  • Ortadaki pin (+pin) RPI'nin 5V pinine bağladığınız pin
  • RPI'nin 21 pinine bağladığınız Diğer pin (KY-1 pin)

Adım 5: Buzdolabını İnşa Etme

Buzdolabının İnşası
Buzdolabının İnşası
Buzdolabının İnşası
Buzdolabının İnşası

Bu adımda buzdolabını inşa ediyoruz.

Her şeyden önce ihtiyacınız olacak:

- Kontrplak

- Yapboz

- İşaretleyici

Kesmeye başlamadan önce tüm farklı parçaları kontrplakta işaretleyin.

2. Tüm parçaların piyasada olup olmadığını kontrol ettikten sonra kesmeye başlayabilirsiniz. (Bıçağın da biraz genişliği olduğunu unutmayın)

3. Tüm parçaları kestikten sonra sensörleriniz için delikler açmaya başlayabilirsiniz.

- Buzdolabının alt kısmında 6 büyük deliğe ihtiyaç vardır, böylece şişeler hareketsiz kalabilir.

- Buzdolabının zemininde LDR sensörleri için 6 küçük deliğe ihtiyaç vardır.

- Çatıda 3 led (mavi, kırmızı ve yeşil) için 3 küçük deliğe ihtiyaç vardır.

- RFID'nin ahşabı okuyabildiğinden emin olun, aksi takdirde ahşabı daha ince yapmanız gerekir.

- Düğme için ön iç kısımda da küçük bir delik açın.

Kapı için ayrıca kapıyı buzdolabının içine bağlamak için 2 delik açmanız gerekir. Kapıyı açıp kapatmak için bir kol taktım.

Tüm ahşap işlerini bitirdikten sonra elektrikli parçaları yazma yerine koyabilirsiniz.

Adım 6: Sensörleri Buzdolabına Bağlayın

Sensörleri Buzdolabına Bağlayın
Sensörleri Buzdolabına Bağlayın
Sensörleri Buzdolabına Bağlayın
Sensörleri Buzdolabına Bağlayın
Sensörleri Buzdolabına Bağlayın
Sensörleri Buzdolabına Bağlayın

Bu adımda, satın aldığımız tüm bileşenlerle buzdolabımızı kuruyoruz.

Breadboard'u ve Raspberry pi'yi buzdolabının arkasına, yani tüm kabloların bittiği yere yapıştırarak başlayabilirsiniz.

RFID, LED'ler, LDR'ler ve düğmeyi sağa yerleştirin ve breadboard'a bağlanabildiğinizden emin olun.

Tüm kabloların doğru bağlandığından emin olun, resimlere veya diğer adımlara bakarak yazabilirsiniz.

Tüm bileşenleri doğru yere yerleştirdikten sonra, resimlerde gördüğünüz gibi farklı parçaları birbirine vidalamaya başlayabilirsiniz. Tüm teller çift altta veya çift üstte gizlenebilir.

Adım 7: Donanım Kodlama

Kodlama Donanımı
Kodlama Donanımı

Kod yazarken her şeyi test edebilmek için Pycharm programını kullandım. Yazdığım tüm kodları github'ımda bulabilir misin?

Adım 8: Mysql

Veritabanı bırakma, bu projeyi kullanmaya başlamanıza yardımcı olur.

MySql kodunun basit bir şekilde onaylanması, isterseniz projeyi değiştirmenize yardımcı olur.

4 tablo, Kullanıcılar, İçecekler, Eylemler ve Günlüğe Kaydetme kullandım. Bu tablolar, projenin çalıştığından emin olmanın en basit ve doğru yoludur.

Adım 9: Web Sitesi Kodlama

Web Sitesi Kodlama
Web Sitesi Kodlama
Web Sitesi Kodlama
Web Sitesi Kodlama

Tüm kodu Github'da aşağıdaki klasörde görebilirsiniz.

Hepsini yazmak için Pycharm programını kullandım. Çalışırken yaptığınız her şeyi kodlamanın ve görmenin kolay bir yoludur.

Adım 10: Projeyi Otomatik Başlatma

Bu adımda size ahududu pi üzerinde projenizi otomatik olarak nasıl başlatacağınızı göstereceğim.

Şimdi pi'miz önyüklendiğinde kendi kendine çalışabilmesi için kodumuzun otomatik olarak başlamasına izin vereceğiz. Bunu yapmanın birden çok yolu var ama ben rc.local yöntemini seçiyorum.

/etc/rc.local dosyasını favori metin düzenleyicinizle açın ve bu kodu "exit 0" satırının üstüne koyun

"uyku 15 python3 /home/pi/files/app/RUN.py & python3 /home/pi/files/website/website.py & Son olarak"

Web sitemizi görmek istediğimizde, website.py dosyasının alt kısmında belirtilen IP adresine göz atabilirsiniz (varsayılan 169.254.10.1:5000'dir). Bu ilk talimatımın sonu, bir şey net değilse, yorum yapabilir veya bana mesaj gönderebilirsiniz.

Adım 11: Bitir

Bu adımda akıllı buzdolabımızı kullanıma hazır hale getireceğiz.

Rasberry Pi'den gelen güç kaynağını prize takın. Raspberry Pi tamamen açılana kadar bekleyin.

Diğer güç kaynağını sokete bağlayın (kilit için).

Rozetinizi tarayarak bir içki alabilir, jetonlu içeceklerin hesabınıza geçmesi için kapıyı kapatabilirsiniz.

Web sitenizi görmek için: IP adresinizi ve ardından:5000'i arayın

Artık Smartfridge'iniz kullanıma hazır. Soğuk içeceklerinizi strese girmeden keyifle tüketin ve tüketime dikkat edin.

Önerilen: