Innholdsfortegnelse:
- Trinn 1: Komponentene du trenger
- Trinn 2: Oppsett av Raspberry Pi
- Trinn 3: Koble Pi til WIFI
- Trinn 4: Maskinvare
- Trinn 5: SQL- Database
- Trinn 6: Kode for speilet
- Trinn 7: Nettsted
- Trinn 8: Start Auto.py automatisk
- Trinn 9: Lag en sak
- Trinn 10: Jeg håper du liker det
Video: Smart speil: 10 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:23
Vi vet alle i det øyeblikket du er på badet og mister oversikten over timen. Eller du vet ikke hvordan været blir i dag … etc. Et smart speil kan hjelpe. For prosjektet mitt gjorde jeg en mindre versjon av det smarte speilet for å spare plass på badet. Du finner vær, time, dag, sted, temperatur og fuktighet på den. Det er også et nettsted knyttet til det der du kan finne alle dataene i grafer og endre fargen på LED -stripen.
Trinn 1: Komponentene du trenger
Her er en liste over komponentene du trenger.
- Raspberry Pi -skjerm 5 tommer
- Bringebær Pi 3 b+
- 8 GB mikro sd
- Raspberry Pi -forsyning 5.1V/2.5A
- Digitale RGB Ledstrip WS2801
- DHT11 temperatur- og fuktighetssensor
- Tre
- Maskinvare for å fikse treet (lim og sag)
- HDMI -kabel
- PIR (bevegelsessensor)
- DS18B20 (temperatursensor)
Trinn 2: Oppsett av Raspberry Pi
La oss starte med å installere litt programvare.
- WinSCP
- Win32 diskbehandling
- MobaXterm
- VNC viewer
- MySQL Workbench
Først installerer du Win 32. Når du har installert Win 32 kan du begynne å installere bildet på pi.
Når du åpner win 32 vil du se at en mappe kan velges. Velg micro sd -kortet (øverst til høyre) og klikk på skrive (nederst). Installasjonen kan ta en stund. I mellomtiden kan du installere all annen programvare.
Når bildet ditt er installert, kan du sette sd -kortet i pi -en og slå på pi -en. Koble din pi med en ethernet -kabel til datamaskinen/bærbar PC. Etter dette starter du mobaXterm. Gå til økt => SSH => og fyll ut følgende data (se bildet for flere detaljer). Med dette logger du deg på pi via en ssh-tilkobling på port 22 med brukernavn "dp-bruk r" og passord "dp-bruker".
Trinn 3: Koble Pi til WIFI
Hvis du er koblet til pi -en din, kan du stille inn wifi -en din med følgende trinn.
sudo raspi-config
- Gå til nettverksalternativer
- Gå til wi-fi
- Skriv inn nettverksnavnet ditt
- Skriv inn passordet ditt
Nå har du tilgang til wifi og kan oppdatere pi -en din med følgende kode.
sudo apt oppdatering
sudo apt upgrade -y
Dette sikrer at pi -en din er oppdatert.
Trinn 4: Maskinvare
Nå som pi er helt klar kan du begynne å sette opp kretsen. koble som ovenfor skjematisk kretsen din. Du vil se at en mcp3008 brukes. Du trenger ikke denne, dette er tilkoblingen for skjermen. Ledstripen har en klokke, Mosi, GND og en 5V.
Trinn 5: SQL- Database
På tide å lage en database. Åpne mariaDB -miljøet på pi med koden nedenfor.
Først oppretter du en bruker med:
OPPRETT BRUKER 'mct'@'%' IDENTIFISERT MED 'mct';
så sørg for at han har alle privilegiene:
TILDELE ALLE PRIVILEGER PÅ *. * TIL 'mct'@'%' MED GRAND ALTERNATIV;
Sist, men ikke minst, skyller du alt:
FLUSH -PRIVILEGER;
Start tjenesten på nytt:
sudo service mysql start på nytt
Åpne mysql Workbench. Opprett en ny tilkobling. For flere detaljer se bildet.
Åpne nå import, importer filen og kjør koden.
Trinn 6: Kode for speilet
Åpne pyCharm og gå til settings => Build, Exixution, Deployment => distribusjon. Trykk på pluss -knappen og legg til en SFTP (se bildet).
Nå kan du bare laste ned koden fra githuben min og åpne den på pycharm.
Trinn 7: Nettsted
For å sette en webserver på pi, legg til følgende kode i pi -en.
sudo apt-get intall apache2-y
Slik får du tilgang som dp-bruker:
sudo chown dp-user: root *
For å få tilgang til mappen og legge til filer i den.
sudo chown dp-user: root/var/www/html
Åpne WinSCP. Lag en ny økt og fyll ut filen som vist på bildet.
Velg filene dine og dra dem til mappen/var/www/html.
Trinn 8: Start Auto.py automatisk
For å starte app.py går du automatisk til crontab og legger til denne koden:
sudo crontab -e
Nederst i filen skriver du inn følgende kode (forklart på bildet).
@reboot python3 /var/www/html/app.py
Ctrl + x for å komme deg ut og y enter for å lagre.
Trinn 9: Lag en sak
Konseptet er enkelt. Jeg tok størrelsen på skjermen min, lengden på brødbrettet og størrelsen på pi laget et hull i bunnen for å sette PIR -en.
Fordi du bruker en hdmi -kabel, bør det være et annet stykke som skal være på deg.
Trinn 10: Jeg håper du liker det
Jeg håper du liker det smarte speilet.
Lykke til!
Anbefalt:
Hvordan lage et bærbart smart speil/sminkeboks: 8 trinn
Hvordan lage et bærbart smart speil/sminkeboks -kombinasjon: Som et avsluttende prosjekt for min kaptein på Davis & Elkins college, satte jeg meg for å designe og lage en sminkeboks, sammen med et større speil og bruk av en bringebærpi og den magiske speilprogramvareplattformen, som ville fungere som en port
Hvordan bygge et smart speil med bringebær Pi 4: 10 -trinn
Hvordan bygge et smart speil med Raspberry Pi 4: I denne veiledningen vil vi se hvordan du bygger et smartspeil ved hjelp av resirkulerte stykker som en bilderamme, en gammel skjerm og et glass. For de elektroniske komponentene jeg kjøpte herfra www.lcsc .com
Smart speil: 5 trinn
Smart Mirror: Denne instruksjonen vil lære deg hvordan du lager et Smart Mirror som viser innboksen din, de siste nyhetene og oppdateringene fra The New York Times, og dato og klokkeslett på en bakgrunn fra Unsplash. Link til det fungerer: Rekvisita nødvendig: En ramme for
Hvordan lage et DIY smart speil: 12 trinn (med bilder)
Slik lager du et DIY smart speil: Et "smart speil" er et toveis speil med en skjerm bak som vanligvis brukes til å vise nyttig informasjon som klokkeslett og dato, været, kalenderen din og alle andre ting! Folk bruker dem til alle slags formål
Enkelt smart speil: 7 trinn (med bilder)
Enkelt smart speil: Wow! det har vært ganske lenge jeg har lastet opp noe, vært opptatt med å jobbe med så mange ting og innså at jeg må droppe noe for mine følgere som det heter: 'har alltid et prosjekt å jobbe med' haha, det er kanskje bare meg, uansett tilbake til busin