Përmbajtje:
- Furnizimet
- Hapi 1: Instalimet elektrike
- Hapi 2: Baza e të dhënave
- Hapi 3: Ndërtimi i pasqyrave
- Hapi 4: Kodi
- Hapi 5: Drejtimi i Mirror në PI
Video: SmartMirror me ndriçim prapa: 5 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:10
Pas një procesi të gjatë të të menduarit arrita në përfundimin për të ndërtuar një pasqyrë të zgjuar. Unë kam zakon të kem një orar të parregullt gjumi kështu që doja që kjo pasqyrë të më ndihmonte dhe të regjistronte orët e mia të zgjimit etj. Doja ta mbaja të thjeshtë dhe të zbatoja 3 sensorë dhe sigurisht ndriçimin e pasmë.
Unë do t'ju përcjell përmes procesit të ndërtimit të idesë sime.
Furnizimet
Sensorë
- Sensori i temperaturës me një tel (DS18S20)
- Sensori i lagështisë dhe temperaturës DHT11
- Sensori i lëvizjes me rreze infra të kuqe
Tjetër
- Mjedër Pi 3
- Pasqyrë akrilike me dy drejtime.
- Monitor kompjuteri
- Dërrasa druri
- Shirit led
- Rrip LED 120LED/m 5050
- Kabllo HDMI
- Mosfets IRFZ44N
- Tabelat e bukës
- Telat
- kartë SD
- Rezistenca 4, 7K, 1K, 2K
Hapi 1: Instalimet elektrike
Kjo është tela me sensorët dhe rezistorët e nevojshëm. Ne kemi nevojë për një prizë energjie 12V për ta përdorur këtë në tryezën e bukës. Në këtë skemë kjo është në të njëjtën dërrasë buke, por në realitet është më e sigurt ta bëni këtë në dërrasë të veçantë buke.
Hapi 2: Baza e të dhënave
Struktura
Baza e të dhënave mund të ruajë të dhënat e 2 sensorëve që japin të dhënat. Ka një ID unike për të identifikuar matjen së bashku me vlerën dhe sensorID. Koha e matjes gjithashtu ruhet. Sensorët kanë një tabelë të huaj për t'i identifikuar ato në tabelën e tyre mëmë.
Ngarkoni:
Ne do të duhet të ngarkojmë këtë bazë të dhënash në pi, por së pari duhet të instalojmë MariaDB.
sudo apt instaloni mariadb-server
pastaj:
mysql_secure_installation
Thjesht shtypni enter. Pastaj Y dhe futni fjalëkalimin 2 herë.
Thjesht shtypni Y për të gjithë procesin.
Pastaj shkruani:
mysql -u rrënjë -p
Vendosni fjalëkalimin tuaj për lidhje.
Pastaj ngarkoni bazën e të dhënave në PI dhe jeni mirë të shkoni.
Këtu mund të gjeni bazën time të të dhënave SQL.
Hapi 3: Ndërtimi i pasqyrave
Kam përdorur dru MDF për të krijuar këtë pasqyrë. Fillimisht krijova një shesh për të vendosur pasqyrën dhe një shesh tjetër për të vënë monitorin dhe pajisjet elektronike prapa. Unë e bashkangjita pasqyrën me izolim, kështu që nuk mund të lëvizte më. Kam përdorur ngjitës druri për të ngjitur 2 sheshet e woos së bashku.
Unë shpova një vrimë për të futur shiritin LED për ta bashkuar atë në anën e pasqyrës. Shiriti LED është i bashkangjitur me shirit izolues.
Unë pikturova pasqyrën për një përfundim të bukur. Gjithashtu përzihet mirë me shiritin.
Unë e bashkangjita monitorin me shirit të fortë të dyanshëm. Për fat të mirë ky ishte një gabim sepse mund ta shihni shiritin e bardhë përmes pasqyrës. Kam ngjitur pjesën tjetër të pasme të pasqyrës me shirit të zi në mënyrë që drita të mos kalojë.
I ngjita dërrasat e bukës dhe pi në pjesën e pasme të monitorit.
Hapi 4: Kodi
Unë kodova HTML, css dhe javascript në Visualstudio Code dhe backendin tim në Pycharm me Python.
Kam përdorur shumë baza për të dhënat e drejtpërdrejta në faqen time të internetit dhe disa marrje për matjet çdo ditë. Kur pasqyra po funksionon ajo do të shfaq vlerat e sensorit në atë moment dhe kohën lokale.
Kodin tim mund ta gjeni këtu: Depoja e GitHub
Hapi 5: Drejtimi i Mirror në PI
Ekran
Për të rrotulluar ekranin për ta varur anash, duhet të lundroni te:
sudo nano /boot/config.txt
dhe shtoni rreshtin e mëposhtëm në fund:
rrotullimi i ekranit = 1
Apache
Instalimi i serverit në internet apache:
sudo apt install apache2 -y
Ngarko të gjitha skedarët e përparme në/var/www/html/me filezilla dhe do të funksionojë në sebserver.
Backend
Autorun backend në rc. Lokal:
sudo nano /etj/rc.local
Shtoni rreshtin e mëposhtëm të kodit para 'daljes 0', por përdorni vendndodhjen e skedarit tuaj të sfondit:
sudo python /home/gilles/mirror.py
Tani PI po funksionon serverin e uebit dhe backend gjatë fillimit.
Drejtoni faqen e pasqyrës
Tani duam që pi të ekzekutojë faqen html të localhost në ekran të plotë (faqja jonë e pasqyrës)
krijoni një skript në rrugën tuaj të kërkuar me këtë kod:
#!/bin/bashsleep 20DISPLAY =: 0 krom -noerrdialogs --kiosk https://localhost/mirror.html --incognito
Tani ruani skedarin dhe lundroni te:
sudo nano lxsession/LXDE-pi/autostart
pastaj futni këtë linjë të kodit në fund:
@sh script.sh
Pasqyra tani do të funksionojë automatikisht gjatë fillimit dhe ju do të shihni pasqyrën tuaj të zgjuar!
Thjesht lundroni në adresën IP në ekran dhe mund të hyni në faqen e internetit në telefonin tuaj, laptop …
Recommended:
Përmirësoni një dritë prapa të njehsorit VU në blu të udhëhequr duke përdorur pjesë të vjetra të llambës CFL .: 3 hapa
Përmirësoni një dritë prapa të njehsorit VU në blu të udhëhequr duke përdorur pjesë të vjetra të llambës CFL .: Gjatë riparimit të një magnetofoni të vjetër Sony TC630 të mbështjellë-mbështjell, vura re që njëra prej llambave të xhamit për dritën e pasme të njehsorit VU ishte thyer. Asnjë sasi bojë përçuese punoi pasi plumbi ishte këputur nën sipërfaqen e xhamit. Zëvendësuesi i vetëm që mund të
Tre mënyra për të bërë qarkun e ndjekësit LED me kontroll të shpejtësisë + Efekti prapa dhe i katërt: 3 hapa
Tre mënyra për të bërë qarkun e ndjekësit LED me kontrollin e shpejtësisë + Efekti prapa dhe i katërt: Qarku LED Chaser është një qark në të cilin LED -të ndizen një nga një për një periudhë kohe dhe cikli përsëritet duke i dhënë pamjen dritës së funksionimit. Këtu, unë do të tregoj ju tre mënyra të ndryshme për të bërë një qark LED Chaser: -1. 4017 IC2 555 Kohëmatësi IC3.
Përdorimi i Grove LCD me dritë prapa RGB: 4 hapa
Përdorimi i Grove LCD me dritë prapa RGB: Për të krijuar një komunikim të mirë midis botës njerëzore dhe botës së makinerisë, njësitë e ekranit luajnë një rol të rëndësishëm. Dhe kështu ata janë një pjesë e rëndësishme e sistemeve të ngulitura. Njësitë e ekranit - të mëdha apo të vogla, punojnë në të njëjtin parim bazë. Përveç kompl
Kërcej prapa ! Lojë me realitet virtual duke përdorur Arduino & Aklerometër: 9 hapa
Kërcej prapa ! Lojë me realitet virtual duke përdorur Arduino & Acclerometer: Në këtë tutorial ne do të krijojmë një lojë të Realitetit Virtual duke përdorur Arduino dhe Acclerometer
Butoni i prekjes me ndriçim rezistent me ndriçim pa tel: 5 hapa
Butoni i Prekjes Rezistente me Ndriçim Wireless: Ky është një projekt i thjeshtë me idenë e krijimit të një butoni me prekje rezistente që integron RGB Led. Sa herë që ky buton preket, ai ndriçohet dhe ngjyra e llambës mund të personalizohet. Mund të përdoret si një buton portativ i ndriçuar me prekje përmes