Indholdsfortegnelse:

Smart Mirror: 10 trin
Smart Mirror: 10 trin

Video: Smart Mirror: 10 trin

Video: Smart Mirror: 10 trin
Video: Build a DIGITAL MAGIC MIRROR - Full Tutorial 2024, November
Anonim
Smart spejl
Smart spejl

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

De komponenter, du har brug for
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

Opsætning af hindbær Pi
Opsætning af hindbær Pi
Opsætning af hindbær Pi
Opsætning af hindbær 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

Tilslutning af din Pi til din WIFI
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

  1. Gå til netværksindstillinger
  2. Gå til wi-fi
  3. Indtast dit netværksnavn
  4. 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

SQL- Database
SQL- Database
SQL- Database
SQL- Database
SQL- Database
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

Kode til spejlet
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

Internet side
Internet side
Internet side
Internet side

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

Auto Start App.py
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

Lav en sag
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 kan lide det
Jeg håber du kan lide det
Jeg håber du kan lide det
Jeg håber du kan lide det
Jeg håber du kan lide det
Jeg håber du kan lide det

Jeg håber du nyder det smarte spejl.

Held og lykke!

Anbefalede: