Intelligens hűtőszekrény: 11 lépés
Intelligens hűtőszekrény: 11 lépés
Intelligens hűtőszekrény
Intelligens hűtőszekrény
Intelligens hűtőszekrény
Intelligens hűtőszekrény
Intelligens hűtőszekrény
Intelligens hűtőszekrény

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

Csatlakozás a Raspberry Pi 3 -hoz
Csatlakozás a Raspberry Pi 3 -hoz

Az RPi -hez való kapcsolódáshoz a Putty -t fogjuk használni.

  1. Letöltés Putty
  2. Hozzon létre SSH kapcsolatot (lásd a képet)
  3. 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

Elektromos áramkör
Elektromos áramkör
Elektromos áramkör
Elektromos áramkör
Elektromos áramkör
Elektromos áramkör
Elektromos áramkör
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

A hűtőszekrény építése
A hűtőszekrény építése
A hűtőszekrény építése
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

Csatlakoztassa az érzékelőket a hűtőszekrényhez
Csatlakoztassa az érzékelőket a hűtőszekrényhez
Csatlakoztassa az érzékelőket a hűtőszekrényhez
Csatlakoztassa az érzékelőket a hűtőszekrényhez
Csatlakoztassa az érzékelőket a hűtőszekrényhez
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

Hardver kódolása
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

Kódoló webhely
Kódoló webhely
Kódoló webhely
Kódoló webhely

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: