Kazalo:
- Korak: Orodja in komponente
- 2. korak: Nastavitev Raspberry Pi 3
- 3. korak: Povežite se z Raspberry Pi 3
- 4. korak: Električno vezje
- 5. korak: Izdelava hladilnika
- 6. korak: Senzorje priključite na hladilnik
- Korak 7: Kodiranje strojne opreme
- 8. korak: Mysql
- 9. korak: Kodiranje spletnega mesta
- 10. korak: Samodejni zagon projekta
- 11. korak: Konec
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-23 15:08
Pozdravljeni, v tem navodilu za šolo vam bom pokazal, kako z Raspberry Pi ustvarite lasten pametni hladilnik. Pametni hladilnik šteje pijače, ki jih vzamete s svojo osebno značko.
Vsi podatki bodo shranjeni in zbrani v bazi podatkov Mysql ter objavljeni na spletnem mestu. Spletno mesto je odzivno in uporabno na pametnih telefonih.
Korak: Orodja in komponente
Orodja:
- Spajkalnik
- Spajkanje
- Vrtalnik
- Sestavljanka
- Videl
- Izvijač ali kladivo (če želite uporabiti vijake ali žeblje)
- Brusni papir
- 2x vezan les iz trdega lesa (12 mm 122 x 61 cm)
Sestavine:
- 1x malina pi 3
- 1x 8 GB mikro SD
- 1x LED trak (1 m)
- 3x LED (zelena, modra in rdeča)
- 1x gumb
- 1x električna ključavnica 6V / 12V
- 1x Relais 5V
- 6x LDR
- 9x upor
- 1x Ogledna plošča
- 1x MCP3008
- 1x GPIO T-čevljar
- 1x Ethernet kabel
- 1x zunanje napajanje (zaklepanje)
- 1x univerzalna moč (pi)
- Elektronske žice
To so stvari, ki sem jih uporabil, vendar lahko nekatere dele spremenite ali dodate.
Najvišji skupni stroški brez orodja so približno 140 €
2. korak: Nastavitev Raspberry Pi 3
Operacijski sistem bomo začeli nameščati na naš Raspberry Pi.
Prenesite sliko "Raspbian Jessie with pixel" s spletnega mesta Raspberry Pi. Videli boste, da je to datoteka ZIP. Izvlecite to datoteko ZIP na želeno mesto.
- Prenesite orodje Win32 Disk Imager, ki ga lahko prenesete na Sourceforge.
- Kliknite ikono mape, da izberete sliko
- Nato na kartici »Naprava« izberite kartico microSD
- Nato kliknite "Napiši"
Ko je slika zapisana na vašo kartico microSD, jo lahko odprete v Raziskovalcu Windows.
- Odprite datoteko "cmdline.txt"
- Pred besedo "rootwait" dodajte naslednjo vrstico: 169.254.10.0
- Nato shranite datoteko.
Vstavite kartico microSD v RPi
Priključite napetost na RPi s 5, 2V DC adapterjem
Omrežni kabel priključite na RPi in ga priključite v omrežna vrata računalnika.
Vaša malina je zdaj pripravljena za uporabo.
3. korak: Povežite se z Raspberry Pi 3
Za povezavo z našim RPi bomo uporabili Putty.
- Prenesite Putty
- Ustvarite povezavo SSH (glej sliko)
-
Prijaviti se
- Uporabniško ime: pi
- Geslo: malina
NASTAVITEV WIFI UP
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Pojdite na dno datoteke in dodajte naslednje:
network = {ssid = "ime brezžičnega omrežja"
psswrd = "geslo omrežja psk =" geslo brezžičnega omrežja "}
Če si želite ogledati vrsto naslova IP:
ifconfig wlan0
Zdaj se lahko brezžično povežete z imenom gostitelja Raspberry Pi v Putty = IP naslov
Če je pri povezovanju z wifi težava, lahko datoteko uredite tako:
"sudo nano /etc/wpa_supplicant/wpa_supplicant.config"
4. korak: Električno vezje
V tem koraku bomo vsak senzor povezali z Raspberry pi.
Priključite T-čevljar na zatiče GPIO na malini pi in ga postavite na ploščo. Lahko pa tudi sami izdelate tiskano vezje in ga naredite bolj trpežnega.
MCP3008:
- Priključite pin VDD na 3v3Connect
- priključek VREF na 3v3Connect
- pin AGND na GNDConnect
- priključek CLK na SCLKConnect
- Dout pin na MISOConnect
- pin Din na MOSIConnect
- CS pin na CEOConnect
- pin DGND na GND
LDR:
Vsak LDR, ki ga uporabljate (največ 8), priključite na en pin na MCP3008.
Prvi priključek LDR priključite na 3v3, drugega pa na upor in upor na GND ter de LDR med LDR in uporom povežite z nožico na MCP3008.
ZELO POMEMBNO: Prepričajte se, da so vse žice, ki gredo do pi, povezane z desnim zatičem GPIO, sicer program ne bo deloval.
RFID
- Najbolj levi pin (napetostni pin) na 3v3 pin RPI
- Drugi (RST) na GPIO25
- Od tal do tal
- IRQ ne
- MISO v MISO RPI
- MOSI do MOSI RPI
- SCK do SCLK RPI
- SDA generalnemu direktorju RPI
Gumb za hladilnik:
- En pin na 3v3 pin RPI
- Drugi na pin 13 RPI
Tri LED diode:
- En pin na 220 ohmski upor in na ozemljitev RPI
- Drugi pin na 23 -pinski, 24 -pinski in 26 -pinski
LED luči v hladilniku:
- Priključite en pin (+) na 5V
- Drugi zatič na ozemljitev
KLJUČAVA:
- En zatič ključavnice (GROUND) povežete z ozemljitvijo zunanjega adapterja
- Drugi pin ključavnice (+) povežete z Relaisom
- Pozitivna stran zunanjega adapterja povežete tudi z Relaisom
Zdaj morate samo priključiti sam Relais.
- Negativni zatič releja povežete z OZEMLJEM RPI
- Pin na sredini (+pin) priključite na 5V pin RPI
- Drugi pin (KY-1 pin) povežete z 21pin RPI
5. korak: Izdelava hladilnika
V tem koraku gradimo hladilnik.
Najprej boste potrebovali:
- Vezan les
- sestavljanka
- Marker
Preden začnete žagati, označite vse različne dele na vezanem lesu.
2. Ko preverite, ali so vsi deli na trgu, lahko začnete žagati. (Upoštevajte, da ima rezilo tudi nekaj širine)
3. Po rezanju vseh delov lahko začnete vrtati luknje za svoje senzorje.
- Na dnu hladilnika potrebujete 6 velikih lukenj, da lahko steklenice ostanejo pri miru.
- Tla hladilnika potrebujejo 6 manjših lukenj za senzorje LDR.
- Streha potrebuje 3 majhne luknje za 3 lučke (modro, rdečo in zeleno).
- Prepričajte se, da lahko RFID bere skozi les, sicer morate narediti les tanjši.
- Na notranji strani spredaj naredite tudi majhno luknjico za gumb.
Za vrata morate narediti tudi 2 luknji za povezavo vrat z notranjostjo hladilnika. Za odpiranje in zapiranje vrat sem namestil ročaj.
Ko končate vsa čudežna dela, lahko električne dele postavite na mesto za pisanje.
6. korak: Senzorje priključite na hladilnik
V tem koraku nastavimo hladilnik z vsemi komponentami, ki smo jih kupili.
Začnete lahko tako, da ploščico in malino pi prilepite na zadnji del hladilnika, to je kraj, kjer se končajo vse žice.
RFID, LED, LDR in gumb postavite desno in se prepričajte, da se lahko povežete z matično ploščo.
Prepričajte se, da so vse žice pravilno povezane, za ogled si oglejte slike ali druge korake.
Ko vse sestavne dele postavite na pravo mesto, lahko začnete vijačiti različne dele, kot je prikazano na slikah. Vse žice lahko skrijete v dvojno dno ali dvojno zgornjo stran.
Korak 7: Kodiranje strojne opreme
Uporabil sem program Pycharm, da sem lahko med kodiranjem preizkusil vse. Vso kodo, ki sem jo napisal, najdete na mojem githubu
8. korak: Mysql
Izpad baze podatkov vam pomaga začeti uporabljati ta projekt.
Enostavno potrditev kode MySql je v pomoč pri spremembi projekta, če želite.
Uporabil sem 4 tabele, uporabnike, pijače, dejanja in beleženje. Te tabele so najbolj preprost in pravilen način za zagotovitev, da projekt deluje.
9. korak: Kodiranje spletnega mesta
Vso kodo si lahko ogledate v naslednji mapi na Githubu.
Za vse to sem uporabil program Pycharm. To je preprost način za kodiranje in ogled vsega, kar delate med delom.
10. korak: Samodejni zagon projekta
V tem koraku vam pokažem, kako samodejno zaženete projekt na malini pi.
Zdaj bomo pustili, da se naša koda samodejno zažene, ko se naš pi zažene, da se lahko zažene sama. To lahko storite na več načinov, vendar se odločam za metodo rc.local.
Odprite /etc/rc.local s svojim najljubšim urejevalnikom besedil in to kodo postavite nad vrstico "exit 0"
"spanje 15 python3 /home/pi/files/app/RUN.py & python3 /home/pi/files/website/website.py & Končno"
ko želimo videti naše spletno mesto, lahko poiščete naslov IP, ki je bil naveden na dnu datoteke website.py (privzeto je 169.254.10.1:5000). To je konec mojega prvega pouka, če mi kaj ni jasno, mi lahko komentirate ali mi pošljete sporočilo.
11. korak: Konec
V tem koraku bomo naš pametni hladilnik pripravili za uporabo.
Priključite napajanje iz Rasberry Pi v vtičnico. Počakajte, da se Raspberry Pi popolnoma zažene.
Drugi napajalnik priključite v vtičnico (za ključavnico).
Pijačo lahko vzamete tako, da skenirate značko, zaprete vrata, da bodo žetonske pijače vpisane na vaš račun.
Če si želite ogledati svojo spletno stran: poiščite svoj IP naslov, ki mu sledi: 5000
Zdaj je vaš pametni hladilnik pripravljen za uporabo. Uživajte v hladnih napitkih brez stresa in pazite na porabo.
Priporočena:
Pametni hladilnik: 10 korakov
SmartFridge: Ste imeli kdaj težave, da niste vedeli, kaj je ostalo v vašem hladilniku? Ali pa ste kdaj vzeli kaj iz hladilnika in pozabili zapreti? No, zagotovo sem. Zato sem ustvaril ta projekt. Ta pametni hladilnik obvešča
Domači hladilnik / hladilnik Peltier s temperaturnim regulatorjem DIY: 6 korakov (s slikami)
Domači hladilnik / hladilnik Peltier s temperaturnim regulatorjem DIY: Kako narediti domač termoelektrični hladilnik Peltier / mini hladilnik DIY s temperaturnim regulatorjem W1209. Ta modul TEC1-12706 in Peltierjev učinek naredita popoln hladilnik DIY! Ta navodila so navodila po korakih, ki vam pokažejo, kako narediti
Zaščita za hladilnik: Opomnik za zaprta vrata za vaš hladilnik: 6 korakov
Zaščita za hladilnik: Opomnik pri zaprtih vratih za vaš hladilnik: Včasih, ko vzamem veliko stvari iz hladilnika, nimam proste roke, da zaprem vrata, nato pa vrata dolgo ostanejo odprta. Včasih, ko porabim preveč moči, da zaprem vrata hladilnika, se ta odbijejo, vendar tega ne opazim
Pametni hladilnik in seznam nakupov: 11 korakov
Pametni hladilnik in nakupovalni seznam: S pametnim hladilnikom in nakupovalnim seznamom lahko spremljate svoje nakupovalne navade. Svoj nakupovalni seznam lahko naredite tako, da morate odpreti telefon, medtem ko ste v trgovini z živili. Ta projekt lahko uporabite tudi v omari ali predalu
Pametni hladilnik Nevera: 6 korakov
Pametni hladilnik Nevera: Sem študentka NMCT na Howest Kortrijk (Belgija) in kot del izpitov smo morali narediti zaključni projekt. Naredil sem "Nevera", orodje, ki vam bo pomagalo zapomniti vse, kar je v vašem hladilniku. S pomočjo skenerja črtne kode boste imeli