Innholdsfortegnelse:

Smart speil: 10 trinn
Smart speil: 10 trinn

Video: Smart speil: 10 trinn

Video: Smart speil: 10 trinn
Video: Обзор 3D принтера Creality CR-10 Smart c автоматическим выравниванием стола. 2024, November
Anonim
Smart speil
Smart speil

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

Komponentene du trenger
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

Oppsett av bringebær Pi
Oppsett av bringebær Pi
Oppsett av bringebær Pi
Oppsett av bringebær 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

Koble Pi til WIFI
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

  1. Gå til nettverksalternativer
  2. Gå til wi-fi
  3. Skriv inn nettverksnavnet ditt
  4. 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

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

Kode for speilet
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

Nettsted
Nettsted
Nettsted
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

Auto Start App.py
Auto Start App.py

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

Lag en sak
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
Jeg håper du liker det
Jeg håper du liker det
Jeg håper du liker det
Jeg håper du liker det
Jeg håper du liker det

Jeg håper du liker det smarte speilet.

Lykke til!

Anbefalt: