Sadržaj:

Pametno ogledalo: 10 koraka
Pametno ogledalo: 10 koraka

Video: Pametno ogledalo: 10 koraka

Video: Pametno ogledalo: 10 koraka
Video: 10 привычек, чтобы стать счастливым 2024, Srpanj
Anonim
Pametno ogledalo
Pametno ogledalo

Svi znamo trenutak kad ste u kupaonici i gubite trag sata. Ili ne znate kakvo će vrijeme biti danas … itd. Pametno ogledalo može vam pomoći. Za svoj projekt napravio sam manju verziju pametnog ogledala kako bih uštedio malo prostora u kupaonici. Na njemu možete pronaći vrijeme, sat, dan, mjesto, temperaturu i vlažnost. Uz to je povezana i web stranica na kojoj možete pronaći sve podatke u grafikonima i promijeniti boju LED trake.

Korak 1: Komponente koje trebate

Komponente koje su vam potrebne
Komponente koje su vam potrebne

Evo popisa komponenti koje su vam potrebne.

  • Raspberry Pi zaslon od 5 inča
  • Malina Pi 3 b+
  • 8 GB micro sd
  • Raspberry Pi napajanje 5.1V/2.5A
  • Digitale RGB Ledstrip WS2801
  • Senzor temperature i vlažnosti DHT11
  • Drvo
  • Okov za pričvršćivanje drva (ljepilo i pila)
  • HDMI kabel
  • PIR (senzor pokreta)
  • DS18B20 (osjetnik temperature)

Korak 2: Postavljanje Raspberry Pi

Raspberry Pi postavljanje
Raspberry Pi postavljanje
Raspberry Pi postavljanje
Raspberry Pi postavljanje

Počnimo s instaliranjem nekog softvera.

  • WinSCP
  • Win32 upravitelj diskova
  • MobaXterm
  • VNC preglednik
  • MySQL radni stol

Prvo instalirate Win 32. Nakon što instalirate Win 32, možete početi instalirati sliku na pi.

Kada otvorite win 32 vidjet ćete da se može odabrati mapa. Odaberite svoju micro sd karticu (gore desno) i kliknite na pisanje (dolje). Instalacija može potrajati. U međuvremenu možete instalirati sav drugi softver.

Nakon što je vaša slika instalirana, možete staviti svoju SD karticu u svoj pi i napajati svoj pi. Povežite svoj pi ethernet kabelom s računalom/prijenosnim računalom. Nakon toga pokrećete mobaXterm. Idite na session => SSH => i ispunite sljedeće podatke (za više detalja pogledajte sliku). Ovim se prijavljujete na svoj pi putem ssh veze na priključku 22 s korisničkim imenom "dp-use r" i lozinkom "dp-korisnik".

Korak 3: Povezivanje vašeg Pi na WIFI

Povezivanje vašeg Pi na WIFI
Povezivanje vašeg Pi na WIFI

Ako ste spojeni na svoj pi, možete postaviti WiFi putem sljedećih koraka.

sudo raspi-config

  1. Idite na opcije mreže
  2. Idite na wi-fi
  3. Unesite naziv svoje mreže
  4. Unesite svoju lozinku

Sada imate pristup svom WiFi -u i možete ažurirati svoj pi sljedećim kodom.

sudo apt ažuriranje

sudo apt upgrade -y

To osigurava da je vaš pi ažuriran.

Korak 4: Hardver

Sada kada je vaš pi potpuno spreman možete započeti postavljanje kruga. spojite kao gore navedene sheme svoj krug. Vidjet ćete da se koristi mcp3008. Ovaj vam ne treba, ovo je veza za zaslon. LED traka ima sat, Mosi, GND i 5V.

Korak 5: SQL- baza podataka

SQL- Baza podataka
SQL- Baza podataka
SQL- Baza podataka
SQL- Baza podataka
SQL- Baza podataka
SQL- Baza podataka

Vrijeme je za stvaranje baze podataka. Otvorite svoje mariaDB okruženje na svom pi s donjim kodom.

Prvo kreirate korisnika sa:

CREATE USER 'mct'@'%' IDENTIFICIRANO 'mct';

tada se pobrinite da ima sve privilegije:

OSTVARITE SVE PRIVILEGIJE NA *. * NA 'mct'@'%' S VELIKOM OPCIJOM;

Na kraju, ali ne i najmanje važno, ispirete sve:

FLUSH PRIVILEGIJE;

Sada ponovno pokrenite uslugu:

sudo usluga mysql ponovno pokretanje

Otvorite mysql Workbench. Uspostavite novu vezu. Za više detalja pogledajte sliku.

Sada otvorite import, uvezite datoteku i izvršite kôd.

Korak 6: Kôd za ogledalo

Kôd za ogledalo
Kôd za ogledalo

Otvorite pyCharm i idite na postavke => Build, Exixution, Deployment => deployment. Pritisnite plus i dodajte SFTP (pogledajte sliku).

Sada samo preuzmite kôd s mog githuba i otvorite ga u pycharmu.

Korak 7: Web stranica

Web stranica
Web stranica
Web stranica
Web stranica

Za postavljanje web poslužitelja na svoj pi, dodajte sljedeći kôd u svoj pi.

sudo apt-get intall apache2-y

Da biste dobili pristup kao dp-korisnik:

sudo chown dp-korisnik: root *

Za pristup mapi i dodavanje datoteka u nju.

sudo chown dp-korisnik: root/var/www/html

Otvorite WinSCP. Napravite novu sesiju i ispunite datoteku kao što je prikazano na slici.

Odaberite datoteke i povucite ih u mapu/var/www/html.

Korak 8: Automatski pokreni App.py

Automatsko pokretanje App.py
Automatsko pokretanje App.py

Da biste pokrenuli app.py, automatski idite na crontab i dodajte ovaj kôd:

sudo crontab -e

Pri dnu datoteke unesite sljedeći kôd (objašnjeno na slici).

@ponovno pokrenite python3 /var/www/html/app.py

Ctrl + x za izlaz i y enter za spremanje.

Korak 9: Napravite slučaj

Napravite slučaj
Napravite slučaj

Koncept je jednostavan. Uzeo sam veličinu zaslona, duljinu matične ploče i veličinu pi. Na dnu sam napravio rupu za umetanje PIR -a.

Budući da koristite hdmi kabel, na vama bi trebao biti još jedan komad.

Korak 10: Nadam se da vam se sviđa

Nadam se da ti se sviđa
Nadam se da ti se sviđa
Nadam se da ti se sviđa
Nadam se da ti se sviđa
Nadam se da ti se sviđa
Nadam se da ti se sviđa

Nadam se da ćete uživati u mini pametnom ogledalu.

Sretno!

Preporučeni: