Sisukord:

Taustvalgustusega SmartMirror: 5 sammu
Taustvalgustusega SmartMirror: 5 sammu

Video: Taustvalgustusega SmartMirror: 5 sammu

Video: Taustvalgustusega SmartMirror: 5 sammu
Video: Зеркало Регистратор + Установка 2024, Juuli
Anonim
Taustvalgustusega SmartMirror
Taustvalgustusega SmartMirror
Taustvalgustusega SmartMirror
Taustvalgustusega SmartMirror
Taustvalgustusega SmartMirror
Taustvalgustusega SmartMirror

Pärast pikka mõtlemisprotsessi jõudsin järeldusele, et ehitan nutika peegli. Mul on kombeks unerežiim ebaregulaarne, nii et ma tahtsin, et see peegel aitaks ja registreeriks mu ärkveloleku aega jne.

Ma viin teid läbi oma idee loomise protsessi.

Tarvikud

Andurid

  • Ühe juhtme temperatuuriandur (DS18S20)
  • DHT11 niiskuse ja temperatuuri andur
  • Infrapuna liikumisandur

Muu

  • Vaarika Pi 3
  • Kahesuunaline akrüülpeegel.
  • Arvuti monitor
  • Puidust plangud
  • Led riba
  • LED -riba 120LED/m 5050
  • HDMI kaabel
  • Mosfets IRFZ44N
  • Paneelid
  • Juhtmed
  • SD -kaart
  • 4, 7K, 1K, 2K takistid

Samm: juhtmestik

Juhtmestik
Juhtmestik

See on juhtmestik vajalike andurite ja takistitega. Selle kasutamiseks leivalaual vajame 12 V toitejuhet. Selles skeemis on see samal leivaplaadil, kuid tegelikult on seda ohutum teha eraldi leivaplaadil.

2. samm: andmebaas

Andmebaas
Andmebaas

Struktuur

Andmebaasi saab salvestada andmeid andva kahe anduri andmed. Sellel on ainulaadne ID mõõtmise tuvastamiseks koos väärtuse ja sensorID -ga. Samuti salvestatakse mõõtmise aeg. Anduritel on võõrtabel, mis tuvastab need oma ema tabelis.

Laadi üles:

Peame selle andmebaasi pi -sse üles laadima, kuid kõigepealt peame installima MariaDB.

sudo apt install mariadb-server

siis:

mysql_secure_installation

Vajutage lihtsalt sisestusklahvi. Seejärel Y ja sisestage parool 2 korda.

Kogu protsessi jaoks vajutage lihtsalt Y.

Seejärel tippige:

mysql -u juur -p

Ühendamiseks sisestage oma parool.

Seejärel laadige andmebaas PI -sse üles ja olete valmis minema.

Minu SQL -i andmebaasi leiate siit.

3. samm: peegli ehitamine

Peeglihoone
Peeglihoone
Peeglihoone
Peeglihoone
Peeglihoone
Peeglihoone

Selle peegli loomiseks kasutasin MDF -puitu. Esmalt lõin ruudu peegli panemiseks ja teise ruudu monitori ja elektroonika taha panemiseks. Kinnitasin peegli isolatsiooniga, nii et see ei saanud enam liikuda. Kasutasin puidust liimi abil 2 woo ruutu kokku.

Puurisin LED -riba läbimiseks augu, et see peegli küljele kinnitada. LED -riba kinnitatakse isoleerlindiga.

Värvisin peegli ilusa viimistluse jaoks. See sobib hästi ka lindiga.

Kinnitasin monitori kahepoolse tugeva teibiga. Õnneks oli see viga, sest valge lint on peeglist näha. Teipisin ülejäänud peegli tagakülje musta teibiga, nii et valgus ei pääseks läbi.

Liimisin leivad ja pi monitori tagaküljele.

4. samm: kood

Kood
Kood

Kodeerisin Visualstudio Code'i HTML -i, css -i ja javascripti ning Pycharmi taustaprogrammi Pythoniga.

Kasutasin oma veebisaidi reaalajas andmete jaoks palju pistikupesasid ja iga päev paar mõõtmist. Kui peegel töötab, kuvab see anduri väärtused sellel hetkel ja kohaliku aja.

Minu koodi leiate siit: GitHubi hoidla

Samm 5: Peegli käivitamine PI -l

Jooksev peegel PI -l
Jooksev peegel PI -l

Ekraan

Ekraani külili riputamiseks pööramiseks peate navigeerima:

sudo nano /boot/config.txt

ja lisage alljärgnev rida:

display_rotate = 1

Apache

Apache veebiserveri installimine:

sudo apt install apache2 -y

Laadige failiga/var/www/html/failiga üles kõik kasutajaliidese failid ja see käivitatakse serveris.

Taustaprogramm

Taustaprogrammi automaatne käivitamine rc.local:

sudo nano /etc/rc.local

Enne väljapääsu 0 lisage järgmine koodirida, kuid kasutage oma taustaprogrammi asukohta:

sudo python /home/gilles/mirror.py

Nüüd käivitab PI veebiserveri ja taustaprogrammi käivitamisel.

Käivita peegelleht

Nüüd tahame, et pi käivitaks kohaliku hosti HTML -lehe täisekraanil (meie peegelleht)

looge soovitud teele skript selle koodiga:

#!/bin/bashsleep 20DISPLAY =: 0 chromium --noerrdialogs --kiosk https://localhost/mirror.html -incognito

Nüüd salvestage fail ja liikuge aadressile:

sudo nano lxsession/LXDE-pi/autostart

seejärel sisestage see koodirida allosas:

@sh script.sh

Peegel töötab nüüd käivitamisel automaatselt ja näete oma nutikat peeglit!

Lihtsalt surfake ekraanil olevale IP -aadressile ja pääsete oma telefoni, sülearvuti veebisaidile juurde …

Soovitan: