Kaip namuose susikurti savo išmanųjį veidrodį?

Šioje eroje, kai naujausios technologijos neleidžia mums kasdien įsiveržti į daiktų internetą (DI), pastaruoju metu ji tapo moderniausiu požiūriu į automatizuojamus elektroninius prietaisus ir taip labai sumažina žmonių kišimąsi. Daugybė technologijų palaiko belaidį tokių prietaisų valdymą Radio dažnio nustatymas (RDA), „Bluetooth“, „Wi-Fi“, ir tt Šiame projekte atliksime Išmanusis veidrodis namuose naudojant avietę Pi. Baigę šį projektą, ant savo veidrodžio galėsime pamatyti datą, laiką, orą ir kt. Jį galima pastatyti ant savo tualetinio stalo, kad visada, kai ruošiatės savo darbui ir pan., Galėtumėte patikrinti laiką ir atitinkamai elgtis. Taigi, negaišdami nė sekundės, leiskimės į darbą.



Išmanusis veidrodis namuose

Kaip nustatyti juostelės kabelio jutiklinį ekraną su „Raspberry Pi“?

Geriausias būdas pradėti bet kokį projektą yra sudaryti komponentų sąrašą, nes niekas nenorės laikytis projekto vidurio vien dėl trūkstamo komponento.



1 veiksmas: reikalingi komponentai

  • Aviečių Pi 3B +
  • „GeeekPi“ 7 colių talpinis jutiklinis ekranas HDMI monitorius
  • Akrilo permatomas veidrodis (x2)
  • HDMI kabelis
  • HDMI į VGA jungtį
  • Laidinė klaviatūra
  • Laidinė pelė
  • „Micro SD“ kortelių skaitytuvas
  • 32 GB SD kortelė
  • Aviečių Pi adapteris
  • Medienos gabalai
  • Karšto klijų pistoletas
  • Medienos varžtai

2 žingsnis: „Raspberry Pi“ modelio pasirinkimas

„Raspberry Pi“ pasirinkimas yra labai techninė užduotis ir tai turėtų būti atliekama atsargiai, kad ateityje nenukentėtumėte. „Raspberry Pi Zero“ nėra pageidaujama, nes tai yra seniausias rinkoje esantis modelis, turintis ribotą specifikacijų kiekį, o tinklo sukūrimas jame yra labai varginantis darbas. Galima įsigyti naujausius modelius, tokius kaip 3A +, 3B +. „Raspberry Pi 4“ yra greičiausias ir labiausiai dominuojantis įtaisas, kurį iki šiol išleido „Raspberry Pi Foundation“, tačiau „Raspberry Pi“ komanda po išleidimo nepasidalino savo aparatūros problemomis. Taip nėra bagažinė gerai, nes tai yra USB-C prievadas, nesuteikia pakankamai energijos paleidimui. Taigi šiame projekte naudosime „Raspberry Pi 3B +“.



Aviečių Pi 3B +



3 žingsnis: Raspberry Pi nustatymas

Yra dvi sąrankos parinktys Avietė Pi . Pirma, vienas yra prijungti savo Pi su LCD ir prijungti visus reikalingus išorinius įrenginius ir pradėti dirbti. Antrasis - nustatyti „Pi“ su nešiojamuoju kompiuteriu ir pasiekti jį nuotoliniu būdu. Tai priklauso nuo skystųjų kristalų LCD prieinamumo, jei turite jį namuose, galite nustatyti „Pi“ naudodami skystųjų kristalų ekraną. Prijunkite skystųjų kristalų ekraną prie „Raspberry“ HDMI prievado naudodami HDMI – VGA adapterį. Jei norite pasiekti „Pi“ nuotoliniu būdu, galite tai padaryti naudodami VNC žiūrovas . Prisijungę galėsite gauti nuotolinę prieigą prie Pi.

Prisijungimas prie „VNC Viewer“

4 žingsnis: įsitikinkite, kad aviečių Pi yra atnaujinta

Sukūrę „Raspberry Pi“, užtikrinsime, kad mūsų „Pi“ veiktų gerai ir visi naujausi paketai būtų įdiegti. Atidarykite komandų langą ir įveskite šias dvi komandas, kad atnaujintumėte Pi.



sudo apt-get atnaujinimas

Tada

sudo apt-get atnaujinimas

Jei įdiegti naujinimai, paspauskite IR tada paspauskite Įveskite tęsti naujinių atsisiuntimą.

Atnaujinami paketai

5 veiksmas: nustatykite datą ir laiko juostą

Parašykite šią komandą, norėdami pasirinkti datą ir laiko juostą savo „Raspberry Pi“. Kai ši komanda bus įvykdyta, galėsite pasiekti savo konkrečią laiko juostą ir iškart, kai pasirinksite laiko juostą perkraukite tavo Pi. Perkraukę iš naujo, pastebėsite, kad jūsų laiko juosta ir vieta ekrane bus rodomi tinkamai.

sudo dpkg-pertvarkyti tzdata

Prieiga prie laiko juostos

6 žingsnis: atsisiųskite ir įdiekite „MagicMirror“ saugyklą

Dabar mes įdiegsime „MagicMirror“ saugyklos, kurias sukūrė „MichMich“ ir kurios yra atvirojo kodo modulinė išmaniųjų veidrodžių platforma. Tai labai naudinga platforma, kurią galima atsisiųsti iš saugyklos Gitubas . Viskas, ką reikia padaryti dabar, yra atsisiųsti ir klonuoti saugyklas kartu su jų priklausomybėmis. Kai tai padarysime, Pi paleis programą ir parodys tam tikrus „MagicMirror“ įraše esančius komponentus. Dabar atidarykite terminalą ir paleiskite šį kodą:

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

Atsisiųsti „MagicMirror“ saugyklas

Paleidę šį kodą pastebėsite, kad saugyklą pradės atsisiųsti ir tai užtruks beveik 10–15 minučių. Diegdami naujinius būsite paraginti pasirinkti Taip arba Ne . Paspauskite IR pradėti atsisiųsti naujinimus, pvz., „vim“. aš atėjau yra svarbiausia priklausomybė, leidžianti teksto redaktoriui valdyti „Magic“ veidrodį. Trečiosios šalies modulis, pavadintas „Process Manager“ ( pm2) taip pat bus įdiegta kartu su tomis priklausomybėmis, kurios automatiškai paleidžia programą, kai paleidžiama „Raspberry Pi“.

Procesų vadybininkas

Kita saugykla pavadinta Node.js bus įdiegta dažniausiai naudojama kuriant greitas tinklo programas. Įrengus šias saugyklas perkraukite jūsų „Pi“ ir po perkrovimo mes galėsime stebėti naujienas, laiką ir kt. bei kai kuriuos kitus modulius ekrane. Dabar mes galime pritaikyti savo ekraną, pavyzdžiui, galime pakeisti šriftus, pridėti sveikinimo užrašus ir kt.

7 žingsnis: Kai kurių būtinų funkcijų paieška

Pridėsime keletą savo pasirinktų funkcijų, kurios būtų rodomos mūsų veidrodyje. Taigi, norint pridėti šias funkcijas, vieta turi būti tiksliai nustatytas, nes tik tada Pi galės parodyti teisingą datą, laiką ir tt Norėdami pridėti šias funkcijas, turime pasiekti moduliai aplanką. Visos mūsų modifikacijos yra pagrįstos šiuo aplanku, jei žinome, kaip pasiekti šį aplanką, galėtume atlikti šiuos pakeitimus. Mes galime pritaikyti parametrus, pavyzdžiui, galime pridėti modulius, redaguoti modulius ir net ištrinti modulius. Taigi, norėdami pasiekti šį aplanką, įveskite šią komandą:

cd ~ / „MagicMirror“ / moduliai

Moduliai

Vykdę šią komandą pastebėsite, kad atsidarys failas, kuriame bus nurodytas modulių sąrašas. Pirma, mes pridėtume orų prognozių modulius. Yra orų moduliai, kurie yra nustatyti pagal numatytuosius nustatymus, bet vietovės ID ir API ID trūksta. API leidžia mums prisijungti prie daugybės duomenų bazių su orų prognozėmis, esančiomis užpakalinėje dalyje. Šiuos du asmens tapatybės dokumentus galite rasti „OpenWeatherMap“ oficiali svetainė, ir dabar mes tikimės įdiegti šiuos ID.

8 veiksmas: įdiekite „OpenWeatherMap“ katalogus

Pirma, jūs turėsite Registruotis svetainėje, kad galėtumėte pasiekti API. Jis taip pat paprašys jūsų dabartinės vietos ir, sužinojęs savo vietą, parodys dabartinius orus ir prognozes. „OpenWeatherMap“ yra beveik kiekvieno miesto ir jo ID ID. Tai laiko užtrukimo procesas, kurį užtruksite maždaug 10–15 minučių, kol rasite savo miesto asmens tapatybės dokumentą. Suradę pažymėkite tą ID ir įklijuokite jį į savo orų prognozės modulį. Išsaugoti ir išeiti. Kito paleidimo metu pastebėsite, kad ekrane bus rodomas jūsų miesto oras. Taip pat galite pridėti papildomų modulių ekrane, pvz., Įkvepiančių citatų, pasveikinimo užrašų ir kt.

9 žingsnis: Ekrano režimų koregavimas

Pagal numatytuosius nustatymus katalogai yra sukonfigūruoti kraštovaizdžio režimui, tačiau geriau nustatyti ekraną Mados portretas kad pasukdami veidrodį jis būtų rodomas portreto perspektyvoje, prieikite prie terminalo ir įveskite šią komandą:

sudo nano /boot/config.txt

Kai kurios sistemos nuostatos bus atidarytos ir pridės „Pasukti ekraną“ variantą. Slinkite iki failo apačios ir įveskite:

#rotatethescreen display_rotate = 1

Pasukti ekraną

Išsaugoti ir išeiti. Kito perkrovimo metu pastebėsite, kad „MagicMirror“ bus rodomas horizontaliai, o pasirinktiniai moduliai bus rodomi ir „Portrait“ režimu. Kadangi norime, kad „MagicMirror“ būtų paleista, kai mūsų „Pi“ įkrovos, tai atlikdami atidarykite terminalą ir įklijuokite ten šį kodą:

pm2 paleidimas

Tada

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

Dabar, norėdami pasiekti scenarijų, įveskite šią komandą:

nano mm.sh

Tada pridėkite;

EKRANAS =: 0 npm pradžia

Išsaugokite pakeitimus ir išeikite, o kitą kartą paleidę, pastebėsite, kad „MagicMirror“ bus automatiškai paleista.

10 žingsnis: ekrano užsklandos išjungimas

Ekrano užsklandą reikia išjungti, nes mes norime nuolat matyti ekraną ant veidrodžio. Atidarykite terminalą ir įveskite:

sudo nano /boot/config.txt

Tada pridėkite;

# preliminatescreensaver hdmi_blanking = 1

Išsaugokite ir išeikite, o po to pasiekite kitą failą:

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

Tada apačioje pridėkite šį kodą;

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

Išsaugokite pakeitimus ir perkraukite „Pi“, kad pakeitimai įsigaliotų.

11 žingsnis: aparatinės įrangos nustatymas

Pirma, mums reikės medinio rėmo, kad į jį tilptų visi priedai. Jį galima lengvai pagaminti sujungiant medienos gabalus. Iškirpę medienos gabalus, atlikite jutiklinio ekrano matavimus, tada iškirpkite veidrodį pagal ekrano dydį. Pjaudami veidrodį, atkreipkite ypatingą dėmesį, kad įtrūkimai nepatektų į ekraną. Nupjovę veidrodį pradėkite projektuoti rėmą (vidinį rėmą ir išorinį rėmą). Pirmiausia iškirpkite dvi medines dalis vidiniam rėmui, kad ekraną būtų galima pritaikyti. Ant šių detalių užtepkite karštų klijų ir geriau pritvirtinkite medinius varžtus ant kampo, kad ekranas būtų tvirtai pritvirtintas prie rėmo. Panašiai, norint išorinio rėmo, reikia keturių medienos gabalų, kurių visi keturi kraštai yra supjaustyti 45 laipsnių kampu. Nustatę rėmą, sureguliuokite veidrodį. Sureguliavę veidrodį į rėmą, varžtus suveržkite 3D laikiklius. Pritvirtinkite „Lipo“ bateriją rėmo gale.

12 žingsnis: testavimas

Nustatę aparatinę įrangą, mes patikrinsime, ar ji veikia, ar ne. Įjunkite „Raspberry Pi“ ir palaukite, kol jis įsijungs. Tai pastebėsite po įkrovos (data, laikas ir kiti pasirinktiniai moduliai) kurie buvo nustatyti iš pradžių, bus rodomi veidrodyje. Dabar galite jį pastatyti tinkamoje vietoje, pavyzdžiui, ant savo tualetinio stalo ir pan.

13 žingsnis: rekomendacijos

Avietė Pi paprastai kaista, kai ji naudojama ilgus laiko intervalus. Todėl ant Pi procesoriaus uždėkite radiatorių, kad būtų išvengta perkaitimo. Geriau ant „Pi“ viršaus uždėti USB ventiliatorių kartu su radiatoriumi, nes tai taip pat apsaugo nuo perkaitimo.

Sveikiname, dabar jūs sukūrėte savo „Smart Mirror“ namuose ir galite lengvai pridėti dar keletą šaunių modulių, tokių kaip žadintuvas ir kt. Prie savo veidrodžio. Ateityje apsilankykite mūsų svetainėje, norėdami sužinoti įdomesnių projektų.