İçindekiler:
- Adım 1: Araçlar ve Bileşenler
- 2. Adım: Raspberry Pi 3'ü Ayarlama
- 3. Adım: Raspberry Pi 3'e bağlanın
- Adım 4: Elektrik Devresi
- Adım 5: Buzdolabını İnşa Etme
- Adım 6: Sensörleri Buzdolabına Bağlayın
- Adım 7: Donanım Kodlama
- Adım 8: Mysql
- Adım 9: Web Sitesi Kodlama
- Adım 10: Projeyi Otomatik Başlatma
- Adım 11: Bitir
Video: Akıllı Buzdolabı: 11 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
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
RPi'mize bağlanmak için Putty kullanacağız.
- Putty'yi İndirin
- Bir SSH bağlantısı oluşturun (resme bakın)
-
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
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
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
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
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
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:
Akıllı Masa LED Işık - Arduino ile Akıllı Aydınlatma - Neopiksel Çalışma Alanı: 10 Adım (Resimlerle)
Akıllı Masa LED Işık | Arduino ile Akıllı Aydınlatma | Neopixels Çalışma Alanı: Artık evde çok fazla zaman geçirdiğimiz, sanal olarak çalıştığımız ve çalıştığımız bir gün, öyleyse neden çalışma alanımızı özel ve akıllı bir aydınlatma sistemi Arduino ve Ws2812b LED'leri ile büyütmeyelim. Burada size Smart'ınızı nasıl oluşturacağınızı gösteriyorum. Masa LED Işık o
Kullanılmayan Akıllı Telefonu Akıllı Ekrana Dönüştürün: 6 Adım (Resimlerle)
Kullanılmayan bir Akıllı Telefonu Akıllı Ekrana Dönüştürün: Deze öğreticisi, Hollanda'da çok iyi. Kullanılmayan (eski) bir akıllı telefonunuz var mı? Bu kolay adım adım öğreticiyi izleyerek Google E-Tablolar ve biraz kağıt kalem kullanarak akıllı bir ekrana dönüştürün. Bitirdiğinizde
Akıllı Buzdolabı ve Alışveriş Listesi: 11 Adım
Akıllı Buzdolabı ve Alışveriş Listesi: Akıllı buzdolabı ve alışveriş listesi ile alışveriş alışkanlıklarınızı izleyebilirsiniz. Alışveriş listenizi yapabilirsiniz, böylece marketteyken telefonunuzu açmanız yeterlidir. Bu proje aynı zamanda bir dolap veya çekmece üzerine de uygulanabilir
Nevera Akıllı Buzdolabı: 6 Adım
Nevera Smart Fridge: Howest Kortrijk'te (Belçika) NMCT öğrencisiyim ve sınavların bir parçası olarak bir bitirme projesi yapmak zorunda kaldık. Buzdolabınızdaki her şeyi hatırlamanıza yardımcı olacak bir araç olan "Nevera"yı yaptım. Bir barkod tarayıcı yardımıyla, sahip olacaksınız
Akıllı Kontrol Fonksiyonlu Ev Yapımı Buzdolabı (Derin Dondurucu): 11 Adım (Resimli)
Akıllı Kontrol Fonksiyonlu Ev Yapımı Buzdolabı (Derin Dondurucu): Merhaba Arkadaşlar bu peltier modülüne dayalı DIY buzdolabının 2. Kısmıdır, bu bölümde 1 yerine 2 peltier modül kullanıyoruz, ayrıca tasarruf etmek için istenen sıcaklığı ayarlamak için bir termal kontrol cihazı kullanıyoruz. biraz enerji