Kazalo:

Pametno ogledalo: 10 korakov
Pametno ogledalo: 10 korakov

Video: Pametno ogledalo: 10 korakov

Video: Pametno ogledalo: 10 korakov
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, November
Anonim
Pametno ogledalo
Pametno ogledalo

Vsi poznamo trenutek, ko ste v kopalnici, in ne poznate ure. Ali pa ne veste, kakšno bo vreme danes … itd. Pametno ogledalo vam lahko pomaga. Za svoj projekt sem naredil manjšo različico pametnega ogledala, da prihranim nekaj prostora v kopalnici. Na njem lahko najdete vreme, uro, dan, kraj, temperaturo in vlažnost. Z njim je povezano tudi spletno mesto, na katerem lahko najdete vse podatke v grafih in spremenite barvo LED traku.

Korak: Komponente, ki jih potrebujete

Komponente, ki jih potrebujete
Komponente, ki jih potrebujete

Tu je seznam komponent, ki jih potrebujete.

  • 5 -palčni zaslon Raspberry Pi
  • Malina Pi 3 b+
  • 8 GB micro sd
  • Napajanje Raspberry Pi 5.1V/2.5A
  • Digitale RGB Ledstrip WS2801
  • Senzor temperature in vlažnosti DHT11
  • Les
  • Strojna oprema za pritrditev lesa (lepilo in žaga)
  • HDMI kabel
  • PIR (senzor gibanja)
  • DS18B20 (temperaturni senzor)

2. korak: Nastavitev Raspberry Pi

Nastavitev Raspberry Pi
Nastavitev Raspberry Pi
Nastavitev Raspberry Pi
Nastavitev Raspberry Pi

Začnimo z namestitvijo programske opreme.

  • WinSCP
  • Upravitelj diskov Win32
  • MobaXterm
  • Pregledovalnik VNC
  • Delovna miza MySQL

Najprej namestite Win 32. Ko namestite Win 32, lahko začnete nameščati sliko na pi.

Ko odprete win 32, boste videli, da je mogoče izbrati mapo. Izberite kartico micro sd (zgoraj desno) in kliknite na zapis (spodaj). Namestitev lahko traja nekaj časa. Medtem lahko namestite vso drugo programsko opremo.

Ko je vaša slika nameščena, lahko SD kartico vstavite v pi in napajate pi. Povežite svoj pi z ethernetnim kablom na računalnik/prenosni računalnik. Po tem zaženite mobaXterm. Pojdite na sejo => SSH => in vnesite naslednje podatke (za več podrobnosti glejte sliko). S tem se prijavite v svoj pi prek povezave ssh na vratih 22 z uporabniškim imenom "dp-use r" in geslom "dp-user".

3. korak: Povežite svoj Pi s svojim WIFI

Povezovanje vašega Pi z vašim WIFI
Povezovanje vašega Pi z vašim WIFI

Če ste povezani s pi, lahko nastavite wifi z naslednjimi koraki.

sudo raspi-config

  1. Pojdite na možnosti omrežja
  2. Pojdi na wi-fi
  3. Vnesite ime svojega omrežja
  4. Vnesite geslo

Zdaj imate dostop do svojega WiFi -ja in lahko svoj pi posodobite z naslednjo kodo.

sudo apt posodobitev

sudo apt upgrade -y

To zagotavlja, da je vaš pi posodobljen.

4. korak: Strojna oprema

Zdaj, ko je vaš pi popolnoma pripravljen, lahko začnete nastavljati vezje. povežite kot zgoraj sheme vaše vezje. Videli boste, da se uporablja mcp3008. Tega ne potrebujete, to je povezava za zaslon. LED trak ima uro, Mosi, GND in 5V.

5. korak: SQL- zbirka podatkov

SQL- zbirka podatkov
SQL- zbirka podatkov
SQL- zbirka podatkov
SQL- zbirka podatkov
SQL- zbirka podatkov
SQL- zbirka podatkov

Čas je za ustvarjanje baze podatkov. Odprite svoje okolje mariaDB na svojem pi s spodnjo kodo.

Najprej ustvarite uporabnika z:

USTVARI UPORABNIKA 'mct'@'%' IDENTIFIKIRANO z 'mct';

potem se prepričate, da ima vse privilegije:

DODELI VSE PRIVILEGIJE NA *. * NA 'mct'@'%' Z VELIKO OPCIJO;

Nenazadnje vse sperete:

FLUSH PRIVILEGIJE;

Zdaj znova zaženite storitev:

sudo storitev mysql znova zaženite

Odprite delovno mizo mysql. Vzpostavite novo povezavo. Za več podrobnosti glejte sliko.

Zdaj odprite uvoz, uvozite datoteko in izvedite kodo.

6. korak: Koda za ogledalo

Koda za ogledalo
Koda za ogledalo

Odprite pyCharm in pojdite na nastavitve => Build, Exixution, Deployment => deployment. Pritisnite plus in dodajte SFTP (glej sliko).

Zdaj preprosto prenesite kodo z mojega githuba in jo odprite v pycharmu.

7. korak: Spletno mesto

Spletna stran
Spletna stran
Spletna stran
Spletna stran

Če želite na svoj pi namestiti spletni strežnik, v pi dodajte naslednjo kodo.

sudo apt-get intall apache2-y

Za dostop kot uporabnik dp:

sudo chown dp-uporabnik: root *

Za dostop do mape in dodajanje datotek vanj.

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

Odprite WinSCP. Ustvarite novo sejo in izpolnite datoteko, kot je prikazano na sliki.

Izberite datoteke in jih povlecite v mapo/var/www/html.

8. korak: Samodejni zagon App.py

Samodejni zagon App.py
Samodejni zagon App.py

Če želite samodejno zagnati app.py, pojdite na crontab in dodajte to kodo:

sudo crontab -e

Na dnu datoteke vnesite naslednjo kodo (razloženo na sliki).

@reboot python3 /var/www/html/app.py

Ctrl + x za izhod in y enter za shranjevanje.

9. korak: Naredite primer

Naredite primer
Naredite primer

Koncept je enostaven. Vzel sem velikost zaslona, dolžino moje plošče in velikost pi. Na dnu sem naredil luknjo, v katero sem vstavil PIR.

Ker uporabljate kabel hdmi, bi moral biti na vas še en kos.

10. korak: Upam, da vam je všeč

Upam, da vam je všeč
Upam, da vam je všeč
Upam, da vam je všeč
Upam, da vam je všeč
Upam, da vam je všeč
Upam, da vam je všeč

Upam, da boste uživali v mini pametnem ogledalu.

Vso srečo!

Priporočena: