Turinys:

Išmanusis veidrodis: 10 žingsnių
Išmanusis veidrodis: 10 žingsnių

Video: Išmanusis veidrodis: 10 žingsnių

Video: Išmanusis veidrodis: 10 žingsnių
Video: Išmanusis veidrodis | HiMirror Plus+ | Unbox Ring || Laisvės TV X 2024, Lapkritis
Anonim
Išmanusis veidrodis
Išmanusis veidrodis

Mes visi žinome tą akimirką, kai esate vonioje ir prarandate valandą. Arba nežinote, koks šiandien bus oras … ir tt Išmanusis veidrodis gali padėti. Savo projektui padariau mažesnę išmaniojo veidrodžio versiją, kad sutaupyčiau vietos vonios kambaryje. Jame galite rasti orą, valandą, dieną, vietą, temperatūrą ir drėgmę. Taip pat yra su ja susieta svetainė, kurioje galite rasti visus duomenis diagramose ir pakeisti LED juostos spalvą.

1 žingsnis: reikalingi komponentai

Jums reikalingi komponentai
Jums reikalingi komponentai

Čia yra jums reikalingų komponentų sąrašas.

  • Raspberry Pi ekranas 5 colių
  • Raspberry Pi 3 b+
  • 8 GB mikro sd
  • Raspberry Pi maitinimas 5.1V/2.5A
  • „Digitale RGB Ledstrip WS2801“
  • DHT11 temperatūros ir drėgmės jutiklis
  • Mediena
  • Medienos tvirtinimo įranga (klijai ir pjūklas)
  • HDMI kabelis
  • PIR (judesio jutiklis)
  • DS18B20 (temperatūros jutiklis)

2 veiksmas: „Raspberry Pi“sąranka

„Raspberry Pi“sąranka
„Raspberry Pi“sąranka
„Raspberry Pi“sąranka
„Raspberry Pi“sąranka

Pradėkime nuo tam tikros programinės įrangos įdiegimo.

  • WinSCP
  • Win32 disko tvarkyklė
  • „MobaXterm“
  • VNC žiūrovas
  • „MySQL“darbastalis

Pirmiausia įdiekite „Win 32“. Įdiegę „Win 32“, galite pradėti diegti vaizdą pi.

Atidarę „win 32“pamatysite, kad galima pasirinkti aplanką. Pasirinkite savo „micro sd“kortelę (viršuje dešinėje) ir spustelėkite rašyti (apačioje). Diegimas gali užtrukti. Tuo tarpu galite įdiegti visą kitą programinę įrangą.

Įdiegę vaizdą, galite įdėti savo SD kortelę į savo pi ir įjungti maitinimą. Prijunkite „pi“eterneto kabeliu prie kompiuterio/nešiojamojo kompiuterio. Po to paleidžiate „mobaXterm“. Eikite į sesiją => SSH => ir užpildykite šiuos duomenis (daugiau informacijos rasite paveikslėlyje). Tokiu būdu jūs prisijungiate prie savo pi per ssh ryšį 22 prievade naudodami vartotojo vardą „dp-use r“ir slaptažodį „dp-user“.

3 žingsnis: „Pi“prijungimas prie „WIFI“

„Pi“prijungimas prie „WIFI“
„Pi“prijungimas prie „WIFI“

Jei esate prisijungę prie „pi“, galite nustatyti „wifi“atlikdami šiuos veiksmus.

sudo raspi-config

  1. Eikite į tinklo parinktis
  2. Eikite į „Wi-Fi“
  3. Įveskite savo tinklo pavadinimą
  4. Įveskite savo slaptažodį

Dabar turite prieigą prie „Wi -Fi“ir galite atnaujinti savo „pi“naudodami šį kodą.

sudo apt atnaujinimas

sudo apt upgrade -y

Tai užtikrina, kad jūsų pi yra atnaujintas.

4 žingsnis: aparatinė įranga

Dabar, kai jūsų pi yra visiškai paruoštas, galite pradėti nustatyti grandinę. prijunkite grandinę, kaip aprašyta aukščiau. Pamatysite, kad naudojamas „mcp3008“. Jums to nereikia, tai yra ekrano jungtis. LED juostelėje yra laikrodis, Mosi, GND ir 5V.

5 žingsnis: SQL duomenų bazė

SQL- duomenų bazė
SQL- duomenų bazė
SQL- duomenų bazė
SQL- duomenų bazė
SQL- duomenų bazė
SQL- duomenų bazė

Laikas sukurti duomenų bazę. Atidarykite „mariaDB“aplinką savo pi naudodami toliau pateiktą kodą.

Pirmiausia sukurkite vartotoją su:

KURTI NAUDOTOJĄ 'mct'@'%' IDENTIFIKAVO 'mct';

tada įsitikinkite, kad jis turi visas privilegijas:

SUTEIKITE VISAS PRIVILIEGIJAS *. * Į „mct“@'%“SU PASIRINKIMU;

Paskutinis, bet ne mažiau svarbus dalykas - viską nuplaukite:

PLŪŠIMO PRIVILEGIJOS;

Dabar paleiskite paslaugą iš naujo:

sudo paslauga mysql iš naujo

Atidarykite „mysql Workbench“. Užmegzkite naują ryšį. Daugiau informacijos rasite paveikslėlyje.

Dabar atidarykite importavimą, importuokite failą ir vykdykite kodą.

6 žingsnis: veidrodžio kodas

Veidrodžio kodas
Veidrodžio kodas

Atidarykite pyCharm ir eikite į Settings => Build, Exixution, Deployment => deployment. Paspauskite pliusą ir pridėkite SFTP (žr. Paveikslėlį).

Dabar tiesiog atsisiųskite kodą iš mano „github“ir atidarykite jį „pycharm“.

7 žingsnis: svetainė

Interneto svetainė
Interneto svetainė
Interneto svetainė
Interneto svetainė

Norėdami įdėti žiniatinklio serverį į savo pi, pridėkite šį kodą prie savo pi.

sudo apt-get intall apache2-y

Norėdami gauti prieigą kaip dp vartotojas:

sudo chown dp-user: root *

Norėdami pasiekti aplanką ir pridėti failų.

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

Atidarykite „WinSCP“. Sukurkite naują seansą ir užpildykite failą, kaip parodyta paveikslėlyje.

Pasirinkite failus ir vilkite juos į aplanką/var/www/html.

8 veiksmas: automatiškai paleiskite „App.py“

Automatinis „App.py“paleidimas
Automatinis „App.py“paleidimas

Norėdami automatiškai paleisti „app.py“, eikite į „crontab“ir pridėkite šį kodą:

sudo crontab -e

Failo apačioje įveskite šį kodą (paaiškinta paveikslėlyje).

@iš naujo paleiskite „python3“/var/www/html/app.py

Norėdami išeiti, paspauskite „Ctrl“+ x, o įrašykite „y“.

9 žingsnis: padarykite dėklą

Padaryti bylą
Padaryti bylą

Koncepcija paprasta: paėmiau ekrano dydį, duonos lentos ilgį ir mano pi dydį, kad apačioje padariau skylę PIR įdėti.

Kadangi naudojate hdmi kabelį, ant jūsų turėtų būti dar vienas gabalas.

10 žingsnis: Tikiuosi, kad jums tai patinka

Tikiuosi, kad jums patiks
Tikiuosi, kad jums patiks
Tikiuosi, kad jums patiks
Tikiuosi, kad jums patiks
Tikiuosi, kad jums patiks
Tikiuosi, kad jums patiks

Tikiuosi, kad jums patiks mini išmanusis veidrodis.

Sėkmės!

Rekomenduojamas: