Cum să vă construiți propria oglindă inteligentă acasă?

În această eră în care cea mai recentă tehnologie ne face să invadăm zi de zi internetul obiectelor (IoT), a apărut recent ca o abordare de ultimă generație pentru automatizarea dispozitivelor electronice și, prin urmare, reducerea interferențelor umane într-o mare măsură. O mulțime de tehnologii acceptă controlul wireless al dispozitivelor precum Identificarea frecventei radio (RFID), Bluetooth, Wifi, etc. În acest proiect, vom face un Oglindă inteligentă acasă folosind Raspberry Pi. După finalizarea acestui proiect, vom putea vedea data, ora, vremea etc. pe oglinda noastră. Poate fi așezat pe masa de toaletă, astfel încât, de fiecare dată când vă pregătiți pentru slujba dvs., etc. să puteți verifica ora și apoi să acționați în consecință. Așadar, fără a pierde o secundă, să ne apucăm de treabă.



Oglindă inteligentă la domiciliu

Cum se configurează ecranul tactil al cablului ribbon cu Raspberry Pi?

Cea mai bună abordare pentru a începe orice proiect este de a face o listă de componente, deoarece nimeni nu va dori să rămână în mijlocul unui proiect doar din cauza lipsei unei componente.



Pasul 1: Componente necesare

  • Raspberry Pi 3B +
  • GeeekPi Monitor tactil capacitiv de 7 inci cu ecran tactil HDMI
  • Oglindă transparentă acrilică (x2)
  • Cablu HDMI
  • Conector HDMI către VGA
  • Tastatură cu fir
  • Mouse cu fir
  • Cititor de carduri Micro SD
  • Card SD de 32 GB
  • Adaptor Raspberry Pi
  • Piese din lemn
  • Hot Glue Gun
  • Șuruburi pentru lemn

Pasul 2: Selectarea modelului Raspberry Pi

Selectarea Raspberry Pi este o sarcină foarte tehnică și ar trebui făcută cu atenție, astfel încât să nu suferiți în viitor. Raspberry Pi Zero nu este preferat, deoarece este cel mai vechi model disponibil pe piață, cu o cantitate limitată de specificații și configurarea unei rețele pe acesta este o treabă foarte obositoare. Ultimele modele precum 3A +, 3B + pot fi achiziționate. Raspberry Pi 4 este cel mai rapid și mai dominant obiect gadget lansat de Raspberry Pi Foundation până în prezent, dar echipa Raspberry Pi nu a împărtășit problemele sale hardware după lansare. Nu cizmă Ei bine, deoarece portul USB-C nu oferă suficientă putere pentru pornire. Deci, în acest proiect, vom folosi Raspberry Pi 3B +.



Raspberry Pi 3B +



Pasul 3: Configurarea Raspberry Pi

Există două opțiuni pentru configurare Raspberry Pi . În primul rând, unul este să vă conectați Pi-ul cu LCD și să conectați toate perifericele necesare și să începeți să lucrați. Al doilea este să configurați Pi cu laptopul și să îl accesați de la distanță. Depinde de disponibilitatea ecranului LCD, dacă îl aveți acasă, vă puteți configura Pi utilizând un ecran LCD. Conectați ecranul LCD la portul HDMI al Raspberry utilizând adaptorul HDMI la VGA. Dacă doriți să accesați Pi de la distanță, puteți face acest lucru folosind VNC Viewer . După conectare, veți putea obține acces la distanță la Pi.

Conectarea la VNC Viewer

Pasul 4: asigurați-vă că Raspberry Pi este actualizat

După configurarea Raspberry Pi, ne-am asigura că Pi-ul nostru funcționează bine și că toate cele mai recente pachete sunt instalate pe acesta. Deschideți fereastra de comandă și tastați următoarele două comenzi pentru a actualiza Pi.



sudo apt-get update

Atunci,

sudo apt-get upgrade

Dacă sunt instalate actualizări, apăsați ȘI și apoi apăsați introduce pentru a continua descărcarea actualizărilor.

Actualizarea pachetelor

Pasul 5: Configurarea datei și fusului orar

Scrieți următoarea comandă pentru a vă alege data și fusul orar pe Raspberry Pi. Când această comandă va fi executată, veți putea accesa fusul orar specific și imediat ce ați ales fusul orar reporniți Pi-ul tău. După repornire, veți observa că fusul orar și locația dvs. vor fi afișate corect pe ecran.

sudo dpkg-reconfigure tzdata

Accesarea fusului orar

Pasul 6: Descărcarea și instalarea depozitului MagicMirror

Acum, vom instala fișierul Oglinda magica depozite care au fost create de MichMich și care reprezintă o platformă de oglindă inteligentă modulară open source. Este o platformă foarte utilă și se poate descărca acest depozit de pe Github . Tot ce trebuie făcut acum este să descărcați și să clonați depozitele împreună cu dependențele lor. Când vom face acest lucru, Pi va rula programul și va afișa anumite componente conținute în înregistrarea MagicMirror. Acum, deschideți terminalul și rulați următorul cod:

bash -c '$ (curl -sL https://raw.githubusercontent.com/MichMich/MagicMirror/master/installers/raspberry.sh)'

Descărcarea depozitelor de MagicMirror

După ce rulați acest cod, veți observa că repozitoriul va începe descărcarea și va dura aproape 10-15 minute. În timpul instalării actualizărilor vi se va solicita să alegeți da sau Nu . presa ȘI pentru a începe descărcarea actualizărilor precum vim. am venit este cea mai esențială dependență care permite editorului de text să controleze oglinda Magic. Un modul terță parte numit Process Manager ( pm2) va fi, de asemenea, instalat împreună cu acele dependențe care execută automat programul la pornirea Raspberry Pi.

Manager de proces

Un alt depozit numit Node.js va fi instalat, care este utilizat în cea mai mare parte pentru proiectarea aplicațiilor de rețea rapide. După instalarea acestor depozite reporniți Pi-ul dvs. și după o repornire, vom putea observa Știri, ora etc. și alte module pe ecran. Acum, suntem în măsură să ne putem personaliza ecranul, de exemplu, putem schimba fonturile, adăuga note de bun venit etc.

Pasul 7: Căutarea unor caracteristici necesare

Vom adăuga câteva caracteristici la alegere, care ar fi afișate în oglinda noastră. Prin urmare, pentru adăugarea acestor caracteristici, Locație trebuie setat cu precizie deoarece numai atunci Pi ar putea afișa data, ora corectă etc. Pentru adăugarea acestor caracteristici trebuie să accesăm module pliant. Toate modificările noastre se bazează pe acest folder, dacă știm cum să accesăm acest folder, am putea face aceste modificări. Putem personaliza setările, așa cum putem adăuga module, edita module și chiar șterge module. Prin urmare, pentru accesarea acestui folder, tastați următoarea comandă:

cd ~ / MagicMirror / modules

Module

După executarea acestei comenzi veți observa că se va deschide fișierul care va indica lista modulelor. În primul rând, am adăuga module de prognoză meteo. Există module meteorologice care sunt setate în mod implicit, dar ID-ul locației și ID API lipsesc. API-urile ne permit să ne conectăm cu numeroasele baze de date ale prognozelor meteo din backend. Aceste două ID-uri pot fi găsite pe „OpenWeatherMap” site-ul oficial și vom aștepta cu nerăbdare să instalăm aceste ID-uri.

Pasul 8: Instalarea directoarelor OpenWeatherMap

În primul rând, va trebui Inscrie-te pe site-ul web pentru accesarea API-ului. De asemenea, vă va cere locația dvs. curentă și după ce vă cunoașteți locația, va afișa vremea și prognoza curentă. OpenWeatherMap include ID-ul a aproape fiecare oraș și locație din interior. Este un proces care necesită timp și va dura aproximativ 10-15 minute până când veți găsi ID-ul orașului dvs. Odată găsit, rețineți acel ID și lipiți-l în modulul dvs. de prognoză meteo. Salvează și ieși. La următorul boot, veți observa că vremea orașului dvs. va fi afișată pe ecran. De asemenea, puteți adăuga module suplimentare pe ecran, cum ar fi citate de inspirație, note de bun venit etc.

Pasul 9: Reglarea modurilor de afișare

În mod implicit, directoarele sunt configurate pentru modul Landscape, dar este mai bine să setați afișajul pentru Portret de moda astfel încât atunci când rotiți oglinda să se afișeze în perspectivă portret, astfel încât să accesați terminalul și să tastați următoarea comandă:

sudo nano /boot/config.txt

Unele preferințe de sistem vor fi deschise și vor adăuga fișierul „Rotire ecran” opțiune. Derulați până în partea de jos a fișierului și tastați:

#rotatethescreen display_rotate = 1

Rotiți ecranul

Salvează și ieși. La următoarea repornire, veți observa că MagicMirror va fi afișat orizontal și modulele personalizate vor fi afișate și în modul Portret. Așa cum dorim ca MagicMirror să se pornească pe măsură ce se încarcă Pi, prin urmare, deschidem terminalul și lipim acolo următorul cod:

pornire pm2

Atunci,

sudo env PATH = $ PATH: / usr / bin / usr / lib / node_modules / pm2 / bin / pm2 startup systemd -u pi --hp / home / pi

Acum, tastați următoarea comandă pentru a accesa scriptul:

nano mm.sh

Apoi adauga;

DISPLAY =: 0 npm start

Salvați modificările și ieșiți și la următorul boot, veți observa că MagicMirror va porni automat.

Pasul 10: Dezactivarea Screensaver-ului

Screensaver-ul trebuie să fie dezactivat deoarece vrem să vedem ecranul continuu pe oglindă. Deschideți terminalul și tastați:

sudo nano /boot/config.txt

Apoi adauga;

#eliminatescreensaver hdmi_blanking = 1

Salvați și ieșiți și apoi accesați un alt fișier:

sudo nano ~ / .config / lxsession / LXDE-pi / autostart

Apoi adăugați următoarea bucată de cod în partea de jos;

@xset s 0 0 @xset s nonblank @xset s noexpose @xset dpms 0 0 0

Salvați modificările și reporniți Pi-ul pentru ca modificările să aibă efect.

Pasul 11: Configurarea hardware-ului

În primul rând, am avea nevoie de un cadru din lemn pentru a încadra toate accesoriile în el. Poate fi realizat cu ușurință prin îmbinarea pieselor de lemn. După tăierea bucăților de lemn, măsurați ecranul dvs. tactil și apoi tăiați oglinda în funcție de dimensiunea ecranului. În timp ce tăiați oglinda, acordați o atenție specială, astfel încât fisurile să nu apară pe ecran. După tăierea oglinzii, începeți să proiectați cadrul (cadrul interior și cadrul exterior). În primul rând, tăiați două bucăți de lemn pentru cadrul interior, astfel încât ecranul să poată fi ajustat în el. Aplicați adeziv fierbinte pe aceste piese și este mai bine să montați șuruburi de lemn pe colț, astfel încât ecranul să fie fixat ferm în cadru. În mod similar, pentru cadrul exterior, sunt necesare patru piese din lemn cu toate cele patru margini tăiate la 45 de grade. După configurarea cadrului, reglați oglinda în el. După reglarea oglinzii în cadru strângeți suporturile 3D cu ajutorul șuruburilor. Fixați bateria Lipo în partea din spate a cadrului.

Pasul 12: Testarea

După configurarea hardware-ului, vom testa dacă funcționează sau nu. Porniți Raspberry Pi și așteptați până se pornește. Veți observa acest lucru după pornire (data, ora și alte module personalizate) care au fost setate de dvs. inițial vor fi afișate în oglindă. Acum, îl puteți așeza într-un loc potrivit ca pe masa de toaletă etc.

Pasul 13: Recomandări

Raspberry Pi se încălzește de obicei atunci când este utilizat pentru intervale lungi de timp. Prin urmare, instalați un radiator pe partea superioară a procesorului Pi, astfel încât supraîncălzirea să poată fi evitată. Este mai bine să plasați un ventilator USB deasupra dispozitivului Pi împreună cu radiatorul, deoarece previne și supraîncălzirea.

Felicitări, acum ți-ai proiectat propria oglindă inteligentă acasă și poți adăuga cu ușurință câteva module mai interesante, cum ar fi alarma etc. pentru oglindă. Continuați să vizitați site-ul nostru web pentru mai multe proiecte interesante în viitor.