Sisukord:
- Samm: tööriistad ja komponendid
- Samm: seadistage Raspberry Pi 3
- Samm: looge ühendus Raspberry Pi 3 -ga
- 4. samm: elektriline vooluahel
- Samm: ehitage külmik
- Samm: ühendage andurid külmkapiga
- Samm: riistvara kodeerimine
- 8. samm: MySql
- 9. samm: veebisaidi kodeerimine
- 10. samm: automaatse käivitamise projekt
- 11. samm: lõpp
Video: Nutikas külmik: 11 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
Tere, selles kooliõpetuses näitan teile, kuidas Raspberry Pi abil oma nutikas külmik luua. Nutikas külmik loeb teie isikliku märgi abil välja võetud joogid.
Kõik andmed salvestatakse ja kogutakse Mysqli andmebaasi ning lisatakse veebisaidile. Veebisait on tundlik ja nutitelefonides kasutatav.
Samm: tööriistad ja komponendid
Tööriistad:
- Jootekolb
- Jootma
- Puurida
- Pusle
- Saag
- Kruvikeeraja või haamer (kui soovite kasutada kruvisid või naelu)
- Liivapaber
- 2x lehtpuu vineer (12mm 122 x 61 cm)
Komponendid:
- 1x vaarika pi 3
- 1x 8 GB micro SD
- 1x LED -riba (1m)
- 3x LEDid (roheline, sinine ja punane)
- 1x nupp
- 1x 6V / 12V elektriline lukk
- 1x Relais 5V
- 6x LDR
- 9x takisti
- 1x leivalaud
- 1x MCP3008
- 1x GPIO T-cobbler
- 1x Etherneti kaabel
- 1x väline toide (lukk)
- 1x universaalne võimsus (pi)
- Elektroonilised juhtmed
Need on asjad, mida ma kasutasin, kuid saate mõnda osa muuta või mõnda lisada.
Maksimaalne kogukulu ilma tööriistadeta on umbes 140 eurot
Samm: seadistage Raspberry Pi 3
Alustame oma Raspberry Pi operatsioonisüsteemi installimist.
Laadige Raspberry Pi veebisaidilt alla pilt "Raspbian Jessie piksliga". Näete, et see on ZIP-fail. Ekstraktige see ZIP-fail soovitud asukohta.
- Laadige alla tööriist Win32 Disk Imager, selle saate alla laadida Sourceforge'ist.
- Pildi valimiseks klõpsake kaustaikooni
- Seejärel valige jaotises "Seade" oma microSD
- Seejärel klõpsake nuppu "Kirjuta"
Kui pilt on teie microSD -le kirjutatud, saate selle avada Windows Exploreris.
- Avage fail "cmdline.txt"
- Lisage sõna "rootwait" ette järgmine rida: 169.254.10.0
- Seejärel salvestage fail.
Sisestage microSD -kaart RPi -sse
Lisage oma RPi -le pinge 5, 2 V alalisvooluadapteriga
Ühendage võrgukaabel RPi -ga ja ühendage see arvuti võrgupordiga.
Teie Vaarikas on kohe kasutamiseks valmis.
Samm: looge ühendus Raspberry Pi 3 -ga
RPi -ga ühenduse loomiseks kasutame Puttyt.
- Laadige alla Putty
- Looge SSH -ühendus (vt pilti)
-
Logi sisse
- Kasutajanimi: pi
- Parool: vaarikas
WIFI SEADISTAMINE
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Minge faili lõppu ja lisage järgmine:
võrk = {ssid = "traadita võrgu nimi"
psswrd = "võrgu parool psk =" traadita võrgu parool "}
IP -aadressi tüübi vaatamiseks tehke järgmist.
ifconfig wlan0
Nüüd saate traadita ühenduse luua oma Raspberry Pi hostinimega, kasutades Putty = IP -aadressi
Kui WiFi -ga ühenduse loomisel ilmneb probleem, saate faili muuta järgmiselt.
"sudo nano /etc/wpa_supplicant/wpa_supplicant.config"
4. samm: elektriline vooluahel
Selles etapis ühendame iga anduri Raspberry pi -ga.
Ühendage T-cobbler vaarika pi GPIO tihvtidega ja asetage see leivaplaadile. Või võite ise oma PCB teha ja selle vastupidavamaks muuta.
MCP3008:
- Ühendage VDD tihvt 3v3Connectiga
- VREF -pin 3v3Connect'i külge
- AGND tihvt GNDConnectiga
- CLK tihvtiga SCLKConnect
- Dout -tihvtiga MISOConnect
- Din -pin MOSIConnectiga
- CS -pistik CEOConnecti
- DGND tihvt GND -le
LDR:
Ühendage iga kasutatav LDR (max 8) MCP3008 ühe tihvtiga.
Ühendage LDR esimene tihvt 3v3 -ga ja teine takisti ja takisti GND -ga ning ühendage de LDR LDR -i ja takisti vahel MCP3008 tihvtiga.
VÄGA TÄHTIS: veenduge, et kõik pi -le minevad juhtmed on ühendatud õige GPIO -tihvtiga, vastasel juhul teie programm ei tööta.
RFID
- Enamik vasakpoolset tihvti (pinpinõel) RPI 3v3 tihvti külge
- Teine (RST) GPIO25 -le
- Maa maapinnale
- IRQ mitte
- MISO RPI MISO -le
- MOSI kuni RPI MOSI
- SCK RPI SCLK -le
- SDA RPI tegevjuhile
Külmiku nupp:
- Üks tihvt RPI 3v3 tihvti külge
- Teine RPI tihvti 13 külge
Kolm LED -i:
- Üks tihvt 220 oomi takistile ja RPI maandusele
- Teine tihvt 23, 24 ja 26 tihvtiga
LED -tuled külmkapis:
- Ühendage üks tihvt (+) 5V -ga
- Teine tihvt maapinnale
LUKK:
- Üks lukustustihvt (GROUND), mille ühendate välise adapteri maandusega
- Luku teine tihvt (+), mille ühendate Relais'iga
- Relaisiga ühendatava välise adapteri positiivne külg
Nii et nüüd on teil ainult Relais ise ühendada.
- Relais'i negatiivne tihvt, mille ühendate RPI GROUNDiga
- Keskel olev tihvt (+tihvt) ühendate RPI 5V kontaktiga
- Teine tihvt (KY-1 tihvt), mille ühendate RPI 21 kontaktiga
Samm: ehitage külmik
Selles etapis ehitame külmiku.
Kõigepealt vajate:
- vineer
- Pusle
- Marker
Enne saagimise alustamist märkige vineerile kõik erinevad osad.
2. Kui olete kontrollinud, kas kõik osad on turul, võite hakata saagima. (Pidage meeles, et tera on ka mõne laiusega)
3. Pärast kõigi osade saagimist võite hakata anduritele auke puurima.
- Külmkapi põhjas on vaja 6 suurt auku, nii et pudelid saaksid paigal püsida.
- Külmiku põrandal on vaja 6 väiksemat ava LDR -andurite jaoks.
- Katusel on 3 LED -i jaoks 3 väikest auku (sinine, punane ja roheline).
- Veenduge, et rfid saaks puidu kaudu lugeda, vastasel juhul peate puidu õhemaks muutma.
- Tehke nupu jaoks ka väike auk esiosa sisemusse.
Ukse jaoks peate tegema ka 2 auku, et ühendada uks külmiku sisemusega. Ukse avamiseks ja sulgemiseks paigaldasin käepideme.
Kui olete kõik käsitsitööd lõpetanud, saate elektrilised osad kirjutuskohta panna.
Samm: ühendage andurid külmkapiga
Selles etapis seadistame oma külmiku koos kõigi ostetud komponentidega.
Alustuseks kleepige leivaplaat ja vaarika pi külmkapi tagaküljele, see on koht, kuhu kõik juhtmed jõuavad.
Asetage RFID, valgusdioodid, LDR -id ja nupp paremale ning veenduge, et saate leivaplaadiga ühenduse luua.
Veenduge, et kõik juhtmed on õigesti ühendatud, saate vaadata pilte või muid samme kirjutamiseks.
Kui olete kõik komponendid õigesse kohta asetanud, võite hakata erinevaid osi kokku keerama, nagu piltidel näha. Kõik juhtmed saab peita topeltpõhja või topeltpõhja.
Samm: riistvara kodeerimine
Kasutasin programmi Pycharm, et saaksin kodeerimise ajal kõike testida. Kogu koodi, mille ma kirjutasin, leiate minu githubist
8. samm: MySql
Andmebaasi langus aitab teil seda projekti kasutada.
Kui soovite, on projekti muutmiseks abiks lihtne MySql -koodi kinnitamine.
Ma kasutasin 4 tabelit, kasutajad, joogid, toimingud ja logimine. Need tabelid on kõige lihtsam ja õigem viis projekti toimimise tagamiseks.
9. samm: veebisaidi kodeerimine
Kogu koodi näete Githubi järgmises kaustas.
Selle kirjutamiseks kasutasin programmi Pycharm. See on lihtne viis kodeerida ja vaadata kõike, mida töötamise ajal teete.
10. samm: automaatse käivitamise projekt
Selles etapis näitan teile, kuidas oma projekti vaarika pi abil automaatselt käivitada.
Nüüd laseme oma koodil automaatselt käivituda, kui meie pi saabub, et see saaks ise töötada. Selleks on mitu võimalust, kuid ma valin rc.local meetodi.
Avage /etc/rc.local oma lemmiktekstiredaktoriga ja asetage see kood rea "exit 0" kohale
"sleep 15 python3 /home/pi/files/app/RUN.py & python3 /home/pi/files/website/website.py & Lõpuks"
kui tahame oma veebisaiti näha, saate sirvida veebisaidi.py faili allosas määratud IP -aadressi (vaikimisi on 169.254.10.1:5000). Sellega on minu esimene juhendatav lõpp. Kui midagi pole selge, võite mulle kommentaari või sõnumi saata.
11. samm: lõpp
Selles etapis paneme oma nutika külmkapi kasutamiseks valmis.
Ühendage toiteallikas pistikupesast Rasberry Pi. Oodake, kuni Raspberry Pi on täielikult käivitatud.
Ühendage teine toide pistikupessa (luku jaoks).
Saate jooki võtta, skaneerides oma märgi, sulgege uks, nii et sümboolsed joogid lähevad teie kontole.
Veebisaidi vaatamiseks otsige oma IP -aadressi ja seejärel 5000
Nüüd on teie Smartfridge kasutusvalmis. Nautige oma külmi jooke ilma stressita ja jälgige tarbimist.
Soovitan:
Wifi külmik: 4 sammu
Wifi külmik: - Hei, teie tegijaruumis pole külmikut, võtke see! - Aitäh! Aga sõber, see on katki.- Täpselt. Ja nii ma sain karbi, et kohvis oleks külm piim. Või kui olla natuke täpsem: piimapopulaadid.Külmik 101. Külmkappi saab lõhkuda mitmel viisil
Nutikas äratuskell: nutikas äratuskell, mis on valmistatud Raspberry Pi -ga: 10 sammu (koos piltidega)
Nutikas äratuskell: nutikas äratuskell, mis on valmistatud Raspberry Pi -ga: kas olete kunagi tahtnud nutikat kella? Kui jah, siis see on teie jaoks lahendus! Ma tegin nutika äratuskella, see on kell, mille abil saate äratusaega vastavalt veebisaidile muuta. Kui äratus hakkab tööle, kostab heli (sumin) ja 2 tuld
IoT -põhine nutikas aiandus ja nutikas põllumajandus, kasutades ESP32: 7 sammu
IoT -põhine nutikas aiandus ja nutikas põllumajandus, kasutades ESP32: maailm muutub ajaga ja nii ka põllumajandus. Tänapäeval integreerivad inimesed elektroonikat igas valdkonnas ja põllumajandus pole sellest erand. See elektroonika ühendamine põllumajanduses aitab põllumehi ja aedu haldavaid inimesi. Selles
Nutikas külmik ja ostunimekiri: 11 sammu
Nutikas külmik ja ostunimekiri: nutika külmiku ja ostunimekirjaga saate jälgida oma ostuharjumusi. Saate koostada oma ostunimekirja, nii et peate toidupoes olles telefoni lihtsalt avama. Seda projekti saab rakendada ka kapi või sahtli peal
Nevera nutikas külmik: 6 sammu
Nevera Smart Fridge: Olen üliõpilane NMCT Howest Kortrijkis (Belgia) ja osana eksamitest pidime tegema lõpliku projekti. Tegin tööriista "Nevera", mis aitab teil meeles pidada kõike, mis teie külmkapis on. Vöötkoodiskanneri abil saate