U ovom ćemo vas članku provesti kroz cijeli postupak izrade pametnog zrcala Raspberry Pi korak po korak i objasniti kako ga možete prilagoditi tako da prikazuje sve informacije koje želite.
Kako izraditi Raspberry Pi pametno zrcalo
Izgradnja pametnog zrcala Raspberry Pi nije uvijek bila tako jednostavna kao danas. Svi bismo trebali zahvaliti Michaelu Teeuwu na stvaranju MagicMirror-a, modularne platforme zrcala otvorenog koda iza većine pametnih zrcala Raspberry Pi koje vidite na mreži.
MagicMirror je projekt otvorenog koda koji održava velika skupina entuzijasta iz cijelog svijeta, a sadrži API koji omogućuje nezavisnim programerima da izgrade dodatne module koji proširuju njegovu funkcionalnost.
Osim MagicMirror-a, postoji još nekoliko sličnih softverskih projekata, uključujući DAKboard, Makr Mirror i mirr.OS, ali ih ne bismo pokrivali u ovom članku.
Što će vam trebati za vaše pametno zrcalo Raspberry Pi
Da biste od nule sastavili vlastito pametno zrcalo Raspberry Pi, trebat će vam nekoliko stvari:
- Raspberry Pi: Očito će vam trebati Raspberry Pi. MagicMirror podržava Raspberry Pi 2, 3 i 4, tako da imate dosta mogućnosti za odabir. Budući da MagicMirror ima vrlo skromne hardverske zahtjeve, nije važno koju ćete verziju Raspberry Pi odabrati. MagicMirror možete pokrenuti i na Raspberry Pi Zero i Zero W, ali njihova minimalna narav donekle komplicira postupak instalacije.
- LCD zaslon: Ako oko vas leži stari monitor ili laptop, imate sreće jer ga možete ponovno upotrijebiti za ovaj projekt. Sa starim monitorom jednostavno trebate ukloniti plastični okvir (ne dodirujte nijedan kondenzator iznutra!), i spremni ste za polazak. Da biste koristili LCD zaslon za stari prijenosnik, također morate nabaviti odgovarajuću ploču kontrolera s HDMI priključkom. Samo pretražite serijski broj zaslona na eBayu i začas biste mogli pronaći pravi.
- Dvosmjerno ogledalo: Da biste stvorili magičnu iluziju zrcala, morate postaviti dvosmjerno zrcalo ispred LCD zaslona tako da će kroz njega svijetliti samo svijetli tekst i grafika. Mnoge tvrtke rado će vam izrezati dvosmjerno ogledalo bilo koje veličine, pa ga potražite na mreži ili u svom gradu. Staklena dvosmjerna ogledala izgledaju ljepše, ali su znatno lomljivija od akrilnih dvosmjernih ogledala.
- Okvir: Ne biste željeli samo udariti dvosmjerno ogledalo ispred LCD zaslona i nazvati ga danom. Da bi vaš pametni zrcalo Raspberry Pi bio dostojan zaslona, potreban vam je lijep okvir. Ako ste pri ruci i imate osnovne alate za obradu drveta, trebali biste ga moći stvoriti za manje od sat vremena. Preporučujemo vam da pogledate ovaj YouTube videozapis tvrtke Fix This Build That ako niste sigurni kako započeti (samo zamijenite sve električne alate ručnim alatima). U trgovini možete kupiti i odgovarajući okvir.
- Tipkovnica i miš: Da biste postavili Raspberry Pi i instalirali MagicMirror, trebat će vam tipkovnica i miš. Mnogi se korisnici Raspberry Pi zaklinju u Logitech K400 Plus, bežičnu tipkovnicu s integriranom dodirnom pločicom i multimedijskim tipkama koje vam omogućavaju daljinsko upravljanje čarobnim zrcalom.
- HDMI kabel i napajanje: Posljednje, ali ne najmanje važno, nećete moći uživati u pametnom zrcalu Raspberry Pi bez napajanja (jedno za Raspberry Pi i jedno za LCD zaslon) i HDMI kabela.
Detaljne upute
Imate li sve što je potrebno za stvaranje vašeg čarobnog zrcala? Fantastičan! Pogledajmo postupak korak po korak.
Korak 1: Postavite Raspberry Pi
Preporučujemo da započnete s postavljanjem Raspberry Pi-a ako to već niste učinili. Da biste izbjegli poteškoće u rješavanju problema i druga neugodna iznenađenja, napravite čistu instalaciju najnovije verzije Raspbian. Službeni vodič za instalaciju objašnjava sve što trebate znati, stoga ovdje nećemo ulaziti u više detalja.
Pokrenite Raspbian i povežite se s internetom. Budući da najvjerojatnije želite da vaše pametno zrcalo Raspberry Pi visi negdje na zidu, trebali biste se spojiti na svoju Wi-Fi mrežu klikom na simbol Wi-Fi u gornjem desnom dijelu zaslona.
Korak 2: Instalirajte MagicMirror2
Postoje dva načina za instaliranje najnovije verzije MagicMirror: to možete učiniti ručno ili pomoću skripte za automatsku instalaciju. Obje su ove opcije vrlo detaljno opisane na službenim web stranicama MagicMirror-a, ali preporučujemo da si olakšate posao i koristite skriptu za automatsku instalaciju.
Točnije, preporučujemo skriptu za automatsku instalaciju koju je stvorio Sam Detweiler. Da biste izvršili ovu skriptu, sve što trebate je zalijepiti jednu naredbu u prozor terminala:
# bash -c "$ (curl -sL https: // raw.githubusercontent.com / sdetweil / MagicMirror_scripts /majstor / malina.sh) "
Skripta će vam postaviti nekoliko pitanja tijekom instalacije, pa svakako provjerite napredak povremeno. Ne zaboravite ponovo pokrenuti Raspberry Pi nakon što MagicMirror bude u potpunosti preuzet i instaliran.
Korak 3: Konfigurirajte MagicMirror2
Ono što je tako sjajno u MagicMirror-u je da potpuno mijenjate njegov izgled i ponašanje. Prema zadanim postavkama MagicMirror2 isporučuje se sa sljedećim modulima: Sat, Kalendar, Trenutno vrijeme, Vremenska prognoza, Feed vijesti, Pohvale, Hello World i Alert.
Zadani modul možete prilagoditi uređivanjem sljedeće konfiguracijske datoteke:
~ / MagicMirror / config.jsAko nešto zabrljate, možete jednostavno kopirati zadanu konfiguracijsku datoteku:
$ cd ~ / MagicMirror / config$ cp konfiguracija.js konfiguracija.js.sigurnosna kopija
Imajte na umu da MagicMirror2 trebate ponovno pokrenuti svaki put kad napravite promjene u konfiguracijskoj datoteci. Da biste to učinili, ponovno pokrenite Raspberry Pi ili upotrijebite ovu naredbu:
$ pm2 ponovno pokrenite mmKorak 4: Sastavite svoje pametno ogledalo
Sad kad ste Raspberry Pi čarobno zrcalo konfigurirano po vašem ukusu, možete ga sastaviti. Pazite da vaš okvir u potpunosti pokriva okvire LCD zaslona jer biste u protivnom vidjeli nepotrebno veliku crnu ivicu i ne zaboravite napraviti rupe za kabele za napajanje.
Korak 5: Uživajte!
Čestitamo! Upravo ste kreirali svoje prvo pametno zrcalo Raspberry Pi. Sada ga možete objesiti na zid, spojiti na struju i uživati u plodovima svog rada.
Pametno zrcalo Raspberry Pi može postati korisno središte informacija za vaš dom ili može postati praktična nadzorna ploča za vaš sljedeći projekt. Imajte na umu da svoju trenutnu konfiguracijsku datoteku uvijek možete spremiti i krenuti ispočetka kako biste svojoj Raspberry Pi dali novi život.
10 najboljih modula MagicMirror2
Većina korisnika MagicMirrora raduje se isprobavanju različitih modula treće strane i dotjerivanju svojih čarobnih zrcala Raspberry Pi kako bi bili još korisniji i nadahnutiji nego što već jesu. Kako bismo vam pomogli da na najbolji način iskoristite svoje novo pametno ogledalo, odabrali smo 10 najboljih MagicMirror2 modula koje biste trebali isprobati.
Moduli MagicMirror2 isporučuju se s njihovim uputama za instalaciju, koje obično uključuju preuzimanje modula s GitHub-a i njegovo dodavanje u niz modula u vašoj konfiguraciji.js datoteku.
1. MMM-Admin sučelje
Čak i s bežičnom tipkovnicom i mišem nije baš lako izmijeniti pametno zrcalo Raspberry Pi nakon što se postavi. Ovaj vam modul omogućuje daljinsko upravljanje i konfiguriranje pametnog zrcala iz bilo kojeg modernog web preglednika, omogućujući vam upotrebu bežične tipkovnice i miša za nešto drugo. Modul administrativnog sučelja prilično je jednostavan za konfiguriranje sve dok znate IP adresu uređaja s kojih želite pristupiti postavkama zrcala.
2. MMM-PIR-senzor
Kao što možda znate, Raspberry Pi troši vrlo malo energije, a možete ga ostaviti uključenim danonoćno, a da ne potrošite ogroman račun za struju. Ipak, zašto trošiti električnu energiju kad pametno zrcalo Raspberry PI možete opremiti PIR senzorom pokreta i uspavati svoje ogledalo ako ga nitko ne koristi isključivanjem HDMI izlaza ili isključivanjem ogledala putem releja? Ako vam ovo zvuči zanimljivo, svakako pogledajte ovaj korisni modul.
3. MMM-SmartTouch
Ovaj modul može vaše pametno zrcalo Raspberry Pi učiniti još pametnijim pretvarajući ga u interaktivno iskustvo na dodirnom zaslonu. Jednostavnim dodirom zaslona možete sakriti sve čarobne zrcalne module, otkriti tipke za isključivanje i ponovno pokretanje i još mnogo toga. Da biste koristili ovaj modul, vaše pametno zrcalo Raspberry Pi mora podržavati unos osjetljivim na dodir ili biti opremljeno IR okvirom.
4. MMM-Voice
Zar ne bi bilo cool kad biste svojim glasom mogli upravljati svojim pametnim zrcalom Raspberry Pi? Pa, s ovim modulom možete! Ono što nam se sviđa kod ovog modula je što radi potpuno offline, što znači da se vaši podaci ne prenose na poslužitelje nekih korporacija i ne analiziraju u reklamne svrhe. Budući da je analiza glasovnih podataka računski skup zadatak, bolje je koristiti ovaj modul samo s najnovijom verzijom Raspberry Pi.
5. MMM-CoinMarketCap
Ako ste zainteresirani za Bitcoin i druge kriptovalute, vjerojatno će vam se svidjeti ideja prikazivanja podataka o kriptovalutama na vašem čarobnom zrcalu. Kao što mu samo ime govori, MMM-CoinMarketCap modul prikuplja podatke o kriptovalutama s web mjesta Coin Market Cap i prikazuje ih u više različitih formata.
6. MMM-GoogleMapsTraffic
Tko ne mrzi zaglaviti se u prometnoj gužvi? Korištenjem modula MMM-GoogleMapsTraffic možete prikazati kartu bilo kojeg područja s trenutnim prometnim informacijama Google Mapsa i na prvi pogled vidjeti koliko je dobra ili loša prometna situacija. Da biste koristili ovaj modul, morat ćete nabaviti API na stranici Google Developer, a također će vam trebati koordinate zemljopisne širine i dužine s Google Maps.
7. MMM-AirQuality
U gusto naseljenim urbanim područjima loša kvaliteta zraka postala je glavni problem koji uzrokuje strašne probleme s dišnim sustavom kod ljudi svih dobnih skupina. Korištenjem ovog MagicMirror2 modula možete prikazati trenutni indeks kvalitete zraka određenog mjesta i pomoću tih informacija odlučiti je li dobro napustiti kuću bez maske za lice.
8. MMM-AfterShip
Čekanje dolaska paketa nije zabavno, ali čekanje možete učiniti malo podnošljivijim s ovim MagicMirror2 modulom i pomoću njega prikazati sve pakete s vašeg AfterShip računa. Da biste ga postavili, potreban vam je vaš API ključ AfterShip koji možete pronaći ovdje.
9. MMM-IPCam
Može biti iznenađujuće korisno prikazati javnu IP kameru na svom čarobnom zrcalu tako da u stvarnom vremenu možete vidjeti trenutnu prometnu situaciju ili vrijeme, a upravo tu dolazi ovaj modul. Međutim, nema razloga da se ograničavate na javne IP kamere jer MMM-IPCam podržava provjeru autentičnosti na temelju lozinke.
10. MMM-Reddit
Ako ste strastveni korisnik Reddita, ne želite propustiti ovaj modul jer vam omogućava da na svom čarobnom zrcalu prikazujete najpopularnije postove iz svog omiljenog subreddita. Podržava dvije vrste prikaza i možete konfigurirati koliko postova želite prikazati.
Vrijedi li pametno zrcalo Raspberry Pi?
Mislimo da se izgradnja pametnog zrcala Raspberry Pi isplati! Od izrade okvira do konfiguracije samog pametnog zrcala, čitav je proces prekrasno iskustvo učenja koje vam omogućuje da pomoću Raspberry Pi napravite koristan razgovorni dio koji možete objesiti na zid i uživati svaki dan.
Ako već imate neke skuplje dijelove potrebne za ovaj projekt, svoje futurističko zrcalo možete dobiti gotovo za ništa. Ako se ikad zasitite svog pametnog zrcala Raspberry Pi, možete ga lako prenamijeniti tako da ga koristite kao vanjski monitor i koristite Raspberry Pi za neki drugi projekt.