Kako izraditi vlastito pametno ogledalo kod kuće?

U ovoj eri u kojoj nas najnovija tehnologija drži da svakodnevno napadamo internet stvari (IoT), nedavno se pojavila kao najmoderniji pristup automatizaciji elektroničkih uređaja i time u velikoj mjeri smanjuje ljudske smetnje. Mnogo tehnologija podržava bežično upravljanje uređajima poput Identifikacija radio frekvencije (RFID), Bluetooth, Wifi, itd. U ovom ćemo projektu izraditi a Pametno zrcalo kod kuće koristeći Raspberry Pi. Nakon završetka ovog projekta, mogli bismo vidjeti datum, vrijeme, vrijeme itd. Na našem zrcalu. Može se staviti na toaletni stolić tako da kad god se spremate za svoj posao itd. Možete provjeriti vrijeme i tada postupiti u skladu s tim. Dakle, bez gubljenja sekunde, krenimo na posao.



Pametno zrcalo kod kuće

Kako postaviti zaslon osjetljiv na dodir s vrpcom s Raspberry Pi?

Najbolji pristup za započinjanje bilo kojeg projekta je sastavljanje popisa komponenata jer nitko neće htjeti ostati usred projekta samo zbog nedostajuće komponente.



Korak 1: Potrebne komponente

  • Raspberry Pi 3B +
  • GeeekPi 7-inčni kapacitivni HDMI zaslon osjetljiv na dodir
  • Akrilno prozirno ogledalo (x2)
  • HDMI kabel
  • Priključak HDMI na VGA
  • Žičana tipkovnica
  • Žičani miš
  • Čitač mikro SD kartica
  • SD kartica od 32 GB
  • Raspberry Pi adapter
  • Komadi drveta
  • Pištolj za vruće ljepilo
  • Vijci za drvo

Korak 2: Odabir modela Raspberry Pi

Odabir Raspberry Pi vrlo je tehnički zadatak i treba ga obaviti pažljivo kako ne biste patili u budućnosti. Raspberry Pi Zero nije poželjniji jer je to najstariji model dostupan na tržištu s ograničenom količinom specifikacija, a postavljanje mreže na njemu vrlo je naporan posao. Mogu se kupiti najnoviji modeli poput 3A +, 3B +. Raspberry Pi 4 najbrži je i najdominantniji gadget koji je Raspberry Pi Foundation do danas objavio, ali tim Raspberry Pi nakon izdanja nije podijelio svoje hardverske probleme. Nije čizma dobro jer je USB-C priključak ne pruža dovoljno energije za pokretanje. Dakle, u ovom ćemo projektu koristiti Raspberry Pi 3B +.



Raspberry Pi 3B +



Korak 3: Postavljanje Raspberry Pi

Postoje dvije mogućnosti postavljanja Raspberry Pi . Prvo je jedan povezati svoj Pi s LCD-om i spojiti svu potrebnu perifernu opremu i započeti s radom. Drugi je postaviti Pi s prijenosnim računalom i pristupiti mu na daljinu. Ovisi o dostupnosti LCD-a, ako ga imate kod kuće, svoj Pi možete postaviti pomoću LCD-a. Spojite LCD zaslon na HDMI priključak Raspberrya pomoću adaptera HDMI na VGA. Ako želite daljinski pristupiti Pi-u, to možete učiniti pomoću VNC preglednik . Nakon prijave moći ćete dobiti daljinski pristup Pi.

Povezivanje s VNC preglednikom

Korak 4: Provjerite je li Raspberry Pi ažuriran

Nakon postavljanja Raspberry Pi osigurali bismo da naš Pi radi u redu i da su na njemu instalirani svi najnoviji paketi. Otvorite prozor naredbi i upišite sljedeće dvije naredbe da biste ažurirali Pi.



sudo apt-get ažuriranje

Zatim,

sudo apt-get nadogradnja

Ako su instalirana bilo koja ažuriranja, pritisnite I a zatim pritisnite Unesi za nastavak preuzimanja ažuriranja.

Ažuriranje paketa

Korak 5: Postavljanje datuma i vremenske zone

Napišite sljedeću naredbu za odabir datuma i vremenske zone na Raspberry Pi. Kada se izvrši ova naredba, moći ćete pristupiti svojoj određenoj vremenskoj zoni i čim odaberete svoju vremensku zonu ponovno podizanje sustava tvoj Pi. Nakon ponovnog pokretanja primijetili biste da će vaša vremenska zona i mjesto biti ispravno prikazani na zaslonu.

sudo dpkg-rekonfiguriraj tzdata

Pristup vremenskoj zoni

Korak 6: Preuzimanje i instaliranje spremišta MagicMirror

Sada ćemo instalirati MagicMirror spremišta koja je stvorio MichMich, a oni su modularna platforma za zrcala otvorenog izvora. To je vrlo korisna platforma i s nje se može preuzeti ovo spremište Github . Sve što sada treba učiniti je preuzeti i klonirati spremišta zajedno s njihovim ovisnostima. Kada to učinimo, Pi će pokrenuti program i prikazati određene komponente sadržane u zapisu MagicMirror. Sada otvorite terminal i pokrenite sljedeći kod:

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

Preuzimanje spremišta MagicMirror

Nakon pokretanja ovog koda primijetit ćete da će spremište početi preuzimati i to će trajati gotovo 10-15 minuta. Tijekom instaliranja ažuriranja od vas će se zatražiti da odaberete Da ili Ne . Pritisnite I za početak preuzimanja ažuriranja poput vim. došao sam je najbitnija ovisnost koja omogućuje uređivaču teksta da kontrolira čarobno zrcalo. Modul treće strane pod nazivom Upravitelj procesa ( pm2) također će se instalirati zajedno s onim ovisnostima koje automatski izvršavaju program prilikom pokretanja Raspberry Pi.

Voditelj procesa

Još jedno spremište s imenom Node.js bit će instaliran koji se uglavnom koristi za dizajniranje brzih mrežnih aplikacija. Nakon instaliranja ovih spremišta ponovno podizanje sustava vaš Pi i nakon ponovnog pokretanja mogli bismo promatrati vijesti, vrijeme itd. i neke druge module na ekranu. Sada smo u poziciji da možemo prilagoditi svoj zaslon, na primjer, možemo mijenjati fontove, dodavati dobrodošlice itd.

Korak 7: Pretraživanje nekih potrebnih značajki

Dodati ćemo neke značajke po vlastitom izboru koje će biti prikazane u našem zrcalu. Dakle, za dodavanje ovih značajki mjesto mora biti točno postavljeno jer bi samo tada Pi mogao prikazati točan datum, vrijeme itd. Za dodavanje ovih značajki trebamo pristupiti modula mapu. Sve naše izmjene temelje se na ovoj mapi, ako znamo kako pristupiti ovoj mapi, mogli bismo izvršiti te izmjene. Postavke možemo prilagoditi poput dodavanja modula, uređivanja modula, pa čak i brisanja modula. Stoga za pristup ovoj mapi unesite sljedeću naredbu:

cd ~ / MagicMirror / moduli

Moduli

Nakon pokretanja ove naredbe primijetit ćete da će se otvoriti datoteka koja će sadržavati popis modula. Prvo bismo dodali module vremenske prognoze. Postoje vremenski moduli koji su zadani, ali ID lokacije i API ID nedostaju. API-ji nam omogućuju povezivanje s brojnim bazama podataka vremenskih prognoza na pozadini. Te se dvije osobne iskaznice mogu naći na 'OpenWeatherMap' službenoj stranici i sada ćemo se radovati instaliranju ovih ID-ova.

Korak 8: Instaliranje direktorija OpenWeatherMap

Prvo, morat ćete Prijava na web mjestu za pristup API-ju. Također će vas pitati za vaše trenutno mjesto i nakon što sazna vaše mjesto, prikazat će trenutno vrijeme i prognozu. OpenWeatherMap uključuje ID gotovo svakog grada i lokacije u njemu. To traje proces i trajat će vam otprilike 10-15 minuta za pronalaženje ID-a vašeg grada. Jednom pronađeni, zabilježite taj ID i zalijepite ga u svoj modul vremenske prognoze. Spremi i izađi. Pri sljedećem pokretanju primijetit ćete da će se vrijeme vašeg grada prikazivati ​​na ekranu. Na svoj zaslon možete dodati i dodatne module poput inspirativnih citata, dobrodošlica itd.

Korak 9: Prilagođavanje načina prikaza

Prema zadanim postavkama direktoriji su konfigurirani za pejzažni način, ali bolje je postaviti zaslon za Modni portret tako da kada okrenete zrcalo koje se prikazuje u portretnoj perspektivi, pristupite terminalu i upišite sljedeću naredbu:

sudo nano /boot/config.txt

Otvorit će se neke postavke sustava i dodati 'Zakreni zaslon' opcija. Pomaknite se na dno datoteke i upišite:

#rotatethescreen display_rotate = 1

Zakreni zaslon

Spremi i izađi. Prilikom sljedećeg ponovnog pokretanja primijetit ćete da će MagicMirror biti prikazan vodoravno, a prilagođeni moduli također u portretnom načinu. Kako želimo da se naš MagicMirror pokrene dok se Pi pokreće, zato otvorimo terminal i tamo zalijepimo sljedeći kod:

pokretanje pm2

Zatim,

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

Sada upišite sljedeću naredbu za pristup skripti:

nano mm.sh

Zatim dodajte;

ZASLON =: 0 npm start

Spremite promjene i izađite i na sljedećem pokretanju primijetit ćete da će se MagicMirror automatski pokrenuti.

10. korak: Onemogućavanje čuvara zaslona

Čuvar zaslona treba onemogućiti jer želimo neprestano vidjeti zaslon na zrcalu. Otvorite terminal i upišite:

sudo nano /boot/config.txt

Zatim dodajte;

#eliminatescreensaver hdmi_blanking = 1

Spremite i izađite, a nakon toga pristupite drugoj datoteci:

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

Zatim dodajte sljedeći dio koda na dnu;

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

Spremite promjene i ponovo pokrenite Pi da bi promjene stupile na snagu.

Korak 11: Postavljanje hardvera

Prvo, trebao bi nam drveni okvir da u njega smjestimo svu dodatnu opremu. To se lako može napraviti spajanjem komada drveta. Nakon rezanja drvenih dijelova izvršite mjerenja zaslona osjetljivog na dodir, a zatim izrežite zrcalo prema veličini zaslona. Tijekom rezanja zrcala obratite posebnu pozornost kako pukotine ne bi izašle na ekranu. Nakon rezanja zrcala započnite s projektiranjem okvira (unutarnji i vanjski okvir). Prvo izrežite dva drvena komada za unutarnji okvir tako da se zaslon može prilagoditi njemu. Nanesite vruće ljepilo na te dijelove i bolje je postaviti vijke za drvo na kut tako da zaslon bude čvrsto postavljen u okvir. Slično tome, za vanjski okvir potrebna su četiri komada drveta sa sva četiri ruba izrezana na 45 stupnjeva. Nakon postavljanja okvira namjestite zrcalo u njega. Nakon namještanja zrcala u okvir, 3D nosače čvrsto zategnite uz pomoć vijaka. Popravite Lipo bateriju na stražnjoj strani okvira.

Korak 12: Testiranje

Nakon postavljanja hardvera testirat ćemo radi li ili ne. Uključite Raspberry Pi i pričekajte dok se ne pokrene. Primijetit ćete to nakon pokretanja (datum, vrijeme i ostali prilagođeni moduli) koje ste prvotno postavili, prikazat će se u zrcalu. Sada ga možete postaviti na prikladno mjesto, na primjer toaletni stolić itd.

Korak 13: Preporuke

Raspberry Pi obično se zagrijava kada se koristi u dužim intervalima. Stoga, instalirajte hladnjak na procesor Pi tako da se izbjegne pregrijavanje. Bolje je staviti USB ventilator na Pi zajedno s hladnjakom, jer također sprječava pregrijavanje.

Čestitamo, sada ste dizajnirali svoj vlastiti Smart Mirror kod kuće i lako možete dodati još nekih cool modula poput alarma itd. Za svoje zrcalo. Nastavite posjećivati ​​našu web stranicu kako biste pronašli još zanimljivih projekata u budućnosti.