Satura rādītājs:
- Piegādes
- 1. solis: Elektroinstalācija
- 2. darbība. Datu bāze
- 3. solis: spoguļa veidošana
- 4. solis: kods
- 5. darbība. Spoguļa skriešana uz PI
Video: SmartMirror ar fona apgaismojumu: 5 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:51
Pēc ilga domāšanas procesa es nonācu pie secinājuma izveidot gudru spoguli. Man ir ieradums neregulāri gulēt, tāpēc es gribēju, lai šis spogulis palīdz un reģistrē manu pamošanās laiku utt. Es gribēju to saglabāt vienkāršu un ieviest 3 sensorus un, protams, fona apgaismojumu.
Es jūs iepazīstināšu ar savas idejas veidošanas procesu.
Piegādes
Sensori
- Viena stieples temperatūras sensors (DS18S20)
- DHT11 mitruma un temperatūras sensors
- Infrasarkanais kustības sensors
Citi
- Raspberry Pi 3
- Divvirzienu akrila spogulis.
- Datora monitors
- Koka dēļi
- Led sloksne
- LED sloksne 120LED/m 5050
- HDMI kabelis
- Mosfets IRFZ44N
- Maizes dēļi
- Vadi
- SD karte
- 4, 7K, 1K, 2K rezistori
1. solis: Elektroinstalācija
Šī ir elektroinstalācija ar nepieciešamajiem sensoriem un rezistoriem. Mums ir nepieciešams 12 V barošanas bloks, lai to izmantotu uz maizes dēļa. Šajā shēmā tas ir uz tā paša maizes dēļa, bet patiesībā ir drošāk to darīt uz atsevišķa maizes dēļa.
2. darbība. Datu bāze
Struktūra
Datu bāzē var glabāt 2 sensoru datus, kas nodrošina datus. Tam ir unikāls ID, lai identificētu mērījumu kopā ar vērtību un sensora ID. Tiek saglabāts arī mērīšanas laiks. Sensoriem ir sveša tabula, lai tos identificētu vecāku tabulā.
Augšupielādēt:
Mums būs jāaugšupielādē šī datu bāze pi, bet vispirms mums jāinstalē MariaDB.
sudo apt instalēt mariadb-server
tad:
mysql_secure_installation
Vienkārši nospiediet enter. Pēc tam Y un ievadiet paroli 2 reizes.
Vienkārši nospiediet Y, lai veiktu visu procesu.
Pēc tam ierakstiet:
mysql -u sakne -p
Savienojumam ievadiet savu paroli.
Pēc tam augšupielādējiet datu bāzi PI, un jums ir labi doties.
Šeit varat atrast manu SQL datu bāzi.
3. solis: spoguļa veidošana
Šī spoguļa izveidošanai es izmantoju MDF koku. Vispirms es izveidoju kvadrātu, kur uzlikt spoguli, un vēl vienu kvadrātu, kur novietot monitoru un elektroniku. Es piestiprināju spoguli ar izolāciju, lai tas vairs nevarētu kustēties. Es izmantoju koka līmi, lai salīmētu 2 kvadrātveida kvadrātus kopā.
Es izurbju caurumu, lai izvilktu LED sloksni, lai to piestiprinātu pie spoguļa sāniem. LED sloksne ir piestiprināta ar izolācijas lenti.
Es krāsoju spoguli, lai iegūtu jauku apdari. Tas arī labi sajaucas ar lenti.
Es piestiprināju monitoru ar divvirzienu spēcīgu lenti. Par laimi, tā bija kļūda, jo caur spoguli var redzēt balto lenti. Pārējo spoguļa aizmuguri es piestiprināju ar melnu lenti, lai gaisma nevarētu iziet cauri.
Es pielīmēju maizes dēlus un pi monitora aizmugurē.
4. solis: kods
Es kodēju HTML, css un javascript Visualstudio kodā un savu aizmuguri Pycharm ar Python.
Es savā vietnē izmantoju daudz kontaktligzdu tiešajiem datiem un katru dienu - pāris ielādes mērījumiem. Kad spogulis darbojas, tas parādīs sensora vērtības šajā brīdī un vietējo laiku.
Manu kodu varat atrast šeit: GitHub repozitorijs
5. darbība. Spoguļa skriešana uz PI
Ekrāns
Lai pagrieztu ekrānu, lai pakārtu to uz sāniem, jums jādodas uz:
sudo nano /boot/config.txt
un apakšā pievienojiet šādu rindu:
display_rotate = 1
Apache
Apache tīmekļa servera instalēšana:
sudo apt instalēt apache2 -y
Augšupielādējiet visus frontend failus uz/var/www/html/ar filezilla, un tas darbosies serverī.
Backend
Autorun backend in rc.local:
sudo nano /etc/rc.local
Pirms “izejas 0” pievienojiet šādu koda rindu, bet izmantojiet sava aizmugures faila atrašanās vietu:
sudo python /home/gilles/mirror.py
Tagad PI palaiž tīmekļa serveri un aizmuguri.
Palaist spoguļa lapu
Tagad mēs vēlamies, lai pi palaistu vietējā resursdatora html lapu pilnekrāna režīmā (mūsu spoguļlapa)
izveidojiet skriptu vēlamajā ceļā, izmantojot šo kodu:
#!/bin/bashsleep 20DISPLAY =: 0 chromium --nerrdialogs --kiosk https://localhost/mirror.html -inkognito
Tagad saglabājiet failu un dodieties uz:
sudo nano lxsession/LXDE-pi/automātiskā palaišana
pēc tam ievietojiet šo koda rindu apakšā:
@sh script.sh
Spogulis tagad automātiski darbosies, startējot, un jūs redzēsit savu viedo spoguli!
Vienkārši sērfojiet uz ekrānā redzamās IP adreses, un jūs varat piekļūt vietnei savā tālrunī, klēpjdatorā…
Ieteicams:
DIY eksplodējošs sienas pulkstenis ar kustību apgaismojumu: 20 soļi (ar attēliem)
DIY eksplodējošs sienas pulkstenis ar kustību apgaismojumu: šajā pamācībā / video es soli pa solim parādīšu, kā izveidot radošu un unikālu sienas pulksteni ar integrētu kustības apgaismojuma sistēmu. Šī diezgan unikālā pulksteņa dizaina ideja ir orientēta uz to, lai padarītu pulksteni interaktīvāku . Kad eju
Uzlabojiet transportlīdzekļa mērītāja fona apgaismojumu zilā krāsā, izmantojot vecās CFL spuldzes detaļas: 3 soļi
Uzlabojiet transportlīdzekļa mērītāja fona apgaismojumu zilā krāsā, izmantojot vecās CFL spuldzes detaļas: Remontējot veco Sony TC630 ruļļu un ruļļu magnetofonu, es pamanīju, ka ir salauzta viena stikla spuldze VU skaitītāja aizmugurējai gaismai. Nav vadošas krāsas strādāja, jo zem stikla virsmas bija atrauts vads. Vienīgais aizstājējs, ko es varu
Vārdu pulkstenis ar varavīksnes efektu un fona apgaismojumu .: 6 soļi
Vārdu pulkstenis ar varavīksnes efektu un fona gaismu: sākums ir tur. Priekšējā plāksne ir 40 x 40 cm un ir gatava
Grove LCD izmantošana ar RGB fona apgaismojumu: 4 soļi
Grove LCD izmantošana ar RGB apgaismojumu: lai izveidotu labu saziņu starp cilvēku pasauli un mašīnu pasauli, displeja vienībām ir svarīga loma. Un tāpēc tās ir svarīga iegulto sistēmu sastāvdaļa. Displeja vienības - lielas vai mazas, darbojas pēc tāda paša pamatprincipa. Papildus izpildei
Kā nomainīt klēpjdatora fona apgaismojumu: 9 soļi (ar attēliem)
Kā nomainīt klēpjdatora fona apgaismojumu: vai jūsu aizmugurējais apgaismojums ir vājš? Vai tas sākas ar sarkanu nokrāsu? Vai aizmugurējais apgaismojums galu galā tikai izstaro VAI vai no ekrāna dzirdat augstu skaņas signālu? Šeit ir klēpjdatora demontāžas un remonta otrā daļa. Mēs tagad attālināmies no