Përmbajtje:
- Hapi 1: Qarku Elektrik
- Hapi 2: Konfiguroni Raspberry Pi
- Hapi 3: Ndryshoni Cilësimet Raspbian
- Hapi 4: Lexoni të dhënat e sensorit
- Hapi 5: Baza e të dhënave MySQL
- Hapi 6: Instaloni serverin e uebit Apache
- Hapi 7: Ngarko kodin Python në Piun tënd
- Hapi 8: Strehimi
- Hapi 9: Vendoseni Strehimin në Frigorifer
- Hapi 10: Përcjellja e portit
Video: SmartFridge: 10 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:10
A e keni pasur ndonjëherë problemin, që nuk e dini vërtet se çfarë kishte mbetur në frigoriferin tuaj? Apo keni marrë ndonjëherë diçka nga frigoriferi juaj dhe keni harruar ta mbyllni? Epo, me siguri e bëra. Kjo është arsyeja pse kam krijuar këtë projekt.
Ky SmartFridge ju njofton me një tingull bip nëse e lini derën hapur dhe mban mend se cilat produkte janë brenda frigoriferit tuaj dhe sasinë e tyre.
Furnizimet:
Gjërat që do t'ju nevojiten për këtë projekt:
- Raspberry Pi 3 model B
- Mjedër PI T-kalldrëm
- Moduli i Lexuesit të Kodit/Skanerit
- Dallas (i papërshkueshëm nga uji)
- Ekran LCD për mjedrën Pi
- Tela
- LDR
- MCP3008
- Folës
të gjitha këto pjesë do t'ju kushtojnë rreth 146 €
Hapi 1: Qarku Elektrik
Së pari ju do të duhet të vendosni qarkun së bashku, unë ofrova një skemë Fritzing për ta bërë këtë. Nëse përdorni kodin tim që kam dhënë në hap lexoni të dhënat e sensorit importantshtë e rëndësishme që të lidhni sensorë dhe LED në të njëjtat kunja GPIO, gjithashtu thjesht ndryshoni kunjat në kod.
Mos harroni të lidhni skanerin e barkodit me 1 nga portat USB të pi
Hapi 2: Konfiguroni Raspberry Pi
- Shkarkoni imazhin raspbian nga kjo faqe në internet:
- Zgjidhni Raspbian Stretch me desktop dhe opsionin e rekomanduar të softuerit.
- Instaloni Balena Etcher:
- Lidhni karrocën tuaj micro SD në kompjuterin tuaj
- Hapni Etcher dhe zgjidhni skedarin iso që sapo shkarkuat nga raspberrypi.org
- Zgjidhni karrocën tuaj micro SD
- Klikoni Flash! & prit një minutë
Hapi 3: Ndryshoni Cilësimet Raspbian
Kur filloni në raspbian mund të ndryshoni disa cilësime:
- Së pari lidheni me rrjetin tuaj wifi
- Hapni një dritare terminale dhe shkruani: sudo raspi-config
- Shkoni te opsionet e nisjes> Desktop / CLIChoose Console
- Shtypni enter
- Shkoni te opsionet e ndërlidhjes Aktivizoni Serialin dhe 1-tela
- Shtypni përfundimin dhe lëreni pi të rindizet
Pas rindezjes, shkruani tastierën:
- përditësim sudo apt-get
- sudo apt-get upgrade
- y
Hapi 4: Lexoni të dhënat e sensorit
Ju do të përdorni gjuhën e programimit Python për të lexuar të dhëna nga sensorët dhe për të dërguar të dhëna në ekranin LCD.
Të gjithë kodin tim mund ta gjeni në github:
Do të shihni që unë përdor klasa të ndryshme për të lexuar të dhënat nga sensorët e mi.
- Skaneri i barkodit është i lidhur me pi përmes USB dhe përdor ndërfaqen serike, Si standard skaneri është konfiguruar si tastierë. Pra, do të na duhet ta ndryshojmë këtë: Përdorni këtë manual dhe skanoni këto kode:- USB COM Port Emulation- Asnjë (faqe 12 e manualit)- EnableEAN-8* (faqe 24)- EnableEAN-13* (faqe 25)
- Vlerat analoge nga LDR konvertohen duke përdorur MCP3008, pastaj transformohen nga një vlerë në një përqindje.
Nëse dëshironi të përdorni më shumë se 1, ndërsa loop True do t'ju duhet të importoni fillimin (kjo është bërë tashmë në kodin e dhënë)
Hapi 5: Baza e të dhënave MySQL
Ne do t'i ruajmë produktet tona në frigorifer dhe temperaturën në bazën tonë të të dhënave. Për të menaxhuar bazën e të dhënave që po përdor mySQLworkbench, Në mysqlworkbench do t'ju duhet të krijoni një lidhje me pi tuaj të mjedrës. Por që kjo të funksionojë do të na duhet të instalojmë mariaDB në pi tonë të mjedrës.
Ja si e bëni këtë:
sudo apt-get install mariadb-server
Pastaj konfiguroni mariaDB me:
sudo mysql_secure_installationFutni fjalëkalimin aktual për root (futni për asnjë): root Ndryshoni fjalëkalimin rrënjë? [Y/n] Y Fjalëkalimi i ri: root123 Të hiqen përdoruesit anonimë? [Y/n] y Të mos lejohet hyrja e rrënjës në distancë? [Y/n] y Të hiqet baza e të dhënave të testimit dhe qasja në të? [Y/n] y Rifresko tabelat e privilegjeve tani? [Y/n] y
Lidhuni me mysqlworkbench në serverin mariaDB me rrënjën e përdoruesit dhe fjalëkalimin që keni zgjedhur më lart në adresën tuaj të pi -së tuaj.
Ju mund të gjeni adresën IP të pi tuaj duke shtypur sa vijon në terminal:
ip a
Shikoni adresën IP nën wlan0 ndoshta do të duket disi si 192.168. X. X
Hapi 6: Instaloni serverin e uebit Apache
Tani do të shkojmë përpara dhe do të instalojmë serverin apcahe duke shtypur sa vijon në terminal:
sudo apt-get install apache2
rindez sudo
Tani kopjoni skedarët nga drejtoria më poshtë në dosjen/var/www/html përmes SFTP duke përdorur një program si Cyberduck ose Filezilla në adresën IP nga hapi i mëparshëm
Hapi 7: Ngarko kodin Python në Piun tënd
Gjithashtu duke përdorur cyberduck ose filezilla do t'ju duhet të ngarkoni kodin python në pi tuaj nën / home / user_name Skedarët janë dhënë më poshtë ose në github tim
Pastaj ekzekutoni skriptin duke përdorur këtë komandë:
python /home /user_name /back/app.py
Kontrolloni nëse gjithçka po funksionon duke shtypur adresën tuaj IP të mjedrës pi në shfletuesin tuaj. Ju duhet të shihni një faqe në internet me temperaturën dhe një tryezë të zbrazët
Tani smartfridge juaj duhet të funksionojë në mënyrë perfekte dhe ne mund të shkojmë përpara dhe ta bëjmë atë "të bukur"
Shënim: ndryshoni emrin e përdoruesit më lart gjithmonë me emrin e përdoruesit që keni krijuar në pi tuaj ose thjesht përdorni pi përdoruesin
Hapi 8: Strehimi
Strehimi që kam bërë është bërë nga një kuti plastike që mund ta mbyllni me kapëse, por mund ta bëni në çdo mënyrë që dëshironi. Vetëm mos harroni të siguroheni që sensori i dritës në të vërtetë mund ta shohë dritën.
- llak bojë kutinë e bardhë
- Shponi 2 vrima me diametër 8 mm në pjesën e pasme, një për sensorin e temperaturës dhe 1 për skanerin e barkodit
- Stërvitni 1 vrimë në anën e majtë të kutisë për kabllon elektrik të pi tuaj
- Bëni një vrimë drejtkëndëshe në pjesën e përparme të kutisë për ekranin LCD (Mos përdorni thikë, e kam provuar tashmë dhe e kam prerë veten)
- Përdorni një shirit të dyanshëm për t'u siguruar që paneli juaj i bukës të qëndrojë aty ku është.
Hapi 9: Vendoseni Strehimin në Frigorifer
Vendoseni kutinë tuaj brenda frigoriferit
- Shponi një vrimë në pjesën e poshtme të frigoriferit tuaj për një kabllo zgjatimi.
- Mbushni vrimën përsëri me një polistrom
- Përdorni silikon për të mbushur pjesën tjetër të hendekut
- Bëni të qetë me një lugë me pak sapun në anën e pasme (kështu që gishtat tuaj të mos ngjiten)
- Përdorni disa kamionë për të fshehur kabllon e zgjatjes
Tani mund ta ushqeni pi -në tuaj të mjedrës brenda frigoriferit
- Përdorni 1 nga ato rafte plastike nga dera e frigoriferit për të bashkangjitur skanerin tuaj të kodit
- Sigurohuni që të mos lëvizë me ndonjë kasetë të dyanshme
- Përdorni disa kamionë për të fshehur kabllon
Hapi 10: Përcjellja e portit
Nëse dëshironi të përdorni faqen e internetit për të kontrolluar se çfarë ka brenda frigoriferit tuaj jashtë shtëpisë tuaj, do t'ju duhet të përcillni portet tuaja në ruter.
Ju mund ta bëni këtë duke shfletuar në adresën IP të ruterit tuaj në shfletuesin tuaj, gjeni faqen e përcjelljes së portit, vendosni një rregull për portën e hapur të IP të mjedrës tuaj pi 80 deri në 80 dhe 5000 deri në 5000 me protokollin TCP dhe ruani cilësimet.
Shënim: Për të kuptuar ip -në e routerit tuaj në dritare, shkruani cmd në shiritin e kërkimit, hapni llojin e milingonave të komandës së shtypur: ipconfig. Porta e paracaktuar do të jetë rp ip juaj.
Në mac shkoni te menyja e mollës/Preferencat e sistemit/Rrjeti/i avancuar/TCPIP, ip i routerit tuaj do të jetë ruter
Recommended:
Si të bëni 4G LTE Antenë të BiQuade të Dyfishtë Hapa të Lehtë: 3 Hapa
Si të bëni 4G LTE Antenë BiQuade të Dyfishtë Hapa të Lehtë: Shumicën e kohës me të cilën jam përballur, nuk kam forcë të mirë të sinjalit në punët e mia të përditshme. Kështu që. Kërkoj dhe provoj lloje të ndryshme antenash por nuk funksionoj. Pas humbjes së kohës gjeta një antenë që shpresoj ta bëj dhe ta provoj, sepse është parimi i ndërtimit jo
Dizajni i lojës në lëvizje në 5 hapa: 5 hapa
Dizajni i lojës në Flick në 5 hapa: Flick është një mënyrë vërtet e thjeshtë për të bërë një lojë, veçanërisht diçka si një enigmë, roman vizual ose lojë aventure
Zbulimi i fytyrës në Raspberry Pi 4B në 3 hapa: 3 hapa
Zbulimi i fytyrës në Raspberry Pi 4B në 3 hapa: Në këtë Instructable ne do të bëjmë zbulimin e fytyrës në Raspberry Pi 4 me Shunya O/S duke përdorur Bibliotekën Shunyaface. Shunyaface është një bibliotekë për njohjen/zbulimin e fytyrës. Projekti synon të arrijë shpejtësinë më të shpejtë të zbulimit dhe njohjes me
Pasqyrë DIY Vanity në hapa të thjeshtë (duke përdorur dritat LED të shiritit): 4 hapa
DIY Vanity Mirror në hapa të thjeshtë (duke përdorur dritat e shiritit LED): Në këtë postim, unë bëra një DIY Vanity Mirror me ndihmën e shiritave LED. Reallyshtë vërtet e lezetshme dhe duhet t'i provoni gjithashtu
Qëndrim për laptopë me 3 hapa dhe 3 hapa (me syze leximi dhe tabaka me stilolaps): 5 hapa
Qëndrim për laptopë me hapa 3 & 3 hapa (me syze leximi dhe tabaka për stilolapsa): Kjo $ 3 & Qëndrimi i laptopit me 3 hapa mund të bëhet brenda 5 minutave. It'sshtë shumë e fortë, me peshë të lehtë dhe mund të paloset për ta marrë kudo që të shkoni