Cuprins:
- Pasul 1: componentele de care aveți nevoie
- Pasul 2: Configurarea Raspberry Pi
- Pasul 3: Conectarea Pi la WIFI
- Pasul 4: Hardware
- Pasul 5: baza de date SQL
- Pasul 6: Cod pentru oglindă
- Pasul 7: site-ul web
- Pasul 8: Pornire automată App.py
- Pasul 9: Creați un caz
- Pasul 10: Sper să vă placă
Video: Oglindă inteligentă: 10 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:44
Știm cu toții momentul în care ești în baie și pierzi urma orei. Sau nu știți ce vreme va fi astăzi … etc. O oglindă inteligentă vă poate ajuta. Pentru proiectul meu am făcut o versiune mai mică a oglinzii inteligente pentru a economisi puțin spațiu în baie. Pe acesta puteți găsi vremea, ora, ziua, locul, temperatura și umiditatea. Există, de asemenea, un site web legat de acesta, unde puteți găsi toate datele din grafice și puteți schimba culoarea benzii LED.
Pasul 1: componentele de care aveți nevoie
Iată o listă cu componentele de care aveți nevoie.
- Afișaj Raspberry Pi de 5 inch
- Raspberry Pi 3 b +
- 8GB micro sd
- Alimentare Raspberry Pi 5.1V / 2.5A
- Digitale RGB Ledstrip WS2801
- Senzor de temperatură și umiditate DHT11
- Lemn
- Feronerie pentru fixarea lemnului (lipici și ferăstrău)
- Cablu HDMI
- PIR (senzor de mișcare)
- DS18B20 (senzor de temperatură)
Pasul 2: Configurarea Raspberry Pi
Să începem prin instalarea unor programe software.
- WinSCP
- Manager disc Win32
- MobaXterm
- Vizualizator VNC
- MySQL Workbench
Mai întâi instalați Win 32. Odată ce ați instalat Win 32 puteți începe instalarea imaginii pe pi.
Când deschideți win 32 veți vedea că poate fi selectat un folder. Selectați cardul dvs. micro sd (dreapta sus) și faceți clic pe scrie (jos). Instalarea poate dura ceva timp. Între timp, puteți instala toate celelalte programe software.
Odată ce imaginea dvs. este instalată, puteți pune cardul SD în pi și puteți alimenta pi. Conectați-vă pi cu un cablu Ethernet la computer / laptop. După aceasta porniți mobaXterm. Accesați sesiunea => SSH => și completați următoarele date (consultați imaginea pentru mai multe detalii). Cu aceasta vă conectați la pi prin intermediul unei conexiuni ssh pe portul 22 cu numele de utilizator „dp-use r” și parola „dp-user”.
Pasul 3: Conectarea Pi la WIFI
Dacă sunteți conectat la pi, vă puteți seta wifi-ul urmând pașii următori.
sudo raspi-config
- Accesați opțiunile de rețea
- Accesați Wi-Fi
- Introduceți numele rețelei
- Introduceți parola
Acum aveți acces la wifi și vă puteți actualiza pi-ul cu următorul cod.
actualizare sudo apt
sudo apt upgrade -y
Acest lucru vă asigură că pi-ul dvs. este actualizat.
Pasul 4: Hardware
Acum, când pi-ul este complet gata, puteți începe să configurați circuitul. conectați schemele de mai sus la circuitul dvs. Veți vedea că se utilizează un mcp3008. Nu aveți nevoie de acesta, aceasta este conexiunea pentru ecran. Ledstrip-ul are un ceas, Mosi, GND și un 5V.
Pasul 5: baza de date SQL
Este timpul să creați o bază de date. Deschideți-vă mediul mariaDB pe pi cu codul de mai jos.
Mai întâi creați un utilizator cu:
CREAȚI UTILIZATOR 'mct' @ '%' IDENTIFICAT DE 'mct';
atunci te asiguri că are toate privilegiile:
ACORDĂ TOATE PRIVILEGIILE PENTRU *. * PENTRU 'MCT' @ '%' CU MARE OPȚIUNE;
Nu în ultimul rând, spălați totul:
PRIVILEGII DE FLUSH;
Acum reporniți serviciul:
sudo service mysql restart
Deschideți mysql Workbench. Faceți o conexiune nouă. Pentru mai multe detalii vezi poza.
Acum deschideți import, importați fișierul și executați codul.
Pasul 6: Cod pentru oglindă
Deschideți pyCharm și accesați setările => Build, Exixution, Deployment => deployment. Apăsați plusul și adăugați un SFTP (a se vedea imaginea).
Acum pur și simplu descărcați codul din github-ul meu și îl deschideți în pycharm.
Pasul 7: site-ul web
Pentru a pune un server web pe pi, adăugați următorul cod în pi.
sudo apt-get intall apache2-y
Pentru a obține acces ca utilizator dp:
sudo chown dp-user: root *
Pentru a accesa folderul și a adăuga fișiere la acesta.
sudo chown dp-user: root / var / www / html
Deschideți WinSCP. Creați o nouă sesiune și completați fișierul așa cum se arată în imagine.
Selectați fișierele și trageți-le în folderul / var / www / html.
Pasul 8: Pornire automată App.py
Pentru a porni app.py, mergeți automat la crontab și adăugați acest cod:
sudo crontab -e
În partea de jos a fișierului, introduceți următorul cod (explicat în imagine).
@reboot python3 /var/www/html/app.py
Ctrl + x pentru a ieși și y introduce pentru a salva.
Pasul 9: Creați un caz
Conceptul este ușor Am luat dimensiunea ecranului, lungimea plăcii și dimensiunea pi-ului meu au făcut o gaură în partea de jos pentru a pune PIR-ul.
Deoarece utilizați un cablu HDMI ar trebui să existe o altă piesă care ar trebui să fie pe dvs.
Pasul 10: Sper să vă placă
Sper să vă bucurați de mini-oglindă inteligentă.
Noroc!
Recomandat:
C.Q: o oglindă inteligentă DIY: 5 pași
C.Q: a DIY Smart Mirror: Suntem Katrina Concepcion și Adil Qaiser, ambii studenți de la WBASD STEM Academy. Acesta este proiectul pe care l-am fi colaborat și realizat pentru cel mai bun premiu din acest an. Când am decis să facem acest proiect, am avut în vedere „care ar fi cel mai mult e
Cum să creați o oglindă portabilă inteligentă / să faceți o cutie combinată: 8 pași
Cum să creez o oglindă portabilă inteligentă / compuneți o cutie combinată: Ca proiect final pentru capstone-ul meu de la Davis & Colegiul Elkins, mi-am propus să proiectez și să creez o cutie de călătorie, împreună cu o oglindă mai mare și utilizarea unui pi zmeură și a platformei software oglindă magică, care ar funcționa ca un port
Cum să construiești o oglindă inteligentă cu Raspberry Pi 4: 10 pași
Cum să construiți o oglindă inteligentă cu Raspberry Pi 4: În acest ghid vom vedea cum să construiți o oglindă inteligentă folosind piese reciclate, cum ar fi o ramă, un monitor vechi și o sticlă. Pentru componentele electronice pe care le-am achiziționat de aici www.lcsc .com
Oglindă inteligentă: 5 pași
Oglindă inteligentă: această instrucțiune vă va învăța cum să creați o oglindă inteligentă care să afișeze căsuța de e-mail, cele mai recente știri și actualizări de pe The New York Times și data și ora pe un fundal de la Unsplash. Link-ul funcționării: consumabile necesare: un cadru pentru
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