Sadržaj:
- Korak 1: Električni krug
- Korak 2: Postavljanje Raspberry Pi
- Korak 3: Promijenite postavke Raspbiana
- Korak 4: Pročitajte podatke senzora
- Korak 5: MySQL baza podataka
- Korak 6: Instalirajte Apache web poslužitelj
- Korak 7: Prenesite Python kod na svoj Pi
- Korak 8: Stanovanje
- Korak 9: Stavite kućište u hladnjak
- Korak 10: Portforwarding
Video: Pametni hladnjak: 10 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:32
Jeste li ikada imali problem da niste znali što vam je ostalo u hladnjaku? Ili ste ikada izvadili nešto iz hladnjaka i zaboravili zatvoriti? Pa svakako jesam. Zato sam i stvorio ovaj projekt.
Ovaj pametni hladnjak obavještava vas zvučnim signalom ako ste ostavili vrata otvorena i pamti koji se proizvodi nalaze u vašem hladnjaku i njihovu količinu.
Pribor:
Stvari koje će vam trebati za ovaj projekt:
- Raspberry Pi 3 model B
- PI T-postolar od malina
- Modul čitača/skenera barkoda
- Dallas (vodootporan)
- LCD zaslon za malinu Pi
- Žice
- LDR
- MCP3008
- Zvučnik
svi ovi dijelovi koštat će vas oko 146 €
Korak 1: Električni krug
Prvo ćete morati spojiti krug, za to sam dao shemu Fritzinga. Ako ćete koristiti moj kôd koji sam naveo u koraku čitanja podataka senzora Važno je da senzore i LED spojite na iste GPIO pinove. također samo promijenite pinove u kodu.
Ne zaboravite spojiti skener crtičnog koda na 1 od USB priključaka pi
Korak 2: Postavljanje Raspberry Pi
- Preuzmite sliku malina sa ove web stranice:
- Odaberite opciju Raspbian Stretch s radnom površinom i preporučenim softverom.
- Instalirajte Balena Etcher:
- Priključite svoju micro SD košaricu na računalo
- Otvorite Etcher i odaberite iso datoteku koju ste upravo preuzeli s raspberrypi.org
- Odaberite svoju micro SD košaricu
- Kliknite Flash! & pričekaj minutu
Korak 3: Promijenite postavke Raspbiana
Prilikom pokretanja na raspbian jeziku trebali biste promijeniti neke postavke:
- Prvo se povežite na svoju WiFi mrežu
- Otvorite prozor terminala i upišite: sudo raspi-config
- Idite na boot options> Desktop / CLIChoose Console
- Pritisni enter
- Idite na opcije sučelja Uključite serijski i 1-žični
- Pritisnite završi i pustite da se pi ponovno pokrene
Nakon ponovnog pokretanja unesite konzolu:
- sudo apt-get ažuriranje
- sudo apt-get nadogradnja
- y
Korak 4: Pročitajte podatke senzora
Koristit ćete programski jezik Python za čitanje podataka sa senzora i slanje podataka na LCD zaslon.
Sav moj kôd možete pronaći na githubu:
Vidjet ćete da koristim različite klase za čitanje podataka sa svojih senzora.
- Čitač crtičnog koda spojen je na pi putem USB -a i koristi serijsko sučelje. Skener je standardno postavljen kao tipkovnica. Zato ćemo morati promijeniti ovo: Koristite ovaj priručnik i skenirajte ove kodove:- Emulacija USB COM porta- Nema (stranica 12 priručnika)- Omogući EAN-8* (stranica 24)- Omogući EAN-13* (stranica 25)
- Analogne vrijednosti iz LDR -a pretvaraju se pomoću MCP3008, a zatim se pretvaraju iz vrijednosti u postotak.
Ako želite koristiti više od 1 dok je petlja True, morat ćete uvesti threading (to je već učinjeno u danom kodu)
Korak 5: MySQL baza podataka
Skladištit ćemo naše proizvode u hladnjak, a temperaturu u našoj bazi podataka. Za upravljanje bazom podataka koristim mySQLworkbench, u mysqlworkbenchu ćete morati postaviti vezu sa svojim maline pi. No da bi ovo funkcioniralo, morat ćemo instalirati mariaDB na naš malinarski pi.
Evo kako to radite:
sudo apt-get install mariadb-server
Zatim postavite mariaDB sa:
sudo mysql_secure_installationUnesite trenutnu lozinku za root (unesite za ništa): root Promijenite root lozinku? [Y/n] Y Nova lozinka: root123 Ukloniti anonimne korisnike? [Y/n] y Zabraniti daljinsko prijavljivanje root -a? [Y/n] y Ukloniti testnu bazu podataka i pristupiti joj? [Y/n] y Odmah učitati tablice privilegija? [Y/n] y
Povežite se s mysqlworkbench -om na mariaDB poslužitelj s korisničkim korijenom i lozinkom koju ste gore odabrali na svojoj ip adresi pi.
IP adresu svog pi možete pronaći upisivanjem sljedećeg u terminal:
ip a
Pogledajte IP adresu pod wlan0 vjerojatno će izgledati poput 192.168. X. X
Korak 6: Instalirajte Apache web poslužitelj
Sada ćemo instalirati apcahe web poslužitelj upisivanjem sljedećeg u terminal:
sudo apt-get install apache2
sudo ponovno podizanje sustava
Sada kopirajte datoteke iz donjeg direktorija u mapu/var/www/html putem SFTP -a pomoću programa poput Cyberducka ili Filezille na ip adresi iz prethodnog koraka
Korak 7: Prenesite Python kod na svoj Pi
Također koristeći cyberduck ili filezilla morat ćete učitati python kôd na svoj pi pod / home / user_name Datoteke su navedene ispod ili na mom githubu
Zatim pokrenite skriptu pomoću ove naredbe:
python /home /user_name /back/app.py
Provjerite radi li sve tako da u preglednik upišete IP adresu svoje maline pi. Trebali biste vidjeti web stranicu s temperaturom i praznu tablicu
Sada bi vaš pametni hladnjak trebao raditi savršeno, a mi možemo ići naprijed i učiniti ga "lijepim"
Napomena: gore navedeno korisničko ime uvijek promijenite s imenom korisnika koje ste stvorili na svom pi ili jednostavno upotrijebite korisničko ime pi
Korak 8: Stanovanje
Kućište koje sam napravio napravljeno je od plastične kutije koju možete zatvoriti kopčama, ali je možete napraviti na bilo koji način koji želite. Samo ne zaboravite provjeriti može li svjetlosni senzor zaista vidjeti svjetlo.
- sprej bojom kutiju
- Izbušite 2 rupe promjera 8 mm na stražnjoj strani, jednu za osjetnik temperature i jednu za skener crtičnog koda
- Izbušite 1 rupu na lijevoj strani kutije za napajanje vašeg pi
- Napravite pravokutnu rupu na prednjoj strani kutije za LCD zaslon (ne koristite nož, već sam ga isprobao i porezao sam se)
- Upotrijebite dvostranu traku kako biste bili sigurni da vaša ploča ostaje na svom mjestu.
Korak 9: Stavite kućište u hladnjak
Stavite kutiju u hladnjak
- Izbušite rupu na dnu hladnjaka za produžni kabel.
- Rupu ponovno napunite stiroporom
- Ostatak praznine upotrijebite silikonom
- Učinite glatko žlicom s malo sapuna na leđima (kako vam prsti ne bi bili ljepljivi)
- Upotrijebite neki transport kamiona da biste sakrili produžni kabel
Sada možete napajati pivo od maline u hladnjaku
- Upotrijebite jednu od onih plastičnih polica od vrata hladnjaka za pričvršćivanje skenera za crtični kod
- Pazite da se ne pomakne nekom dvostranom trakom
- Za sakrivanje kabela upotrijebite malo prijevoznika kabela
Korak 10: Portforwarding
Ako želite pomoću web stranice provjeriti što se nalazi u vašem hladnjaku izvan vaše kuće, morat ćete proslijediti svoje priključke na usmjerivaču.
To možete učiniti surfanjem do IP adrese usmjerivača u svom pregledniku, pronalaženjem stranice za prosljeđivanje portova, postavljanjem pravila za IP adresu vaše maline pi otvorenim portom 80 do 80 i 5000 do 5000 pomoću TCP protokola i spremanjem postavki.
Napomena: Da biste saznali IP usmjerivača na prozorima, upišite cmd u traku za pretraživanje, otvorite tip mrava naredbenog retka: ipconfig. Zadani pristupnik bit će vaš IP usmjerivač.
Na macu idete na Appleov izbornik/Postavke sustava/Mreža/Napredno/TCPIP, vaš IP usmjerivač bit će usmjerivač
Preporučeni:
Pretvorite neupotrebljeni pametni telefon u pametni zaslon: 6 koraka (sa slikama)
Pretvorite neupotrebljeni pametni telefon u pametni zaslon: Vodič za Deze nalazi se na engleskom jeziku, za nedjeljnu verziju kliknite ovdje. Imate li (stari) nekorišteni pametni telefon? Pretvorite ga u pametni zaslon pomoću Google tablica i neke olovke i papira slijedeći ovaj jednostavan korak-po-korak vodič. Kad završiš
Domaći hladnjak / hladnjak Peltier sa kontrolerom temperature DIY: 6 koraka (sa slikama)
Domaći hladnjak / hladnjak Peltier s kontrolerom temperature DIY: Kako napraviti domaći termoelektrični hladnjak / mini hladnjak Peltier DIY s regulatorom temperature W1209. Ovaj modul TEC1-12706 i Peltier efekt čine savršen DIY hladnjak! Ovo uputstvo je korak-po-korak vodič koji vam pokazuje kako napraviti
Pametni hladnjak: 11 koraka
Pametni hladnjak: Pozdrav, u ovom uputstvu za školu pokazat ću vam kako stvoriti vlastiti pametni hladnjak pomoću Raspberry Pi. Pametni hladnjak broji pića koja iznesete koristeći svoju osobnu značku. Svi podaci bit će spremljeni i prikupljeni u Mysql
Pametni hladnjak i popis za kupnju: 11 koraka
Pametni hladnjak i popis za kupnju: Pomoću pametnog hladnjaka i popisa za kupovinu možete pratiti svoje kupovne navike. Svoj popis za kupovinu možete napraviti tako da samo morate otvoriti telefon dok ste u trgovini. Ovaj se projekt može primijeniti i na ormar ili ladicu
Pametni hladnjak Nevera: 6 koraka
Pametni hladnjak Nevera: Student sam NMCT -a u Howest Kortrijku (Belgija) i kao dio ispita morali smo napraviti završni projekt. Napravio sam "Nevera", alat koji će vam pomoći da zapamtite sve što vam je u hladnjaku. Uz pomoć skenera za crtični kôd imat ćete