Innholdsfortegnelse:
- Rekvisita
- Trinn 1: Kabling
- Trinn 2: Database
- Trinn 3: Speilbygg
- Trinn 4: Kode
- Trinn 5: Kjøre speil på PI
Video: SmartMirror med bakgrunnsbelysning: 5 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:21
Etter en lang tenkeprosess kom jeg til konklusjonen om å bygge et smart speil. Jeg har for vane å ha en uregelmessig søvnplan, så jeg ønsket at dette speilet skulle hjelpe og logge mine våkne timer osv. Jeg ønsket å holde det enkelt og implementere 3 sensorer og selvfølgelig bakgrunnsbelysningen.
Jeg tar deg gjennom prosessen med å bygge ideen min.
Rekvisita
Sensorer
- En tråd temperatursensor (DS18S20)
- DHT11 Fuktighets- og temperatursensor
- Infrarød bevegelsessensor
Annen
- Raspberry Pi 3
- Toveis akrylspeil.
- Dataskjerm
- Treplanker
- Led stripe
- LED -stripe 120LED/m 5050
- HDMI -kabel
- Mosfets IRFZ44N
- Brødbrett
- Ledninger
- SD kort
- 4, 7K, 1K, 2K motstander
Trinn 1: Kabling
Dette er ledningene med de nødvendige sensorene og motstandene. Vi trenger en 12V powerjack for å bruke dette på brødbrettet. I denne ordningen er dette på samme brødbrett, men i virkeligheten er det tryggere å gjøre dette på separat brødbrett.
Trinn 2: Database
Struktur
Databasen kan lagre dataene til de 2 sensorene som leverer dataene. Den har en unik ID for å identifisere målingen sammen med verdien og sensorID. Tidspunktet for målingen lagres også. Sensorene har et fremmed bord for å identifisere dem i foreldretabellen.
Laste opp:
Vi må laste opp denne databasen til pi, men først må vi installere MariaDB.
sudo apt installer mariadb-server
deretter:
mysql_secure_installation
Bare trykk enter. Deretter Y og skriv inn passord 2 ganger.
Bare trykk på Y for hele prosessen.
Skriv deretter inn:
mysql -u root -p
Skriv inn passordet ditt for tilkobling.
Last deretter opp databasen til PI, og du er i gang.
Du finner SQL -databasen min her.
Trinn 3: Speilbygg
Jeg brukte MDF -tre for å lage dette speilet. Jeg opprettet først en firkant for å sette speilet på og en annen firkant for å sette skjermen og elektronikken bak. Jeg festet speilet med isolasjon slik at det ikke kunne bevege seg lenger. Jeg brukte trelim til å lime de 2 woos -rutene sammen.
Jeg boret et hull for å sette LED -stripen gjennom for å feste den på siden av speilet. LED -stripen festes med isolasjonstape.
Jeg malte speilet for en fin finish. Det blander seg også greit med båndet.
Jeg festet skjermen med toveis sterk tape. Heldigvis var dette en feil fordi du kan se det hvite båndet gjennom speilet. Jeg teipet resten av baksiden av speilet med svart tape slik at lys ikke kunne passere gjennom.
Jeg limte brødbrettene og pi på baksiden av skjermen.
Trinn 4: Kode
Jeg kodet HTML, css og javascript i Visualstudio Code og min backend i Pycharm med Python.
Jeg brukte mange stikkontakter for de levende dataene på nettstedet mitt og et par henter for målingene hver dag. Når speilet er i gang vil det vise sensorverdiene på det øyeblikket og den lokale tiden.
Du finner koden min her: GitHub Repository
Trinn 5: Kjøre speil på PI
Skjerm
For å rotere skjermen for å henge den sidelengs må du navigere til:
sudo nano /boot/config.txt
og legg til følgende linje nederst:
display_rotate = 1
Apache
Installere apache webserver:
sudo apt installere apache2 -y
Last opp alle frontend -filer til/var/www/html/med filezilla, så kjører den på sebserveren.
Baksiden
Autorend backend i rc.local:
sudo nano /etc/rc.local
Legg til følgende kodelinje før 'exit 0', men bruk plasseringen av backend -filen:
sudo python /home/gilles/mirror.py
Nå kjører PI webserveren og backend ved oppstart.
Kjør speilside
Nå vil vi at pi skal kjøre html -siden til localhost i fullskjerm (vår speilside)
lag et skript i den ønskede banen med denne koden:
#!/bin/bashsleep 20DISPLAY =: 0 krom --noerrdialogs --kiosk https://localhost/mirror.html --incognito
Lagre filen og naviger til:
sudo nano lxsession/LXDE-pi/autostart
sett deretter inn denne kodelinjen nederst:
@sh script.sh
Speilet kjøres nå automatisk ved oppstart, og du vil se ditt eget smarte speil!
Bare surf til IP -adressen på skjermen, og du får tilgang til nettstedet på telefonen, den bærbare datamaskinen …
Anbefalt:
RGB -bakgrunnsbelysning + Audio Visualizer: 4 trinn (med bilder)
RGB -bakgrunnsbelysning + lydvisualisator: Velkommen til instruksene mine om hvordan du bygger en RGB LED -bakgrunnsbelysning for f.eks. på baksiden av TV -en eller skrivebordet. Selve skjematikken er veldig enkel siden WS2812 LED -stripene er veldig enkle å koble til, f.eks. en Arduino Nano. Merk: at du ikke trenger oss
MacBook -taster i tre (med funksjon for bakgrunnsbelysning): 7 trinn
MacBook -taster i tre (med bakgrunnsbelysningsfunksjonalitet): Introduksjon Mac -datamaskiner har blitt modifisert kraftig de siste årene. Dette kan variere i fargeendringer, klistremerker, graveringer og mer. Tretaster på en macbook imponerte meg alltid. Du kan bruke dem online fra forskjellige steder for rundt $ 70 eller
Bruke Grove LCD med RGB -bakgrunnsbelysning: 4 trinn
Bruke Grove LCD med RGB -bakgrunnsbelysning: For å etablere god kommunikasjon mellom den menneskelige verden og maskinverdenen, spiller displayenheter en viktig rolle. Og så er de en viktig del av innebygde systemer. Displayenheter - store eller små, arbeider etter det samme grunnprinsippet. I tillegg til kompl
Hvordan bytte ut den bærbare datamaskinens bakgrunnsbelysning: 9 trinn (med bilder)
Hvordan bytte bakgrunnsbelysning fra den bærbare datamaskinen: Er bakgrunnslyset svakt? Starter det med en rød fargetone? Gir bakgrunnslyset til slutt bare ELLER hører du en høy summen lyd fra skjermen? Her er del to av demontering og reparasjon av den bærbare datamaskinen. Vi flytter nå v
DIY LCD -bakgrunnsbelysning: 10 trinn (med bilder)
DIY LCD -bakgrunnsbelysning: Denne enkle metoden lar deg lage LCD -bakgrunnsbelysning i alle farger og størrelser for å få et nytt utseende til en gammel enhet