Cuprins:
- Provizii
- Pasul 1: Cablare
- Pasul 2: Baza de date
- Pasul 3: construirea oglinzii
- Pasul 4: Cod
- Pasul 5: Rularea Mirror pe PI
Video: SmartMirror cu iluminare din spate: 5 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:41
După un lung proces de gândire am ajuns la concluzia de a construi o oglindă inteligentă. Am obiceiul de a avea un program de somn neregulat, așa că am vrut ca această oglindă să mă ajute și să îmi înregistrez orele de veghe etc.
Vă voi duce prin procesul de construire a ideii mele.
Provizii
Senzori
- Senzor de temperatură cu un fir (DS18S20)
- Senzor de umiditate și temperatură DHT11
- Senzor de mișcare în infraroșu
Alte
- Raspberry Pi 3
- Oglindă acrilică cu două căi.
- Monitorul computerului
- Scanduri
- Benzi led
- Benzi LED 120LED / m 5050
- Cablu HDMI
- Mosfete IRFZ44N
- Panouri
- Fire
- card SD
- Rezistoare 4, 7K, 1K, 2K
Pasul 1: Cablare
Acesta este cablajul cu senzorii și rezistențele necesare. Avem nevoie de un powerjack de 12V pentru a folosi acest lucru pe panou. În această schemă, aceasta se află pe aceeași placă, dar în realitate este mai sigur să faceți acest lucru pe o placă separată.
Pasul 2: Baza de date
Structura
Baza de date poate stoca datele celor 2 senzori care livrează datele. Are un ID unic pentru identificarea măsurătorii împreună cu valoarea și ID-ul senzorului. Timpul de măsurare este, de asemenea, stocat. Senzorii au o masă străină pentru a le identifica în tabelul părinte.
Încărcare:
Va trebui să încărcăm această bază de date în pi, dar mai întâi trebuie să instalăm MariaDB.
sudo apt instalați mariadb-server
atunci:
mysql_secure_installation
Doar apăsați Enter. Apoi Y și introduceți parola de 2 ori.
Doar apăsați pe Y pentru întregul proces.
Apoi tastați:
mysql -u root -p
Introduceți parola pentru conexiune.
Apoi încărcați baza de date în PI și sunteți bine să mergeți.
Puteți găsi baza mea de date SQL aici.
Pasul 3: construirea oglinzii
Am folosit lemn MDF pentru a crea această oglindă. Mai întâi am creat un pătrat pentru a pune oglinda și un alt pătrat pentru a pune monitorul și electronica în spate. Am atașat oglinda cu izolație, astfel încât să nu se mai poată mișca. Am folosit lipici pentru a lipi cele două pătrate woo împreună.
Am forat o gaură pentru a introduce banda LED prin care să o atașez de partea oglinzii. Banda LED este atașată cu bandă de izolare.
Am vopsit oglinda pentru un finisaj frumos. De asemenea, se amestecă bine cu banda.
Am atașat monitorul cu bandă puternică cu 2 căi. Din fericire, aceasta a fost o greșeală, deoarece puteți vedea banda albă prin oglindă. Am lipit restul din spatele oglinzii cu bandă neagră, astfel încât lumina să nu poată trece.
Am lipit panourile și pi pe partea din spate a monitorului.
Pasul 4: Cod
Am codat HTML, css și javascript în Visualstudio Code și backend-ul meu în Pycharm cu Python.
Am folosit o mulțime de prize pentru datele live de pe site-ul meu web și câteva preluări pentru măsurători în fiecare zi. Când oglinda funcționează, acesta va afișa valorile senzorului în acel moment și ora locală.
Puteți găsi codul meu aici: GitHub Repository
Pasul 5: Rularea Mirror pe PI
Ecran
Pentru a roti ecranul pentru a-l atârna lateral, trebuie să navigați la:
sudo nano /boot/config.txt
și adăugați următoarea linie în partea de jos:
display_rotate = 1
Apache
Instalarea serverului web apache:
sudo apt instalează apache2 -y
Încărcați toate fișierele frontend pe / var / www / html / cu filezilla și va rula pe sebserver.
Backend
Executați automat backend-ul în rc.local:
sudo nano /etc/rc.local
Adăugați următoarea linie de cod înainte de „exit 0”, dar utilizați locația fișierului backend:
sudo python /home/gilles/mirror.py
Acum PI rulează serverul web și backend-ul la pornire.
Rulați pagina oglindă
Acum vrem ca pi să ruleze pagina html a localhost în ecran complet (pagina noastră oglindă)
creați un script în calea dorită cu acest cod:
#! / bin / bashsleep 20DISPLAY =: 0 crom --noerrdialogs --kiosk https://localhost/mirror.html --incognito
Acum salvați fișierul și navigați la:
sudo nano lxsession / LXDE-pi / autostart
apoi introduceți această linie de cod în partea de jos:
@sh script.sh
Oglinda va rula acum automat la pornire și veți vedea propria oglindă inteligentă!
Navigați la adresa IP de pe ecran și puteți accesa site-ul web de pe telefon, laptop …
Recomandat:
Mod de iluminare din spate Casio F91W: 3 pași
Casio F91W Backlight Mod: La începutul acestui an am aflat despre acest mic ceas. Este doar 10 $, ceea ce este mai mult decât cheltuim majoritatea dintre noi pentru bilete la cafea sau la film, așa că sunt destul de sigur că oricine își poate permite. Afișajul este ușor de citit (foarte clar, mai bun decât un model mai scump
Taste Macbook din lemn (cu funcționalitate de iluminare din spate): 7 pași
Taste Macbook din lemn (cu funcționalitate de iluminare din spate): Introducere Computerele Mac au fost modificate puternic în ultimii ani. Acest lucru poate varia în ceea ce privește schimbările de culoare, autocolante, gravuri și multe altele. Cheile de lemn de pe un Macbook m-au impresionat întotdeauna. Puteți să le faceți online din diferite locuri pentru aproximativ 70 USD sau
Semn „LED MAI MULTE” cu iluminare din spate cu LED: 8 pași
Semn LED cu iluminare din spate „DO MORE”: am vrut să-mi testez mașina CNC cu policarbonat (nu puteam să iau niciun acril) și așa am venit cu acest proiect. Există o mulțime de semne iluminate ca aceasta pe internet și acesta este plusul meu! Folosesc semnătura lui Casey Neistat
Semnal LED cu iluminare din spate: 10 pași (cu imagini)
Semn LED cu iluminare din spate: Iată pașii pe care i-am efectuat pentru a produce acest semn cu iluminare din spate cu LED-uri. Puteți utiliza acest Instructable pentru a crea un semn cu iluminare din spate cu LED-uri, după propriul dvs. design. Acest proiect a consumat mult timp și a necesitat mai multe resurse și echipamente pentru finalizare. Acest sho
Cap de pat cu iluminare din spate cu LED - Activat la atingere: 3 pași
Cap de pat cu iluminare din spate cu LED - Activat la atingere: Iluminare cu bandă cu LED, cu capac de postare sensibil la atingere. Pentru a activa LED-urile, ating capacul de cupru de pe stâlpul patului. Există trei intensități ale nivelului de lumină, scăzut, mediu și luminos, care sunt activate în ordine înainte ca a patra atingere să se transforme