Cuprins:

Oglindă inteligentă: 5 pași
Oglindă inteligentă: 5 pași
Anonim
Oglindă inteligentă
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 de lucru:

Consumabile necesare:

Un cadru pentru monitor, oglindă bidirecțională, material negru (necesar doar dacă monitorul este mai mic decât oglinda bidirecțională), un monitor, un raspberry pi 2, un cablu HDMI sau un adaptor la HDMI (am folosit un adaptor bidirecțional DVI la HDMI), cablul de alimentare raspberry pi 2 inclus, un card micro sd, un adaptor pentru card micro sd și o pereche de mouse și tastatură pentru a naviga pe afișajul raspberry pi pe monitor.

Programe necesare:

Raspbian, Balena.io și MagicMirror2

Site-uri web utilizate:

Github (pentru instalarea modulelor terțe), MagicMirror2 pentru a instala programul pe pi și Unsplash pentru a genera imaginile de fundal

Pasul 1: Instalarea Raspbian și Magic Mirror

Instalarea Raspbian și Magic Mirror
Instalarea Raspbian și Magic Mirror
Instalarea Raspbian și Magic Mirror
Instalarea Raspbian și Magic Mirror
Instalarea Raspbian și Magic Mirror
Instalarea Raspbian și Magic Mirror

Folosind un computer descărcați Raspbian și Balena pe un micro SD folosind un SD. După descărcarea programelor, introduceți micro SD în adaptor în computer. Folosind Balena selectați programul raspbian și sd pentru a transfera fișierele. După aceasta, introduceți micro SD în zmeura pi. Pe al meu era pe partea inferioară, pe pi lateral. Conectați pi la modificatorul pe care îl utilizați și completați ghidul de configurare. Pentru aceasta, conectați cablul de alimentare la perete și la pi. Apoi conectați cablul HDMI la adaptor sau la mufa HDMI de pe monitor. După actualizarea și configurarea software-ului, accesați software-ul Magic Mirror pe pi. Unele comenzi vor fi date pentru a rula pe pi care va solicita instalarea programului. Vă va pune întrebări pe parcursul instalării despre preferințe. Răspundeți la întrebări și urmați codul afișat pentru copiere în linia de comandă. Apoi va porni programul de bază dacă este făcut corect după ce ați introdus npm run start.

Câteva comenzi pe care le-am învățat, care sunt importante de reținut pe acest site, atunci când navigați în direcții și programe:

*caz sensibil*

Mergeți la directorul rădăcină = cd ~

Accesați directorul anterior = cd -

Mergeți la următorul director = cd..

Accesați directorul Magic Mirror = cd MagicMirror /

Accesați directorul modulului = modulul cd

Când se află în directorul Magic Mirror (nu modulul) pentru a rula programul Magic Mirror = npm run start

Pentru a părăsi programul = apăsați ALT și faceți clic pe ieșire

Pasul 2: Eliminarea modulelor presetate

Eliminarea modulelor presetate
Eliminarea modulelor presetate

La deschiderea programului Magic Mirror pentru prima dată, utilizatorul va fi întâmpinat cu ora, data, un calendar și un actualizator de știri. Puteți elimina cu ușurință orice modul presetat, eliminându-l din cod. Pentru a accesa acest cod, intrați în folderele zmeură și deschideți folderul Magic Mirror. Puteți introduce folderele făcând clic pe pictograma folderului din partea din stânga sus a ecranului. După aceasta, intrați în folderul config, veți vedea un text editabil numit config / config.js în folder. Faceți dublu clic pe text și va apărea programarea modulului pentru Mirror. Aveți grijă să nu ștergeți paranteze sau text sau programul nu va rula. După cum se vede în imaginea de mai sus, am șters modulul calendar din programul meu, deoarece mă prevăd că nu îl folosesc. Orice alt modul poate fi, de asemenea, eliminat, dar, din nou, aveți grijă să îndepărtați bucățile de cod din program.

Pasul 3: Instalarea modulelor

Instalarea modulelor
Instalarea modulelor
Instalarea modulelor
Instalarea modulelor

Pentru a instala module terță parte în oglindă se folosește Github. Acest site web este un punct culminant al modulelor usermade disponibile pentru utilizare. Există multe care includ diferite widget-uri, fundaluri sau fluxuri de social media. Programe precum Alexia și Nest pot fi încorporate în Mirror cu ajutorul a câteva piese suplimentare. După ce am navigat pe site, am decis un modul de alimentare prin e-mail și un modul care extragea imagini de la Unsplash.

Feed e-mail -

github.com/shaneapowell/MMM-GmailFeed

Fotografie aleatorie -

github.com/diego-vieira/MMM-RandomPhoto

GitHub -

github.com/MichMich/MagicMirror/wiki/3rd-p…

Există două moduri de a instala module, extragând fișierele zip și mutându-le în folderul modulului sau folosind codul dat în promptul de comandă. Am folosit a doua opțiune, dar fie funcționează și este destul de simplu de utilizat. Este posibil să fi observat că postările de pe GitHub au linii de cod inserate în pagina cu instrucțiuni. Le folosim pentru a descărca copierea modulului și apoi pentru a descărca npm în dosar. Npm înseamnă Node Package Manager și este pachetul care se descarcă în timpul instalării codului npm. Pentru a începe procesul de descărcare, urmați acești pași după deschiderea promptului de comandă.

1) cd MagicMirror /

2) module cd

3) clona git „link-ul paginii hub git”

4) (introduceți noul folder) cd "numele folderului"

Cum să verificați numele folderului:

De obicei, numele folderului este numele modulului în sine. De exemplu, MMM-EmailFeed a fost pur și simplu numit MMM-EmailFeed. Dar dacă utilizați numele modulului și spune că nu există un astfel de director, tastați ls în directorul modulului pentru a obține o listă a tuturor folderelor instalate în folderul modulului. Aceasta vă va oferi numele folderului în care călătoriți.

* Citatele de notă sunt folosite aici doar ca exemplu și ar trebui eliminate atunci când introduceți efectiv numele linkului și folderului *

6) (în timp ce se află acum în noul folder) instalați npm

Grozav! Acum am descărcat folderul modulului, dar avem încă nevoie de copierea intrării în folderul config / config.js. Pentru a face acest lucru, navigați înapoi în textul în care am fost, pentru a șterge modulele presetate și a lipi textul dat. Aveți grijă când plasați codul să nu rupeți paranteze. Dacă vă uitați în fotografiile incluse de mai sus, veți vedea o locație sigură pentru a lipi codul. Dacă nu este clar lipiți-l după ultima], în paragraf. Rețineți că majoritatea modulelor necesită modificarea unui anumit text sau introducerea unor informații. De exemplu, fluxul de e-mail a solicitat informațiile contului meu Gmail pentru a accesa informațiile prezentate. După instalarea npm, intrarea a fost postată în cod și ați introdus informațiile solicitate porniți programul Magic Mirror și asigurați-vă că funcționează corect. Următorii pași vor oferi mai multe imagini ale procesului meu în timpul instalării modulelor, dacă există încă confuzie.

Pasul 4: Instalarea modulelor mele

Instalarea modulelor mele
Instalarea modulelor mele
Instalarea modulelor mele
Instalarea modulelor mele
Instalarea modulelor mele
Instalarea modulelor mele

Fotografiile de mai sus arată exact ceea ce am pus în Pi-ul meu pentru ca programele să funcționeze. Primele patru imagini sunt extrase de pe site-urile web GitHub ca exemplu pentru instrucțiunile pe care le-am urmat. Ultima fotografie este un exemplu de intrare lipită în codul config.js. Sper că acest lucru servește ca un exemplu mai vizual mai bun comparativ cu ultimul pas.

Pasul 5: Crearea aspectului oglinzii

Crearea aspectului oglinzii
Crearea aspectului oglinzii

Acum, când Raspberry Pi rulează, este timpul să creați oglinda. Acest pas a fost cel mai greu, deoarece a fost greu să găsești un cadru care să se potrivească monitorului. Chiar și după dezasamblarea monitorului, acesta este încă 19x15x3 și încă am probleme cu acest pas. M-am uitat la multe magazine și opriri online pentru a încerca să găsesc un cadru care să se potrivească monitorului, dar nu par să am noroc.

Pași pentru obținerea unui cadru și a oglinzii mele bidirecționale:

1) Puneți oglinda cu două sensuri în cadru

2) Setați monitorul împreună cu pi și cordoane de zmeură

3) Vino cu o modalitate de a trece cablurile prin cadru (posibil să găuriți o gaură?)

4) Așezarea materialului negru peste monitor pentru a oferi monitorului un aspect solid și a pune spatele în cadru

5) Agățându-l de peretele meu

Recomandat: