Indholdsfortegnelse:
- Trin 1: De komponenter, du har brug for
- Trin 2: Opsætning af Raspberry Pi
- Trin 3: Tilslutning af din Pi til din WIFI
- Trin 4: Hardware
- Trin 5: SQL- Database
- Trin 6: Kode til spejlet
- Trin 7: Websted
- Trin 8: Auto Start App.py
- Trin 9: Lav en sag
- Trin 10: Jeg håber, at du kan lide det
Video: Smart Mirror: 10 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
Vi kender alle det øjeblik, du er på badeværelset og mister styr på timen. Eller du ved ikke, hvad vejret bliver i dag … osv. Et smart spejl kan hjælpe. Til mit projekt lavede jeg en mindre version af det smarte spejl for at spare plads på badeværelset. Du kan finde vejret, timen, dagen, stedet, temperaturen og fugtigheden på det. Der er også knyttet et websted til det, hvor du kan finde alle data i grafer og ændre farven på LED -strimlen.
Trin 1: De komponenter, du har brug for
Her er en liste over de komponenter, du har brug for.
- Raspberry Pi display 5 tommer
- Raspberry Pi 3 b+
- 8 GB mikro sd
- Raspberry Pi forsyning 5.1V/2.5A
- Digitale RGB Ledstrip WS2801
- DHT11 temperatur- og fugtighedsføler
- Træ
- Hardware til at reparere træet (lim og sav)
- HDMI -kabel
- PIR (bevægelsessensor)
- DS18B20 (temperatursensor)
Trin 2: Opsætning af Raspberry Pi
Lad os starte med at installere noget software.
- WinSCP
- Win32 disk manager
- MobaXterm
- VNC viewer
- MySQL Workbench
Først installerer du Win 32. Når du har installeret Win 32, kan du begynde at installere billedet på pi.
Når du åbner win 32, vil du se, at en mappe kan vælges. Vælg dit micro sd -kort (øverst til højre), og klik på skriv (nederst). Installationen kan tage et stykke tid. I mellemtiden kan du installere al anden software.
Når dit billede er installeret, kan du sætte dit sd -kort i dit pi og tænde dit pi. Tilslut din pi med et ethernet -kabel til din computer/laptop. Herefter starter du mobaXterm. Gå til session => SSH => og udfyld følgende data (se billede for flere detaljer). Med dette logger du på din pi via en ssh-forbindelse på port 22 med brugernavn "dp-use r" og adgangskode "dp-user".
Trin 3: Tilslutning af din Pi til din WIFI
Hvis du er tilsluttet din pi, kan du indstille din wifi med følgende trin.
sudo raspi-config
- Gå til netværksindstillinger
- Gå til wi-fi
- Indtast dit netværksnavn
- Skriv dit kodeord
Nu har du adgang til din wifi og kan opdatere din pi med følgende kode.
sudo apt opdatering
sudo apt opgradering -y
Dette sikrer, at din pi er opdateret.
Trin 4: Hardware
Nu hvor din pi er helt klar, kan du begynde at oprette kredsløbet. tilslut som ovenfor skemaer dit kredsløb. Du vil se, at der bruges en mcp3008. Du behøver ikke denne, dette er forbindelsen til skærmen. Ledstripen har et ur, Mosi, GND og en 5V.
Trin 5: SQL- Database
Tid til at oprette en database. Åbn dit mariaDB -miljø på din pi med koden herunder.
Først opretter du en bruger med:
Opret BRUGER 'mct'@'%' IDENTIFICERET MED 'mct';
så sørg for at han har alle privilegierne:
TILDELE ALLE PRIVILEGER PÅ *. * TIL 'mct'@'%' MED GRAND MULIGHED;
Sidst men ikke mindst skyller du alt:
FLUSH -PRIVILEGER;
Genstart nu tjenesten:
sudo service mysql genstart
Åbn mysql Workbench. Opret en ny forbindelse. For flere detaljer se billede.
Åbn nu import, importer filen og udfør koden.
Trin 6: Kode til spejlet
Åbn pyCharm og gå til indstillinger => Build, Exixution, Deployment => distribution. Tryk på plus og tilføj en SFTP (se billede).
Nu skal du bare downloade koden fra mit github og åbne den i pycharm.
Trin 7: Websted
For at sætte en webserver på din pi skal du tilføje følgende kode til din pi.
sudo apt-get intall apache2-y
Sådan får du adgang som dp-bruger:
sudo chown dp-user: root *
For at få adgang til mappen og tilføje filer til den.
sudo chown dp-user: root/var/www/html
Åbn WinSCP. Opret en ny session, og udfyld filen som vist på billedet.
Vælg dine filer, og træk dem til din/var/www/html -mappe.
Trin 8: Auto Start App.py
For at starte din app.py skal du automatisk gå til din crontab og tilføje denne kode:
sudo crontab -e
I bunden af filen skal du indtaste følgende kode (forklaret på billedet).
@reboot python3 /var/www/html/app.py
Ctrl + x for at komme ud og y enter for at gemme.
Trin 9: Lav en sag
Konceptet er let, jeg tog størrelsen på min skærm, længden af mit brødbræt og størrelsen på min pi lavede et hul i bunden for at sætte PIR'en i.
Fordi du bruger et hdmi -kabel, burde der være et andet stykke, der skal være på dig.
Trin 10: Jeg håber, at du kan lide det
Jeg håber du nyder det smarte spejl.
Held og lykke!
Anbefalede:
C.Q: et DIY Smart Mirror: 5 trin
C.Q: et DIY Smart Mirror: Vi er Katrina Concepcion og Adil Qaiser, begge sophomores på WBASD STEM Academy. Dette er det projekt, som vi ville have samarbejdet og gjort for årets bedste pris. Da vi besluttede os for at lave dette projekt, havde vi i tankerne " hvad der ville være det mest e
Smart Mirror: 5 trin
Smart Mirror: Denne instruktør vil lære dig, hvordan du opretter et Smart Mirror, der viser din e -mail -indbakke, de seneste nyheder og opdateringer fra The New York Times og dato og klokkeslæt på en baggrund fra Unsplash. Link til det fungerer: Forbrugsvarer: En ramme til
Simple Smart Mirror: 7 trin (med billeder)
Simpelt smart spejl: Wow! det har været længe jeg har uploadet noget, haft travlt med at arbejde med så mange ting og indset, at jeg er nødt til at droppe noget til mine følgere, som man siger, 'har altid et projekt at arbejde med' haha måske er det bare mig, alligevel tilbage til busin
Smart Mirror: 7 trin
Smart Mirror: I denne Instructable vil jeg vise dig, hvordan du laver et Smart Mirror. Jeg vedder på, at du sikkert spørger " Hvad er et smart spejl? &Quot; Jeg er her for at fortælle dig det! Et smart spejl er en skærm, der styres af en Raspberry Pi. Mens du bruger en tovejs mirro
DIY Smart Mirror: 5 trin
DIY Smart Mirror: Nødvendige materialer: Et Raspberry PI 2+ (jeg brugte en 3B) Micro SD (8 GB+) En slags skærm, for at holde prisen billig brugte jeg et gammelt oneHDMI -kabel eller brug en konverter til HDMI5v -stik med mikro usb -kabel. ekstra tastatur og mus En computer med microsd -kort