Tartalomjegyzék:
- 1. lépés: Eszközök és alkatrészek
- 2. lépés: A Raspberry Pi 3 beállítása
- 3. lépés: Csatlakozás a Raspberry Pi 3 -hoz
- 4. lépés: Elektromos áramkör
- 5. lépés: A hűtőszekrény építése
- 6. lépés: Csatlakoztassa az érzékelőket a hűtőszekrényhez
- 7. lépés: A hardver kódolása
- 8. lépés: Mysql
- 9. lépés: A webhely kódolása
- 10. lépés: Automatikus indítási projekt
- 11. lépés: Vége
Videó: Intelligens hűtőszekrény: 11 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
Helló, ebben az iskolai utasításban megmutatom, hogyan készíthet saját intelligens hűtőt Raspberry Pi segítségével. Az intelligens hűtőszekrény a személyes jelvény használatával számolja az italokat, amelyeket kivett.
Az összes adatot elmenti és összegyűjti egy Mysql adatbázisban, és felteszi a webhelyre. A weboldal érzékeny és használható okostelefonokon.
1. lépés: Eszközök és alkatrészek
Eszközök:
- Forrasztópáka
- Forrasztó
- Fúró
- Lombfűrész
- Fűrész
- Csavarhúzó vagy kalapács (ha csavarokat vagy szögeket szeretne használni)
- Csiszolópapír
- 2x keményfa rétegelt lemez (12 mm 122 x 61 cm)
Alkatrészek:
- 1x málna pi 3
- 1x 8 GB -os micro SD
- 1x LED szalag (1m)
- 3x LED (zöld, kék és piros)
- 1x gomb
- 1x 6V / 12V elektromos zár
- 1x Relais 5V
- 6x LDR
- 9x ellenállás
- 1x kenyeretábla
- 1x MCP3008
- 1x GPIO T-cobbler
- 1x Ethernet kábel
- 1x külső áram (zár)
- 1x univerzális teljesítmény (pi)
- Elektronikus vezetékek
Ezeket a dolgokat használtam, de megváltoztathat néhány részt, vagy hozzáadhat néhányat.
A maximális összköltség szerszám nélkül körülbelül 140 euró
2. lépés: A Raspberry Pi 3 beállítása
Elkezdjük telepíteni az operációs rendszert a Raspberry Pi -re.
Töltse le a "Raspbian Jessie with pixel" képet a Raspberry Pi webhelyről. Látni fogja, hogy ez egy ZIP-fájl. Bontsa ki ezt a ZIP-fájlt a kívánt helyre.
- Töltse le a Win32 Disk Imager eszközt, ez letölthető a Sourceforge -ról.
- Kattintson a mappa ikonra a kép kiválasztásához
- Ezután válassza az „Eszköz” menüben a microSD -t
- Ezután kattintson az "Írás" gombra
Miután a képet a microSD -re írta, megnyithatja a microSD -t a Windows Intézőben.
- Nyissa meg a "cmdline.txt" fájlt
- Adja hozzá a következő sort a "rootwait" szó előtt: 169.254.10.0
- Ezután mentse a fájlt.
Helyezze be a microSD -t az RPi -be
Feszítsen feszültséget az RPi készülékére 5, 2 V DC adapterrel
Csatlakoztassa a hálózati kábelt az RPi -hez, és csatlakoztassa a számítógép hálózati portjához.
A Raspberry most használatra kész.
3. lépés: Csatlakozás a Raspberry Pi 3 -hoz
Az RPi -hez való kapcsolódáshoz a Putty -t fogjuk használni.
- Letöltés Putty
- Hozzon létre SSH kapcsolatot (lásd a képet)
-
Bejelentkezés
- Felhasználónév: pi
- Jelszó: málna
WIFI BEÁLLÍTÁSA
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Menjen a fájl aljára, és adja hozzá a következőket:
network = {ssid = "a vezeték nélküli hálózat neve"
psswrd = "a hálózat jelszava psk =" a vezeték nélküli hálózat jelszava "}
Az IP -cím típusának megtekintéséhez:
ifconfig wlan0
Most vezeték nélkül csatlakozhat a Raspberry Pi gazdagépnévhez a Putty = IP címben
Ha probléma merül fel a wifi -hez való csatlakozás során, a következőképpen szerkesztheti a fájlt:
"sudo nano /etc/wpa_supplicant/wpa_supplicant.config"
4. lépés: Elektromos áramkör
Ebben a lépésben minden érzékelőt a Raspberry pi -hez csatlakoztatunk.
Csatlakoztassa a T-cobbler-t a GPIO csapokhoz a málna pi-n, és helyezze egy kenyérlapra. Vagy készíthet saját PCB -t, és tartósabbá teheti.
MCP3008:
- Csatlakoztassa a VDD tűt a 3v3Connect csatlakozóhoz
- a VREF tűt a 3v3Connect -hez
- az AGND csap a GNDConnect -hez
- a CLK csap az SCLKConnect -hez
- a Dout tűt a MISOConnect -hez
- a Din csap a MOSIConnect -hez
- a CS -tűt a CEOConnect -hez
- a DGND csap a GND -hez
LDR:
Csatlakoztasson minden használt LDR -t (max. 8) egy tűhöz az MCP3008 készüléken.
Csatlakoztassa az LDR első érintkezőjét a 3v3 -ashoz, a másodikat egy ellenálláshoz, az ellenállást pedig a GND -hez, és csatlakoztassa a de LDR -t az LDR és az ellenállás közé az MCP3008 -as csaphoz.
NAGYON FONTOS: Győződjön meg arról, hogy a pi -hez vezető összes vezeték a megfelelő GPIO tűvel van csatlakoztatva, különben a program nem fog működni.
RFID
- A bal oldali érintkező (feszültségcsap) az RPI 3v3 -as érintkezőjéhez
- A második (RST) a GPIO25 -höz
- A föld a földig
- Az IRQ nem
- A MISO az RPI MISO -jához
- A MOSI az RPI MOSI -jához
- Az SCK az RPI SCLK -jához
- Az SDA az RPI vezérigazgatójának
A hűtő gombja:
- Egy tű az RPI 3v3 -as érintkezőjéhez
- A másik az RPI 13. csapjára
A három LED:
- Egy érintkező a 220 ohmos ellenálláshoz és az RPI FÖLDJEHEZ
- A másik csap a 23, 24 és 26 tűs
LED -es lámpák a hűtőben:
- Csatlakoztassa az egy érintkezőt (+) az 5V -hoz
- A másik csap a FÖLD felé
A zár:
- A zár egyik tűje (GROUND), amelyet a külső adapter földéhez csatlakoztat
- A zár másik csapját (+) a Relais -hez csatlakoztatja
- A Relais -hez csatlakoztatott külső adapter pozitív oldala
Így most már csak a Relais -t kell összekötnie.
- A Relais negatív csapja, amelyet az RPI FÖLDJÉHEZ csatlakoztat
- A középen lévő csap (+tű) az RPI 5V -os csatlakozójához csatlakozik
- A másik csap (KY-1 tű), amelyet az RPI 21 tűjéhez csatlakoztat
5. lépés: A hűtőszekrény építése
Ebben a lépésben elkészítjük a hűtőszekrényt.
Először is szüksége lesz:
- A rétegelt lemez
- Lombfűrész
- Jelölő
A fűrészelés megkezdése előtt jelölje meg a rétegelt lemez összes különböző részét.
2. Miután ellenőrizte, hogy minden alkatrész piacon van -e, elkezdheti a fűrészelést. (Ne feledje, hogy a penge szélessége is van)
3. Az összes alkatrész fűrészelése után elkezdheti fúrni a lyukakat az érzékelőkhöz.
- A hűtőszekrény alján 6 nagy lyukra van szükség, így az üvegek mozdulatlanul maradhatnak.
- A hűtőszekrény padlóján 6 kisebb lyukra van szükség az LDR érzékelők számára.
- A tetőnek 3 kis lyukra van szüksége a 3 led (kék, piros és zöld) számára.
- Győződjön meg arról, hogy az RFID képes olvasni a fán keresztül, különben vékonyabbá kell tennie a fát.
- Készítsen egy kis lyukat a belső elülső részen a gombhoz.
Az ajtóhoz 2 lyukat is kell készítenie, hogy az ajtót a hűtőszekrény belsejéhez csatlakoztassa. Az ajtó kinyitásához és bezárásához fogantyút szereltem fel.
Miután befejezte az összes munkát, az elektromos részeket az írási helyre teheti.
6. lépés: Csatlakoztassa az érzékelőket a hűtőszekrényhez
Ebben a lépésben beállítjuk a hűtőszekrényt az összes vásárolt összetevővel.
Kezdheti úgy, hogy a kenyérlapot és a Raspberry pi -t a hűtőszekrény hátuljához ragasztja, vagyis az összes vezeték végére.
Helyezze jobbra az RFID -t, a LED -eket, az LDR -eket és a gombot, és győződjön meg arról, hogy csatlakozhat a kenyértáblához.
Győződjön meg arról, hogy az összes vezeték megfelelően van csatlakoztatva, megnézheti a képeket vagy az íráshoz szükséges egyéb lépéseket.
Miután az összes alkatrészt a megfelelő helyre helyezte, elkezdheti csavarozni a különböző alkatrészeket, amint az a képeken is látható. Minden vezeték elrejthető a dupla alján vagy a dupla felső részen.
7. lépés: A hardver kódolása
A Pycharm programot használtam, hogy mindent tesztelhessek kódolás közben. Az összes kódot, amit írtam, megtalálod a githubomon
8. lépés: Mysql
Az adatbázis -csepp segít a projekt használatának megkezdésében.
A MySql kód egyszerű nyugtázása hasznos a projekt megváltoztatásához, ha akarja.
4 táblázatot használtam: Felhasználók, Italok, Műveletek és Naplózás. Ezek a táblázatok a legegyszerűbb és legmegfelelőbb módszer a projekt működésének biztosítására.
9. lépés: A webhely kódolása
Az összes kódot a Github következő mappájában láthatja.
Mindezt a Pycharm programmal írtam. Ez egy egyszerű módja annak, hogy kódoljon és lásson mindent, amit munka közben végez.
10. lépés: Automatikus indítási projekt
Ebben a lépésben megmutatom, hogyan lehet automatikusan elindítani a projektet a málna pi -n.
Most hagyjuk, hogy a kódunk automatikusan elinduljon, amikor a pi csizmánk elindul, hogy magától futhasson. Ennek több módja is van, de én az rc.local módszert választom.
Nyissa meg az /etc/rc.local webhelyet kedvenc szövegszerkesztőjével, és tegye ezt a kódot a "exit 0" sor fölé
"sleep 15 python3 /home/pi/files/app/RUN.py & python3 /home/pi/files/website/website.py & Végül"
amikor meg akarjuk nézni a webhelyünket, tallózhat a weboldal.py fájl alján megadott IP -címre (az alapértelmezett 169.254.10.1:5000). Ezzel véget ért az első tanulságom, ha valami nem világos, megjegyzést írhat vagy üzenetet küldhet nekem.
11. lépés: Vége
Ebben a lépésben használatra készen állítjuk az okoshűtőnket.
Csatlakoztassa a tápegységet a Rasberry Pi -ből az aljzatba. Várjon, amíg a Raspberry Pi teljesen elindul.
Csatlakoztassa a másik tápegységet a konnektorhoz (a zárhoz).
Ihat egy italt a jelvény beolvasásával, zárja be az ajtót, hogy a jelképes italok a fiókjába kerüljenek.
A webhely megtekintéséhez: keresse meg az IP -címét, majd a következőt: 5000
Most a Smartfridge készen áll a használatra. Élvezze a hideg italokat stressz nélkül, és figyelje a fogyasztást.
Ajánlott:
Hogyan barkácsoljunk intelligens redőnyöket SONOFF intelligens kapcsolókkal?: 14 lépés
Hogyan barkácsoljunk intelligens redőnyöket a SONOFF intelligens kapcsolókkal?: Használja a reteszelés módot a SONOFF intelligens kapcsolókban, hogy a szokásos redőnyöket/redőnyöket intelligensekké tegye és este lehúzni? Egyébként én
Intelligens ébresztőóra: Raspberry Pi -vel készült intelligens ébresztőóra: 10 lépés (képekkel)
Intelligens ébresztőóra: Raspberry Pi -vel készült intelligens ébresztőóra: Szeretett volna valaha okos órát? Ha igen, akkor ez a megoldás az Ön számára! Készítettem intelligens ébresztőórát, ez egy óra, amellyel megváltoztathatja az ébresztési időt a webhely szerint. Amikor a riasztó megszólal, hangjelzés (csipogó) és 2 lámpa hallatszik
Intelligens hűtőszekrény és bevásárló lista: 11 lépés
Intelligens hűtőszekrény és bevásárló lista: Az intelligens hűtőszekrény és a bevásárló lista segítségével nyomon követheti vásárlási szokásait. Összeállíthatja bevásárlólistáját, így csak ki kell nyitnia a telefont, amíg az élelmiszerboltban van. Ez a projekt szekrényen vagy fiókon is alkalmazható
Nevera intelligens hűtőszekrény: 6 lépés
Nevera Smart Fridge: NMCT hallgató vagyok a Howest Kortrijk -ban (Belgium), és a vizsgák részeként végső projektet kellett készítenünk. Elkészítettem a "Nevera" eszközt, amely segít emlékezni mindenre, ami a hűtőszekrényben van. A vonalkód -leolvasó segítségével
Házi hűtőszekrény intelligens vezérlés funkcióval (mélyhűtő): 11 lépés (képekkel)
Házi hűtőszekrény intelligens vezérlési funkcióval (mélyfagyasztó): Hello Barátok, ez a peltier modulon alapuló barkácshűtő 2. része, ebben a részben 1 helyett 2 peltier modult használunk, és a kívánt hőmérséklet beállításához hőszabályozót is használunk egy kis energia