Turinys:

Išmanusis veidrodis: 5 žingsniai
Išmanusis veidrodis: 5 žingsniai

Video: Išmanusis veidrodis: 5 žingsniai

Video: Išmanusis veidrodis: 5 žingsniai
Video: Išmanusis veidrodis | HiMirror Plus+ | Unbox Ring || Laisvės TV X 2024, Liepa
Anonim
Išmanusis veidrodis
Išmanusis veidrodis

Ši instrukcija mokys jus, kaip sukurti išmanųjį veidrodį, kuriame būtų rodomi jūsų el. Pašto gautieji, naujausios „The New York Times“naujienos ir atnaujinimai bei data ir laikas „Unsplash“fone.

Jo veikimo nuoroda:

Reikalingos medžiagos:

Monitoriaus rėmas, dvipusis veidrodis, juoda medžiaga (reikalinga tik tuo atveju, jei monitorius yra mažesnis nei dvipusis veidrodis), monitorius, aviečių pi 2, HDMI laidas arba adapteris prie HDMI (aš naudoju dvikryptį DVI į HDMI adapterį)), pridėtas „Raspberry pi 2“maitinimo kabelis, „micro sd“kortelė, „micro sd“kortelės adapteris ir pelės bei klaviatūros pora, skirta naršyti „aviečių pi“ekrane.

Reikalingos programos:

„Raspbian“, „Balena.io“ir „MagicMirror2“

Naudojamos svetainės:

„Github“(trečiųjų šalių moduliams įdiegti), „MagicMirror2“, kad programa būtų įdiegta į „pi“, ir „Unsplash“, kad būtų sukurti fono vaizdai

1 veiksmas: įdiekite „Raspbian“ir „Magic Mirror“

„Raspbian“ir „Magic Mirror“diegimas
„Raspbian“ir „Magic Mirror“diegimas
„Raspbian“ir „Magic Mirror“diegimas
„Raspbian“ir „Magic Mirror“diegimas
„Raspbian“ir „Magic Mirror“diegimas
„Raspbian“ir „Magic Mirror“diegimas

Naudodami kompiuterį, atsisiųskite „Raspbian“ir „Balena“į „micro sd“naudodami sd. Atsisiuntę programas, įdėkite „micro sd“į adapterį prie kompiuterio. Naudodami „Balena“pasirinkite failus „raspbian“ir sd, kad galėtumėte perkelti failus. Po to įdėkite „micro sd“į aviečių pi. Ant mano jis buvo apačioje ant pi į šoną. Prijunkite pi prie naudojamo modifikatoriaus ir užpildykite sąrankos vadovą. Norėdami tai padaryti, prijunkite maitinimo kabelį prie sienos ir „pi“. Tada prijunkite HDMI kabelį prie adapterio arba HDMI kištuko monitoriuje. Atnaujinę ir nustatę programinę įrangą, eikite į „Magic Mirror“programinę įrangą „pi“. Kai kurios komandos bus paleistos ant pi, kuris paskatins įdiegti programą. Diegimo metu jis užduos jums klausimų apie pageidavimus. Atsakykite į klausimus ir vadovaukitės rodomu kodu, kad galėtumėte nukopijuoti į komandų eilutę. Tada ji paleis pagrindinę programą, jei tai bus padaryta teisingai, įvedus „npm run start“.

Kai kurias komandas, kurias sužinojau, svarbu prisiminti šioje svetainėje naršant nuorodas ir programas:

*didžiosios ir mažosios raidės*

Eikite į šakninį katalogą = cd ~

Eiti į ankstesnį katalogą = cd -

Eikite į kitą katalogą = cd..

Eikite į „Magic Mirror“katalogą = cd MagicMirror/

Eikite į modulio katalogą = cd modulis

Kai „Magic Mirror“kataloge (ne modulyje) paleisti „Magic Mirror“programą = npm paleidimo pradžia

Norėdami išeiti iš programos = paspauskite ALT ir spustelėkite quit

2 veiksmas: iš anksto nustatytų modulių pašalinimas

Iš anksto nustatytų modulių pašalinimas
Iš anksto nustatytų modulių pašalinimas

Pirmą kartą atidarius „Magic Mirror“programą, vartotojas bus pasveikintas su laiku, data, kalendoriumi ir naujienų atnaujinimu. Galite lengvai pašalinti bet kurį iš anksto nustatytą modulį, pašalindami jį iš kodo. Norėdami pasiekti šį kodą, eikite į aviečių aplankus ir atidarykite aplanką „Magic Mirror“. Aplankus galite įvesti spustelėję aplanko piktogramą viršutiniame kairiajame ekrano kampe. Po to eikite į konfigūracijos aplanką, aplanke pamatysite redaguojamą tekstą, pavadintą config/config.js. Dukart spustelėkite tekstą ir pasirodys veidrodžio modulio programavimas. Būkite atsargūs, kad neištrintumėte skliaustų ar teksto, kitaip programa nebus paleista. Kaip matyti aukščiau esančiame paveikslėlyje, aš ištryniau kalendoriaus modulį iš savo programos, nes numatiau, kad jo nenaudosiu. Bet kurį kitą modulį taip pat galima pašalinti, tačiau vėl būkite atsargūs pašalindami kodo dalis iš programos.

3 žingsnis: modulių montavimas

Modulių diegimas
Modulių diegimas
Modulių diegimas
Modulių diegimas

Norėdami įdiegti trečiųjų šalių modulius prie veidrodžio, naudojamas „Github“. Ši svetainė yra galimų naudoti modulių kulminacija. Yra daug įvairių valdiklių, fono ar socialinės žiniasklaidos kanalų. Tokios programos kaip „Alexia“ir „Nest“gali būti įtrauktos į „Mirror“naudojant keletą papildomų dalių. Po naršymo svetainėje nusprendžiau pasirinkti el. Pašto tiekimo modulį ir modulį, kuris ištraukė vaizdus iš „Unsplash“.

Pašto kanalas -

github.com/shaneapowell/MMM-GmailFeed

Atsitiktinė nuotrauka -

github.com/diego-vieira/MMM-RandomPhoto

„GitHub“-

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

Yra du būdai, kaip įdiegti modulius, išskleisti ZIP failus ir perkelti juos į modulio aplanką arba naudoti nurodytą komandų eilutės kodą. Aš naudoju antrąjį variantą, bet abu veikia ir yra gana paprasta naudoti. Galbūt pastebėjote, kad „GitHub“įrašuose yra instrukcijų puslapyje įterptos kodo eilutės. Mes naudojame juos norėdami atsisiųsti modulio kopiją ir tada atsisiųsti npm į aplanką. Npm reiškia „Node Package Manager“ir yra paketas, kuris atsisiunčiamas diegiant kodą npm. Norėdami pradėti atsisiuntimo procesą, atidarykite komandų eilutę atlikdami šiuos veiksmus.

1) cd MagicMirror/

2) CD moduliai

3) „git“klonas „„ git hub “puslapio nuoroda“

4) (įveskite naują aplanką) cd "aplanko pavadinimas"

Kaip patikrinti aplanko pavadinimą:

Paprastai aplanko pavadinimas yra paties modulio pavadinimas. Pavyzdžiui, MMM-EmailFeed buvo tiesiog pavadintas MMM-EmailFeed. Bet ar jūs naudojate modulio pavadinimą ir sakote, kad tokio katalogo nėra, įveskite ls būdami modulio kataloge, kad gautumėte visų modulio aplanke esančių aplankų sąrašą. Tai suteiks jums aplanko, į kurį norite keliauti, pavadinimą.

*Pastabos citatos čia naudojamos tik kaip pavyzdys ir turėtų būti pašalintos iš tikrųjų įvedant nuorodą ir aplanko pavadinimą*

6) (kol esate naujame aplanke) „npm install“

Puiku! Dabar mes atsisiuntėme modulio aplanką, bet mums vis tiek reikia nukopijuoti įrašą į aplanką config/config.js. Norėdami tai padaryti, grįžkite į tekstą, kuriame mes buvome, ištrinti iš anksto nustatytus modulius ir įklijuoti jums pateiktą tekstą. Dėdami kodą būkite atsargūs, kad nesulaužytumėte skliaustų. Jei pažvelgsite į aukščiau pateiktas nuotraukas, pamatysite saugią kodo įklijavimo vietą. Jei neaišku, įklijuokite jį po paskutinio], pastraipoje. Atminkite, kad daugelyje modulių reikia pakeisti tam tikrą tekstą arba įvesti tam tikrą informaciją. Pavyzdžiui, el. Pašto sklaidos kanale buvo reikalinga mano „Gmail“paskyros informacija, kad galėčiau pasiekti pateiktą informaciją. Įdiegus „npm“, įrašas buvo įrašytas į kodą ir įvedėte reikiamą informaciją, kad paleistumėte programą „Magic Mirror“ir įsitikintumėte, kad ji veikia tinkamai. Tolesni veiksmai suteiks daugiau mano proceso nuotraukų diegiant modulius, jei vis dar kyla painiavos.

4 žingsnis: Mano modulių diegimas

Mano modulių diegimas
Mano modulių diegimas
Mano modulių diegimas
Mano modulių diegimas
Mano modulių diegimas
Mano modulių diegimas

Aukščiau pateiktos nuotraukos tiksliai parodo, ką įdėjau į „Pi“, kad programos veiktų. Pirmieji keturi vaizdai yra paimti iš „GitHub“svetainių, kaip pavyzdys instrukcijoms, kurių laikiausi. Paskutinė nuotrauka yra įrašo, įklijuoto į config.js kodą, pavyzdys. Tikiuosi, kad tai yra geresnis vizualinis pavyzdys, palyginti su paskutiniu žingsniu.

5 žingsnis: veidrodžio išvaizdos kūrimas

Veidrodžio išvaizdos kūrimas
Veidrodžio išvaizdos kūrimas

Dabar, kai „Raspberry Pi“veikia, atėjo laikas sukurti veidrodį. Šis žingsnis buvo sunkiausias, nes buvo sunku rasti rėmelį, kuris tiktų monitoriui. Net ir išardžius monitorių, jis vis dar yra 19x15x3 ir aš vis dar turiu problemų dėl šio žingsnio. Peržiūrėjau daugybę parduotuvių ir internetinių stotelių, norėdamas rasti rėmelį, kuris tiktų monitoriui, bet man, atrodo, nesiseka.

Veiksmai, kai gaunu rėmelį ir dvipusį veidrodį:

1) Įdėkite dvipusį veidrodį į rėmą

2) Įdėkite monitorių kartu su aviečių pi ir virvelėmis

3) Sugalvokite būdą, kaip pravesti laidus per rėmą (galbūt gręžti skylę?)

4) Uždėkite juodą medžiagą ant monitoriaus, kad monitorius atrodytų tvirtai, ir įdėkite nugarą į rėmą

5) Pakabinti ant sienos

Rekomenduojamas: