Cuprins:
- Pasul 1: componentele de care aveți nevoie
- Pasul 2: Configurarea Raspberry Pi
- Pasul 3: Conectarea la Raspberry Pi
- Pasul 4: Măsurarea dimensiunilor pentru construcția din lemn
- Pasul 5: Îndepărtarea ecranului
- Pasul 6: Realizarea secțiunii frontale a oglinzii
- Pasul 7: Realizarea părții din spate a oglinzii
- Pasul 8: Finalizarea construcției din lemn
- Pasul 9: Amplasarea oglinzii Plexi și a ecranului în construcție
- Pasul 10: Plasând totul împreună
- Pasul 11: SQL- Baza de date
- Pasul 12: Conexiune SQL la Pycharm
- Pasul 13: Obținerea codului pentru proiect
- Pasul 14: Rularea automată a proiectului
- Pasul 15: Bucurați-vă de oglinda dvs. inteligentă
Video: Oglinda mea inteligentă: 15 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:45
Timpul de dimineață poate fi limitat. Trebuie să te pregătești pentru muncă, școală, … Privirea în vreme necesită o parte din timpul limitat. Smart Mirror elimină timpul necesar pentru a vă deschide telefonul sau computerul și a căuta vremea. În acest proiect vom face o astfel de oglindă. Vă va putea spune ora, vremea locală, temperatura și umiditatea locului în care este agățată oglinda. Aceste date vor fi afișate și pe un site web de acasă.
Pasul 1: componentele de care aveți nevoie
Lista componentelor poate fi găsită într-un pdf de mai jos
- Ecran computer cu intrare HDMI (sau intrare DVI cu convertor ca în cazul meu)
- Senzor de temperatură și umiditate DHT11
- Raspberry pi 3 model B
- Lemn
- Feronerie pentru fixarea lemnului în loc (șuruburi, lipici, consolă)
- Oglindă de confruntare, încercați să ordonați dimensiunile cât mai aproape de dimensiunile ecranului. Am comandat o dimensiune personalizată și am măsurat exteriorul ecranului, complet asamblat, cu chenar. Ecranul se va putea așeza pe oglinda de acces.
- Cabluri pentru conectarea senzorului la raspberry pi
- Cablu HDMI
Pasul 2: Configurarea Raspberry Pi
Acum este timpul să instalați un software pentru a controla Raspberry Pi:
- Imagine Raspbian OS
- Manager disc Win32
1) Instalați software-ul Raspbian OS de pe site-ul web Raspberry pi.
Descărcați fișierul ZIP și extrageți-l în locația dorită.
2) Descărcați managerul de discuri Win32.
- Faceți clic pe pictograma folderului pentru a selecta imaginea
- Apoi selectați la „Dispozitiv” microSD-ul
- Apoi faceți clic pe „Scrieți”
Când imaginea este scrisă pe cardul dvs. MicroSD, o puteți deschide în Windows Explorer.
- Deschideți fișierul „cmdline.txt”
- Adăugați următoarea linie înainte de cuvântul "rootwait": 169.254.10.0
- Apoi salvați fișierul.
Acum introduceți MicroSD în Raspberry pi
Aplicați energie Pi-ului dvs. cu un adaptor de alimentare de 5, 2V.
Conectați un cablu de rețea la Pi și computer.
Pasul 3: Conectarea la Raspberry Pi
Acum am instalat tot ce aveți nevoie pentru a utiliza RPi
1) Instalați Putty și deschideți-l.
2) Creați o conexiune (așa cum se arată în imagine)
3) Conectați-vă la pi:
- nume de utilizator: pi
- Parolă: zmeură
4) Configurare WIFI
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
În partea de jos a fișierului, adăugați următoarele linii:
network = {ssid = "numele rețelei wireless" psk = "parola rețelei wireless"
}
5) Pentru a vă conecta wireless la RPi, trebuie mai întâi să vă găsiți adresa IP prin acest cod:
ifconfig wlan0
Acum puteți utiliza această adresă IP în chit pentru a vă conecta fără fir.
Pasul 4: Măsurarea dimensiunilor pentru construcția din lemn
Va trebui să măsurați 2 elemente:
- Dimensiunile ecranului dvs. (! Numai ecran, fără margini!)
- Dimensiunile oglinzii plexi pe care le-ați cumpărat
Nu uitați că aceste măsurători vor fi interiorul dreptunghiului. Când cumpărați lemnul, va trebui să adăugați de 8 ori valoarea lățimii lemnului pentru a avea o lungime corectă, deoarece este frumos dacă ați văzut lemnul în mitră.
Pentru partea din față a oglinzii, am folosit o scândură de lemn de 18 x 69 mm și o lungime de 210 cm
Scrieți dimensiunile, le vom folosi mai târziu.
Pasul 5: Îndepărtarea ecranului
Acum vom desface ecranul. Fiecare ecran este diferit, pentru ecranul meu a trebuit să slăbesc 4 șuruburi și să desfac clemele din jurul monitorului. În cazul meu, ecranul a fost conectat la sursa de alimentare doar de câteva fire. Așa că am lipit partea din spate a ecranului în sine, astfel încât să nu se miște.
Pasul 6: Realizarea secțiunii frontale a oglinzii
- Pentru a face secțiunea frontală, avem nevoie de măsurătorile ecranului fără margine. Puteți alege cât de lat trebuie să fie lemnul, dar vă recomand o înălțime de +/- 20mm. Granița nu trebuie să fie atât de înaltă.
- Vă ajută dacă faceți mai întâi o schiță ca în a doua imagine cu măsurătorile dvs. Ajută la tăierea scândurilor.
- Măsurați dimensiunile ecranului pe lemn. Desenați un colț de 45 ° spre exterior, de fiecare parte. Repetați acest lucru pentru cele 4 dimensiuni ale ecranului.
- Puteți tăia singur scândurile folosind un ferăstrău circular sau puteți cere magazinului de unde ați cumpărat scândurile să o facă pentru dvs.
- Am forat 2 găuri mici pe scândură pe fiecare parte în înălțimea lemnului, astfel încât să pot încorpora robinete de lemn în interiorul găurilor pentru a conecta scândurile împreună.
- Pentru a le fixa definitiv împreună, am folosit lipici pentru lemn.
- Lasă lipiciul să se întărească peste noapte.
Pasul 7: Realizarea părții din spate a oglinzii
- Acum vom avea nevoie de măsurătorile oglinzii plexi.
- Nu vom tăia scândurile la un unghi de 45 °.
- Desenul dvs. ar trebui să arate ca a treia fotografie.
- Pentru lungime, vom adăuga de 2 ori lățimea plăcii.
- Pentru înălțime, vom tăia scândurile la măsurătorile oglinzii plexi. Rezultatul este că, atunci când așezați scândurile ca în fotografie, măsurătorile interioare sunt identice cu cele ale oglinzii plexi.
- Pentru a fixa scândurile de lemn împreună, am făcut găuri și le-am fixat cu șuruburi. Deoarece aceasta va fi partea din spate, rafinamentul nu este o prioritate.
Pasul 8: Finalizarea construcției din lemn
Acum, vom fixa cele două construcții împreună.
Am folosit îndoituri și șuruburi metalice la 90 ° pentru a fixa cele 2 așa cum se arată în imagine.
Puteți utiliza aceste mici triunghiuri cu șuruburi, dar nu este necesar.
Pasul 9: Amplasarea oglinzii Plexi și a ecranului în construcție
- Dacă totul este corect, oglinda dvs. se potrivește frumos din spate și se sprijină pe o margine din partea din față.
- Am pus niște lipici pe margine și am așezat oglinda în poziția sa finală.
- Puneți o oarecare greutate pe oglindă, astfel încât să se usuce frumos.
- Lasă-l să stea peste noapte.
Pasul 10: Plasând totul împreună
Acum construcția noastră este completă, vom plasa ecranul în carcasă, cu senzorul de temperatură DHT11.
Modul de remediere depinde de dvs., asigurați-vă că ecranul și pi nu merg nicăieri.
Am montat senzorul de temperatură DHT11 pe exteriorul oglinzii, astfel încât citirile să fie cele mai exacte.
Pasul 11: SQL- Baza de date
- În acest pas vom instala câteva elemente care vor face posibilă rularea bazei de date.
- actualizare sudo apt
- sudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3
Momentan nu avem niciun utilizator. Folosim acest cod pentru a crea utilizator, trebuie doar să completați utilizatorul și parola:
CREAȚI UTILIZATORUL 'FILL_USER_IN' @ 'localhost' IDENTIFICAT DE 'FILL_PASSWORD_IN';
CREAȚI BAZA DE BAZE DE DATE oglindă inteligentă;
ACORDAȚI TOATE PRIVILEGIILE PE oglindă inteligentă. * La „FILL_USER_IN” @ „localhost” CU OPȚIUNE DE ACORDARE;
sudo mariadb <sql / db_init.sql
Pasul 12: Conexiune SQL la Pycharm
Vom conecta baza noastră de date la pycharm
- Accesați Vizualizare> Instrument Windows> Baza de date și faceți clic pe plusul verde pentru a adăuga conexiunea
- Alegeți Sursă de date> MySQL și descărcați driverul, dacă apare
General
- Gazdă = localhost
- Port = 3306
- Utilizator = * numele pe care l-ați ales în ultimul pas *
- Parola = * parola pe care ați ales-o în ultimul pas *
SSH / SSL
- Gazda proxy = * adresa IP *
- Port = 22
- Utilizator proxy = pi
- Parola proxy = zmeură
Pentru a insera tabele
- faceți clic dreapta pe smart-mirror> deschideți consola
- Executați sql în fișierul zip din consolă
- Baza de date este realizată
Pasul 13: Obținerea codului pentru proiect
În pycharm accesați:
Fișier> setări> Build, Execution, Deployment> Deployment
Completați ecranul ca în fotografie
Faceți același lucru în
Fișier> Setări implicite> Build, Execution, Deployment> Deployment
Acum pur și simplu descărcați codul din github-ul meu și îl deschideți în pycharm
Pasul 14: Rularea automată a proiectului
Pentru a încărca pagina ecranului la pornire, în Pi, introduceți:
cd /home/pi/.config/lxsession/LXDE-pi/
și deschideți fișierul de pornire automată cu nano
nano autostart
Vă asigurați că acesta este ceea ce este în fișier:
@lxpanel --profile LXDE-pi @ pcmanfm --desktop --profile LXDE-pi @xscreensaver -no-splash @ point-rpi @ chromium-browser --incognito --kiosk 127.0.0.1/monitor @xset s noblank @xset s off @xset -dpms
Acum pagina monitorului se va încărca la pornire și screensaver-ul este dezactivat.
Pasul 15: Bucurați-vă de oglinda dvs. inteligentă
Acum, doar porniți ecranul și pi și lăsați oglinda să-și facă magia.
Este nevoie de ceva timp pentru ca Mirror să pornească, dar lăsați-l să funcționeze.
Locația de pe ecran este setată la Kortrijk, Belgia, locația în care este realizată oglinda, dar dacă doriți să o modificați, accesați folderul web> static> JavaScript din cod și căutați linia unde City = Kortrijk; (se află în primele linii ale codului). Îl puteți schimba în locația în care locuiți. Ar trebui să-l modificați în cele 2 fișiere javascript pentru ca locația să fie modificată pe site și pe oglindă.
Bucurați-vă de Smart Mirror!
Premiul II la Concursul de ceasuri
Recomandat:
Cum să faci o oglindă inteligentă DIY: 12 pași (cu imagini)
Cum se face o oglindă inteligentă DIY: o „Oglindă inteligentă” este o oglindă bidirecțională cu un afișaj în spate care este de obicei folosit pentru a afișa informații utile precum ora și data, vremea, calendarul dvs. și tot felul de alte lucruri! Oamenii le folosesc în tot felul de scopuri
Oglindă inteligentă simplă: 7 pași (cu imagini)
Oglindă inteligentă simplă: Uau! a fost destul de mult timp când am încărcat ceva, am fost ocupat să lucrez la atâtea lucruri și mi-am dat seama că trebuie să renunț la ceva pentru adepții mei, așa cum se spune, „întotdeauna trebuie să lucrez la un proiect” haha, probabil că sunt doar eu, oricum înapoi la busin
Oglindă magică inteligentă plutitoare de pe laptopul vechi cu recunoaștere vocală Alexa: 6 pași (cu imagini)
Oglindă magică inteligentă plutitoare de pe laptopul vechi cu recunoaștere vocală Alexa: Înscrieți-vă la cursul „Electronică pe scurt” aici: https://www.udemy.com/electronics-in-a-nutshell/?couponCode=TINKERSPARK Verificați și canal YouTube aici pentru mai multe proiecte și tutoriale electronice: https://www.youtube.com/channel/UCelOO
Oglindă nu atât de inteligentă, dar foarte sănătoasă, dar ușor înfiorătoare: 5 pași (cu imagini)
Oglindă nu atât de inteligentă, dar foarte sănătoasă, dar ușor înfiorătoare: Ai nevoie de o oglindă, dar nu dorești să adaugi încă un obiect inteligent în casa ta? Apoi, această oglindă nu atât de inteligentă, dar foarte sănătoasă, dar ușor înfiorătoare este potrivită pentru dvs
Prima mea oglindă inteligentă: 8 pași
Prima mea oglindă inteligentă: Știm cu toții această problemă, ne trezim prea târziu dimineața, așa că trebuie să ne pregătim foarte repede. Ceea ce înseamnă că nu ai timp să vezi ce fel de vreme va fi. Dar ceea ce ai cu siguranță timp este să te uiți în oglindă. Ce se întâmplă dacă vom