Sadržaj:

Pametno ogledalo: 5 koraka
Pametno ogledalo: 5 koraka

Video: Pametno ogledalo: 5 koraka

Video: Pametno ogledalo: 5 koraka
Video: Цвет Губ - диагност Ваших СОСУДОВ! Упражнение для пластичности сосудов за 5 сек 2024, Novembar
Anonim
Pametno ogledalo
Pametno ogledalo

Ova instrukcija će vas naučiti kako stvoriti pametno ogledalo koje prikazuje vašu pristiglu poštu, najnovije vijesti i ažuriranja iz New York Timesa te datum i vrijeme u pozadini iz programa Unsplash.

Link na koji radi:

Potrebne zalihe:

Okvir za monitor, dvosmjerno ogledalo, crni materijal (potrebno samo ako je monitor manji od dvosmjernog ogledala), monitor, malina pi 2, HDMI kabel ili adapter za HDMI (koristio sam dvosmjerni DVI na HDMI adapter), isporučeni kabel za napajanje maline pi 2, mikro sd karticu, adapter za mikro sd karticu i par miša i tastature za navigaciju po ekranu maline pi na monitoru.

Potrebni programi:

Raspbian, Balena.io i MagicMirror2

Korištene web stranice:

Github (za instaliranje modula treće strane), MagicMirror2 za instaliranje programa na pi i Unsplash za generiranje slika u pozadini

Korak 1: Instalirajte Raspbian i Magic Mirror

Instaliranje Raspbiana i Magic Mirrora
Instaliranje Raspbiana i Magic Mirrora
Instaliranje Raspbiana i Magic Mirrora
Instaliranje Raspbiana i Magic Mirrora
Instaliranje Raspbiana i Magic Mirrora
Instaliranje Raspbiana i Magic Mirrora

Pomoću računara preuzmite Raspbian i Balena na micro sd pomoću sd -a. Nakon preuzimanja programa umetnite micro sd u adapter u računar. Pomoću Balene odaberite raspbian program i sd za prijenos datoteka. Nakon toga umetnite micro sd u malinu pi. Na mom je bio na dnu sa pi sa strane. Priključite pi na moditor koji koristite i dovršite vodič za postavljanje. Da biste to učinili, priključite kabel za napajanje u zid i pi. Zatim priključite HDMI kabl u adapter ili HDMI utikač na monitoru. Nakon ažuriranja i postavljanja softvera idite na softver Magic Mirror na pi. Bit će date neke naredbe za pokretanje na pi što će potaknuti instalaciju programa. Tijekom instalacije postavljat će vam pitanja o postavkama. Odgovorite na pitanja i slijedite kôd koji prikazuje za kopiranje u komandnu liniju. On će tada pokrenuti osnovni program ako se uradi ispravno nakon unosa npm run start.

Neke naredbe koje sam naučio važno je zapamtiti na ovoj web stranici prilikom kretanja po smjerovima i programima:

*velika i mala slova*

Idite u root direktorij = cd ~

Idi na prethodni direktorij = cd -

Idite na sljedeći direktorij = cd..

Idite u direktorij Magic Mirror = cd MagicMirror/

Idite u direktorij modula = cd modul

Kada ste u direktoriju Magic Mirror (ne u modulu) za pokretanje programa Magic Mirror = npm run start

Da biste izašli iz programa = pritisnite ALT i kliknite quit

Korak 2: Uklanjanje unaprijed postavljenih modula

Uklanjanje unaprijed postavljenih modula
Uklanjanje unaprijed postavljenih modula

Prilikom prvog otvaranja programa Magic Mirror korisnik će biti dočekan s vremenom, datumom, kalendarom i ažuriranjem vijesti. Možete lako ukloniti bilo koji unaprijed postavljeni modul uklanjanjem iz koda. Da biste pristupili ovom kodu, idite u mape maline i otvorite fasciklu Magic Mirror. Mape možete unijeti klikom na ikonu mape u gornjem lijevom dijelu ekrana. Nakon što odete u konfiguracijsku mapu, vidjet ćete tekst koji se može uređivati pod nazivom config/config.js. Dvaput kliknite na tekst i pojavit će se programiranje modula za Mirror. Pazite da ne izbrišete zagrade ili tekst jer se program neće pokrenuti. Kao što se vidi na gornjoj slici, izbrisao sam modul kalendara iz svog programa jer sam predvidio da ga ne koristim. Bilo koji drugi modul se također može ukloniti, ali opet budite oprezni uklanjajući komade koda iz programa.

Korak 3: Instaliranje modula

Instaliranje modula
Instaliranje modula
Instaliranje modula
Instaliranje modula

Za instaliranje modula treće strane na ogledalo koristi se Github. Ova web stranica je vrhunac korisnički izrađenih modula dostupnih za upotrebu. Postoji mnogo toga što uključuje različite widgete, pozadine ili sažetke društvenih medija. Programi kao što su Alexia i Nest mogu se ugraditi u Mirror pomoću nekoliko dodatnih dijelova. Nakon pregledavanja web stranice odlučio sam se za modul Email Feed i modul koji je izvlačio slike iz programa Unsplash.

Feed e -pošte -

github.com/shaneapowell/MMM-GmailFeed

Slučajna fotografija -

github.com/diego-vieira/MMM-RandomPhoto

GitHub -

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

Postoje dva načina za instaliranje modula, izdvajanje zip datoteka i njihovo premještanje u mapu modula ili korištenje danog koda u naredbenom retku. Koristio sam drugu opciju, ali ili radi i prilično je jednostavna za upotrebu. Možda ste primijetili da postovi na GitHub -u imaju redove koda umetnute na stranicu s uputama. Koristimo ih za preuzimanje, kopirajte modul, a zatim preuzmite npm u mapu. Npm je kratica za Node Package Manager i paket je koji se preuzima tijekom instalacije koda npm. Da biste započeli proces preuzimanja, slijedite ove korake nakon otvaranja naredbenog retka.

1) cd MagicMirror/

2) CD moduli

3) git clone "veza stranice git hub -a"

4) (unesite novu fasciklu) cd "naziv fascikle"

Kako provjeriti naziv mape:

Obično je ime fascikle naziv samog modula. Na primjer, MMM-EmailFeed je jednostavno nazvan MMM-EmailFeed. No, koristite li naziv modula i kaže da ne postoji takav direktorij, upišite ls dok ste u direktoriju modula da biste dobili popis svih instaliranih mapa u mapi modula. Ovo će vam dati naziv mape u koju ćete putovati.

*Citati bilješki ovdje se koriste samo kao primjer i trebaju se ukloniti prilikom unosa veze i naziva mape*

6) (dok je sada u novom folderu) npm install

Odlično! Sada smo preuzeli mapu modula, ali još uvijek nam je potrebna kopija unosa u fasciklu config/config.js. Da biste to učinili, vratite se u tekst koji smo željeli izbrisati unaprijed postavljene module i zalijepiti tekst koji vam je dat. Budite oprezni pri postavljanju koda da ne biste razbili zagrade. Ako pogledate gornje fotografije, vidjet ćete sigurnu lokaciju za lijepljenje koda. Ako nije jasno zalijepite ga nakon posljednjeg], u odlomak. Imajte na umu da većina modula zahtijeva promjenu nekog teksta ili unos nekih podataka. Na primjer, feed e -pošte zahtijevao je podatke o mom gmail računu za pristup predstavljenim podacima. Nakon što je npm instaliran, unos je objavljen u kodu, a vi ste unijeli potrebne podatke za pokretanje programa Magic Mirror i provjerite radi li ispravno. Sljedeći koraci ponudit će više slika mog procesa tijekom instaliranja modula ako i dalje postoji zabuna.

Korak 4: Instaliranje mojih modula

Instaliranje mojih modula
Instaliranje mojih modula
Instaliranje mojih modula
Instaliranje mojih modula
Instaliranje mojih modula
Instaliranje mojih modula

Gore navedene fotografije prikazuju tačno ono što sam stavio u svoj Pi da bi programi radili. Prve četiri slike su preuzete sa GitHub web stranica kao primjer za uputstva koja sam slijedio. Posljednja fotografija je primjer unosa zalijepljenog u kod config.js. Nadam se da će ovo poslužiti kao bolji vizualni primjer u odnosu na posljednji korak.

Korak 5: Stvaranje izgleda ogledala

Kreiranje ogledala
Kreiranje ogledala

Sada kada je Raspberry Pi pokrenut, vrijeme je za stvaranje zrcala. Ovaj korak je bio najteži jer je bilo teško pronaći okvir koji bi odgovarao monitoru. Čak i nakon rastavljanja monitora, on je i dalje dimenzija 19x15x3 i još uvijek imam problema s ovim korakom. Pregledao sam mnoge trgovine i online stanice kako bih pokušao pronaći okvir koji će odgovarati monitoru, ali izgleda da nemam sreće.

Koraci za dobijanje okvira i dvosmjernog ogledala:

1) Umetnite dvosmjerno ogledalo u okvir

2) Postavite monitor zajedno sa malinom pi i kablovima

3) Osmislite način da provučete kablove kroz okvir (moguće bušenje rupe?)

4) Stavljanje crnog materijala na monitor kako bi monitor dobio čvrst izgled i vraćanje leđa u okvir

5) Vješanje na zid

Preporučuje se: