Innehållsförteckning:
- Tillbehör
- Steg 1: Kabeldragning
- Steg 2: Databas
- Steg 3: Spegelbyggnad
- Steg 4: Kod
- Steg 5: Kör spegel på PI
Video: SmartMirror med bakgrundsbelysning: 5 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:37
Efter en lång funderande process kom jag fram till att bygga en smart spegel. Jag har för vana att ha ett oregelbundet sömnschema så jag ville att den här spegeln skulle hjälpa till och logga mina vakna timmar etc. Jag ville hålla det enkelt och implementera 3 sensorer och naturligtvis bakgrundsbelysningen.
Jag tar dig igenom processen att bygga upp min idé.
Tillbehör
Sensorer
- En tråd temperatursensor (DS18S20)
- DHT11 Luftfuktighets- och temperatursensor
- Infraröd rörelsesensor
Övrig
- Raspberry Pi 3
- Tvåvägs akrylspegel.
- Datorskärm
- Träplankor
- Led remsa
- LED -remsa 120LED/m 5050
- HDMI -kabel
- Mosfets IRFZ44N
- Brödbrädor
- Trådar
- SD-kort
- 4, 7K, 1K, 2K motstånd
Steg 1: Kabeldragning
Detta är ledningen med de nödvändiga sensorerna och motstånden. Vi behöver en 12V powerjack för att använda detta på brödbrädan. I detta schema är detta på samma brödbräda men i verkligheten är det säkrare att göra detta på separat brödbräda.
Steg 2: Databas
Strukturera
Databasen kan lagra data för de 2 sensorerna som levererar data. Den har ett unikt ID för att identifiera mätningen tillsammans med värdet och sensorID. Mättiden lagras också. Sensorerna har ett utländskt bord för att identifiera dem i sitt överordnade bord.
Ladda upp:
Vi måste ladda upp denna databas till pi men först måste vi installera MariaDB.
sudo apt installera mariadb-server
sedan:
mysql_secure_installation
Tryck bara på enter. Sedan Y och ange lösenord 2 gånger.
Tryck bara på Y för hela processen.
Skriv sedan:
mysql -u root -p
Ange ditt lösenord för anslutning.
Ladda sedan upp databasen till PI och du är igång.
Du hittar min SQL -databas här.
Steg 3: Spegelbyggnad
Jag använde MDF -trä för att skapa denna spegel. Jag skapade först en ruta för att sätta spegeln på och en annan ruta för att sätta bildskärmen och elektroniken bakom. Jag fäst spegeln med isolering så att den inte kunde röra sig längre. Jag använde trälim för att limma ihop de 2 woos -rutorna.
Jag borrade ett hål för att sätta igenom LED -remsan för att fästa den på sidan av spegeln. LED -remsan fästs med isoleringstejp.
Jag målade spegeln för en fin finish. Det går också bra med tejpen.
Jag fäst skärmen med tvåvägs stark tejp. Lyckligtvis var detta ett misstag eftersom du kan se den vita tejpen genom spegeln. Jag tejpade resten av spegelns baksida med svart tejp så att ljus inte kunde passera igenom.
Jag limmade brödbrädorna och pi på skärmens baksida.
Steg 4: Kod
Jag kodade HTML, css och javascript i Visualstudio Code och min backend i Pycharm med Python.
Jag använde många uttag för live -data på min webbplats och ett par hämtningar för mätningarna varje dag. När spegeln är igång visar den sensorvärdena på det ögonblicket och den lokala tiden.
Du hittar min kod här: GitHub Repository
Steg 5: Kör spegel på PI
Skärm
För att rotera skärmen för att hänga den i sidled måste du navigera till:
sudo nano /boot/config.txt
och lägg till följande rad längst ner:
display_rotate = 1
Apache
Installera apache -webbserver:
sudo apt installera apache2 -y
Ladda upp alla frontend -filer till/var/www/html/med filezilla och den körs på sebserver.
Backend
Autorun backend i rc.local:
sudo nano /etc/rc.local
Lägg till följande kodrad före 'exit 0' men använd platsen för din backend -fil:
sudo python /home/gilles/mirror.py
Nu kör PI webbservern och backend vid start.
Kör spegelsida
Nu vill vi att pi ska köra html -sidan för localhost i helskärm (vår spegelsida)
skapa ett skript i din sökväg med den här koden:
#!/bin/bashsleep 20DISPLAY =: 0 krom --noerrdialogs --kiosk https://localhost/mirror.html --incognito
Spara nu filen och navigera till:
sudo nano lxsession/LXDE-pi/autostart
sätt sedan in den här kodraden längst ner:
@sh script.sh
Spegeln körs nu automatiskt vid start och du kommer att se din egen smarta spegel!
Bara surfa till IP -adressen på skärmen och du kommer åt webbplatsen på din telefon, bärbara dator …
Rekommenderad:
Uppgradera en VU -mätarens bakgrundsbelysning till blå LED med gamla CFL -glödlampa -delar: 3 steg
Uppgradera en bakgrundsbelysning för VU-mätare till blå LED med gamla CFL-glödelsedelar.: När jag reparerade en gammal Sony TC630-rulle-till-rulle-bandspelare märkte jag att en av glödlamporna för VU-mätarens bakgrundsbelysning var trasig. Ingen mängd ledande färg fungerade eftersom ledningen hade brutit av under glasytan. Den enda ersättaren jag kan
RGB -bakgrundsbelysning + Audio Visualizer: 4 steg (med bilder)
RGB -bakgrundsbelysning + Audio Visualizer: Välkommen till mina instruktioner om hur man bygger en RGB LED -bakgrundsbelysning för t.ex. på baksidan av din TV eller skrivbord. Själva schemat är väldigt enkelt eftersom WS2812 LED -remsor är mycket enkla att koppla ihop med t.ex. en Arduino Nano. Obs: att du inte behöver oss
Macbook -tangenter i trä (med bakgrundsbelysning): 7 steg
MacBook -nycklar i trä (med bakgrundsbelysning): Introduktion Mac -datorer har modifierats kraftigt under de senaste åren. Detta kan variera i färgändringar, klistermärken, graveringar och mer. Tränycklar på en macbook imponerade alltid på mig. Du kan med dem online från olika platser för cirka $ 70 eller
Ordklocka med regnbågseffekt och bakgrundsbelysning: 6 steg
Ordklocka med regnbågseffekt och bakgrundsljus.: Början är där. Frontplattan är 40 x 40 cm och är klar
Använda Grove LCD med RGB -bakgrundsbelysning: 4 steg
Använda Grove LCD med RGB -bakgrundsbelysning: För att upprätta god kommunikation mellan människovärlden och maskinvärlden spelar displayenheter en viktig roll. Och så är de en viktig del av inbäddade system. Displayenheter - stora som små, arbetar efter samma grundprincip. Förutom kompl