Kazalo:

Pametno ogledalo: 5 korakov
Pametno ogledalo: 5 korakov

Video: Pametno ogledalo: 5 korakov

Video: Pametno ogledalo: 5 korakov
Video: ЗАКРИЧАЛ – ПОТЕРЯЛ ₽200.000 / ТРЭШКЭШ: Тишина 2024, November
Anonim
Pametno ogledalo
Pametno ogledalo

Ta navodila vas bodo naučila, kako ustvariti pametno ogledalo, ki prikazuje vaš e -poštni predal, najnovejše novice in posodobitve iz New York Timesa ter datum in čas v ozadju programa Unsplash.

Povezava deluje:

Potrebne zaloge:

Okvir za monitor, dvosmerno ogledalo, črni material (potrebno le, če je monitor manjši od dvosmernega ogledala), monitor, malina pi 2, kabel HDMI ali adapter za HDMI (uporabil sem dvosmerni adapter DVI na HDMI), priložen napajalni kabel raspberry pi 2, mikro sd kartico, adapter za micro sd kartico ter par miške in tipkovnice za navigacijo po zaslonu maline pi na monitorju.

Potrebni programi:

Raspbian, Balena.io in MagicMirror2

Uporabljena spletna mesta:

Github (za namestitev modulov drugih proizvajalcev), MagicMirror2 za namestitev programa na pi in Unsplash za ustvarjanje slik v ozadju

1. korak: Namestitev Raspbian in Magic Mirror

Namestitev Raspbian in Magic Mirror
Namestitev Raspbian in Magic Mirror
Namestitev Raspbian in Magic Mirror
Namestitev Raspbian in Magic Mirror
Namestitev Raspbian in Magic Mirror
Namestitev Raspbian in Magic Mirror

Z računalnikom prenesite Raspbian in Balena na micro sd s pomočjo sd. Po nalaganju programov vstavite micro sd v adapter v računalnik. Za prenos datotek z uporabo programa Balena izberite program raspbian in sd. Po tem vstavite mikro sd v malinovo pi. Na mojem je bil na dnu na pi na strani. Priključite pi na moditor, ki ga uporabljate, in dokončajte priročnik za nastavitev. Če želite to narediti, priključite napajalni kabel v steno in pi. Nato priključite kabel HDMI v adapter ali vtič HDMI na monitorju. Po posodobitvi in nastavitvi programske opreme pojdite na programsko opremo Magic Mirror na pi. Za zagon na pi bodo podani nekateri ukazi, ki bodo sprožili namestitev programa. Med namestitvijo vam bo postavljal vprašanja o nastavitvah. Odgovorite na vprašanja in sledite kodi, ki jo prikaže, da jo lahko kopirate v ukazno vrstico. Nato se bo zagnal osnovni program, če je pravilno opravljen po vnosu zagona npm run.

Nekatere ukaze, ki sem se jih naučil, si je treba zapomniti na tem spletnem mestu pri krmarjenju po navodilih in programih:

*velike in male črke*

Pojdite v korenski imenik = cd ~

Pojdi v prejšnji imenik = cd -

Pojdi v naslednji imenik = cd..

Pojdite v imenik Magic Mirror = cd MagicMirror/

Pojdite v imenik modulov = cd module

Ko ste v imeniku Magic Mirror (ne v modulu) za zagon programa Magic Mirror = npm run start

Če želite zapreti program, pritisnite ALT in kliknite izhod

2. korak: Odstranitev prednastavljenih modulov

Odstranjevanje prednastavljenih modulov
Odstranjevanje prednastavljenih modulov

Ko prvič odprete program Magic Mirror, bo uporabnik pozdravljen z uro, datumom, koledarjem in posodobiteljem novic. Vsak vnaprej nastavljen modul lahko preprosto odstranite tako, da ga odstranite iz kode. Za dostop do te kode pojdite v mape z malinami in odprite mapo Magic Mirror. Mape lahko vnesete s klikom na ikono mape v zgornjem levem delu zaslona. Po tem pojdite v mapo config, v mapi boste videli besedilo, ki ga je mogoče urejati, imenovano config/config.js. Dvokliknite besedilo in prikazalo se bo programiranje modula za ogledalo. Pazite, da ne izbrišete oklepajev ali besedila, sicer se program ne bo zagnal. Kot je prikazano na zgornji sliki, sem iz programa izbrisal koledarski modul, saj predvidevam, da ga ne bom uporabljal. Odstranite lahko tudi kateri koli drug modul, vendar znova previdno odstranite koščke kode iz programa.

3. korak: Namestitev modulov

Namestitev modulov
Namestitev modulov
Namestitev modulov
Namestitev modulov

Za namestitev modulov drugih proizvajalcev na ogledalo se uporablja Github. Ta spletna stran je vrhunec uporabniško izdelanih modulov, ki so na voljo za uporabo. Veliko jih vključuje različne pripomočke, ozadja ali vire družabnih medijev. Programe, kot sta Alexia in Nest, je mogoče z nekaj dodatnimi deli vključiti v ogledalo. Po ogledu spletnega mesta sem se odločil za modul Email Feed in modul, ki je potegnil slike iz programa Unsplash.

E -poštni vir -

github.com/shaneapowell/MMM-GmailFeed

Naključna fotografija -

github.com/diego-vieira/MMM-RandomPhoto

GitHub -

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

Obstajata dva načina za namestitev modulov: ekstrahiranje zip datotek in njihovo premikanje v mapo modulov ali uporaba dane kode v ukaznem pozivu. Uporabil sem drugo možnost, ki pa deluje in je precej enostavna za uporabo. Morda ste opazili, da imajo objave na GitHubu vrstice kode vstavljene na stran z navodili. Uporabljamo jih za prenos, kopirajte modul in nato naložite npm v mapo. Npm pomeni Node Package Manager in je paket, ki se naloži med namestitvijo kode npm. Če želite začeti postopek prenosa, sledite tem korakom po odprtju ukaznega poziva.

1) cd MagicMirror/

2) CD moduli

3) git clone "povezava do strani git hub"

4) (vnesite novo mapo) cd "ime mape"

Kako preveriti ime mape:

Običajno je ime mape ime samega modula. Na primer MMM-EmailFeed so preprosto poimenovali MMM-EmailFeed. Ali uporabljate ime modula in pravi, da takega imenika ni, vnesite ls v imenik modulov, da dobite seznam vseh nameščenih map v mapi z modulom. Tako boste dobili ime mape, v katero potujete.

*Navedki opomb so tukaj uporabljeni le kot primer in jih je treba odstraniti, ko dejansko vnesete ime povezave in mape*

6) (medtem ko je zdaj v novi mapi) npm install

Super! Zdaj smo prenesli mapo modulov, vendar še vedno potrebujemo kopijo vnosa v mapo config/config.js. Če želite to narediti, se pomaknite nazaj v besedilo, pri katerem smo izbrisali prednastavljene module in prilepili besedilo, ki vam je bilo dano. Pri postavljanju kode bodite previdni, da ne zlomite oklepajev. Če pogledate priložene fotografije zgoraj, boste videli varno mesto za lepljenje kode. Če ni jasno, ga prilepite po zadnjem] v odstavku. Upoštevajte, da večina modulov zahteva spremembo besedila ali vnos nekaterih podatkov. E -poštni vir je na primer za dostop do predstavljenih informacij zahteval podatke o mojem računu za Gmail. Ko je npm nameščen, je bil vnos objavljen v kodi, vi pa ste vnesli zahtevane podatke za zagon programa Magic Mirror in se prepričajte, da deluje pravilno. Če pride do zmede, bodo naslednji koraki ponudili več slik mojega postopka med nameščanjem modulov.

4. korak: Namestitev mojih modulov

Namestitev mojih modulov
Namestitev mojih modulov
Namestitev mojih modulov
Namestitev mojih modulov
Namestitev mojih modulov
Namestitev mojih modulov

Zgornje fotografije prikazujejo, kaj sem vložil v svoj Pi, da so programi delovali. Prve štiri slike so povzete s spletnih mest GitHub, na primer za navodila, ki sem jih upošteval. Zadnja fotografija je primer vnosa, prilepljenega v kodo config.js. Upam, da bo to v primerjavi z zadnjim korakom boljši vizualni primer.

5. korak: Ustvarite videz ogledala

Ustvarjanje ogledala
Ustvarjanje ogledala

Zdaj, ko se Raspberry Pi izvaja, je čas, da ustvarite ogledalo. Ta korak je bil najtežji, ker je bilo težko najti okvir, ki bi ustrezal monitorju. Tudi po razstavljanju monitorja je še vedno 19x15x3 in še vedno imam težave s tem korakom. Ogledal sem si številne trgovine in spletna mesta, da bi poiskal okvir, ki bi ustrezal monitorju, vendar očitno nimam sreče.

Koraki, ko dobim okvir in svoje dvosmerno ogledalo:

1) V okvir vstavite dvosmerno ogledalo

2) Monitor namestite skupaj z malinovim pi in vrvicami

3) Poiščite način, kako napeljete vrvice skozi okvir (po možnosti vrtanje luknje?)

4) Če na monitor položite črni material, da monitor dobi trden videz, in ga postavite nazaj v okvir

5) obešanje na steno

Priporočena: