Tartalomjegyzék:

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

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

Videó: Intelligens hűtőszekrény: 11 lépés
Videó: APA FALHOZ VÁGTA A TABLETEM! 😱 #shorts 2024, Július
Anonim
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: