V tomto článku vás prevedieme celým procesom vytvárania inteligentného zrkadla Raspberry Pi krok za krokom a vysvetlíme, ako ho môžete prispôsobiť tak, aby zobrazoval všetky požadované informácie.
Ako zostaviť inteligentné zrkadlo Raspberry Pi
Vybudovanie inteligentného zrkadla Raspberry Pi nebolo vždy také ľahké ako dnes. Všetci by sme mali poďakovať Michaelovi Teeuwovi za vytvorenie MagicMirror, modulárnej platformy inteligentných zrkadiel s otvoreným zdrojom za väčšinou inteligentných zrkadiel Raspberry Pi, ktoré vidíte online.
MagicMirror je open-source projekt udržiavaný veľkou skupinou nadšencov z celého sveta a obsahuje API, ktoré umožňuje vývojárom tretích strán vytvárať ďalšie moduly, ktoré rozširujú jeho funkčnosť.
Okrem MagicMirror existuje niekoľko ďalších podobných softvérových projektov, napríklad DAKboard, Makr Mirror a mirr.OS, ale v tomto článku by sme sa im nevenovali.
Čo budete potrebovať pre svoje inteligentné zrkadlo Raspberry Pi
Ak chcete od začiatku zostaviť svoje vlastné inteligentné zrkadlo Raspberry Pi, budete potrebovať niekoľko vecí:
- Malinový koláč: Je zrejmé, že budete potrebovať Raspberry Pi. MagicMirror podporuje Raspberry Pi 2, 3 a 4, takže máte na výber z celkom veľa možností. Pretože MagicMirror má veľmi skromné hardvérové požiadavky, nezáleží na tom, ktorú verziu Raspberry Pi si vyberiete. MagicMirror môžete spustiť aj na Raspberry Pi Zero a Zero W, ale ich minimálna povaha do istej miery komplikuje proces inštalácie.
- LCD obrazovka: Ak niekde ležíte starý monitor alebo notebook, máte šťastie, pretože ho môžete pre tento projekt znova použiť. Pri starom monitore musíte jednoducho odstrániť plastový rám (nedotýkajte sa žiadneho z kondenzátorov vo vnútri!), a môžete vyraziť. Ak chcete pre starý prenosný počítač používať obrazovku LCD, musíte si tiež zaobstarať zodpovedajúcu dosku radiča s portom HDMI. Stačí vyhľadať sériové číslo obrazovky na eBay a okamžite by ste mali byť schopní nájsť to pravé.
- Obojsmerné zrkadlo: Aby ste vytvorili ilúziu magického zrkadla, musíte pred obrazovku LCD umiestniť obojsmerné zrkadlo, aby cez ne presvital iba jasný text a grafika. Mnoho podnikateľov vám s radosťou odreže obojsmerné zrkadlo akejkoľvek veľkosti, takže stačí hľadať jedno online alebo vo vašom meste. Sklenené obojsmerné zrkadlá vyzerajú krajšie, ale sú podstatne krehkejšie ako akrylové obojsmerné zrkadlá.
- Rám: Nechceli by ste len plácnuť obojsmerné zrkadlo pred obrazovku LCD a nazvať ho dňom. Aby bolo vaše inteligentné zrkadlo Raspberry Pi skutočne hodnotné, potrebujete pekný rám. Ak ste šikovný a máte základné nástroje na obrábanie dreva, mali by ste byť schopní vytvoriť si ho za menej ako hodinu. Ak si nie ste istí, ako začať, odporúčame vám pozrieť si toto video z YouTube prostredníctvom nástroja Fix This Build That (stačí vymeniť všetky elektrické náradie za ručné). Prípadne si môžete kúpiť vhodný rám v obchode.
- Klávesnica a myš: Na nastavenie vášho Raspberry Pi a inštaláciu MagicMirror budete potrebovať klávesnicu a myš. Mnoho používateľov Raspberry Pi prisahá na Logitech K400 Plus, čo je bezdrôtová klávesnica s integrovaným touchpadom a multimediálnymi klávesmi, ktoré vám umožňujú diaľkové ovládanie magického zrkadla.
- Kábel HDMI a napájací zdroj: V neposlednom rade si svoje inteligentné zrkadlo Raspberry Pi nebudete môcť vychutnať bez napájania (jedno pre Raspberry Pi a druhé pre obrazovku LCD) a kábla HDMI.
Podrobné pokyny
Máte všetko, čo potrebujete na vytvorenie svojho magického zrkadla? Fantastické! Pozrime sa na postup krok za krokom.
Krok 1: Nastavte si Raspberry Pi
Ak ste to ešte neurobili, odporúčame vám začať nastavením Raspberry Pi. Aby ste sa vyhli problémom s odstraňovaním problémov a iným nepríjemným prekvapeniam, urobte čistú inštaláciu najnovšej verzie Raspbian. Oficiálny sprievodca inštaláciou vysvetľuje všetko, čo potrebujete vedieť, takže sa tu nebudeme podrobnejšie venovať.
Spustite Raspbian a pripojte sa na internet. Pretože s najväčšou pravdepodobnosťou chcete, aby vaše inteligentné zrkadlo Raspberry Pi niekde viselo na stene, mali by ste sa pripojiť k svojej sieti Wi-Fi kliknutím na symbol Wi-Fi v pravom hornom rohu obrazovky.
Krok 2: Nainštalujte program MagicMirror2
Existujú dva spôsoby, ako nainštalovať najnovšiu verziu programu MagicMirror: môžete to urobiť manuálne alebo pomocou automatického inštalačného skriptu. Obe tieto možnosti sú podrobne popísané na oficiálnych webových stránkach MagicMirror, ale odporúčame vám uľahčiť si prácu a použiť automatický inštalačný skript.
Konkrétnejšie odporúčame automatický inštalačný skript, ktorý vytvoril Sam Detweiler. Ak chcete vykonať tento skript, všetko, čo musíte urobiť, je vložiť jeden príkaz do okna terminálu:
# bash -c "$ (zvlnenie -sL https: // raw.githubusercontent.com / sdetweil / MagicMirror_scripts /majster / malina.sh) "
Skript vám počas inštalácie položí niekoľko otázok, takže nezabudnite občas skontrolovať jeho priebeh. Nezabudnite reštartovať Raspberry Pi po úplnom stiahnutí a nainštalovaní programu MagicMirror.
Krok 3: Konfigurácia programu MagicMirror2
Na MagicMirror je úžasné to, že úplne zmeníte jeho vzhľad a správanie. MagicMirror2 sa štandardne dodáva s nasledujúcimi modulmi: Hodiny, Kalendár, Aktuálne počasie, Predpoveď počasia, Správy noviniek, Komplimenty, Hello World a Výstraha.
Predvolený modul môžete prispôsobiť úpravou nasledujúceho konfiguračného súboru:
~ / MagicMirror / config.jsAk niečo pokazíte, môžete jednoducho skopírovať predvolený konfiguračný súbor:
$ cd ~ / MagicMirror / config$ cp konfigurácia.js konfigur.js.záloha
Nezabudnite, že program MagicMirror2 musíte reštartovať zakaždým, keď urobíte zmeny v konfiguračnom súbore. Ak to chcete urobiť, reštartujte Raspberry Pi alebo použite tento príkaz:
$ pm2 reštart mmKrok 4: Zostavte svoje inteligentné zrkadlo
Teraz, keď ste si nakonfigurovali magické zrkadlo Raspberry Pi podľa svojich predstáv, môžete ho kedykoľvek zostaviť. Uistite sa, že váš rám úplne zakrýva rámčeky obrazovky LCD, inak by ste videli zbytočne veľký čierny okraj. Nezabudnite tiež vytvoriť otvory pre napájacie káble.
Krok 5: Užite si to!
Gratulujem! Práve ste vytvorili svoje prvé inteligentné zrkadlo Raspberry Pi. Teraz ho môžete zavesiť na stenu, pripojiť k napájaniu a užívať si ovocie svojej práce.
Inteligentné zrkadlo Raspberry Pi sa môže stať užitočným informačným centrom pre váš domov alebo sa môže stať praktickým prístrojovým panelom pre váš ďalší projekt. Pamätajte, že vždy môžete uložiť svoj aktuálny konfiguračný súbor a začať od nuly, aby ste svojmu Raspberry Pi dali nový život.
Top 10 najlepších modulov MagicMirror2
Väčšina používateľov MagicMirror má radosť z vyskúšania rôznych modulov tretích strán a vylepšenia svojich magických zrkadiel Raspberry Pi, aby boli ešte užitočnejšie a úžasnejšie ako v súčasnosti. Aby sme vám pomohli vyťažiť z vášho nového inteligentného zrkadla maximum, vybrali sme 10 najlepších modulov MagicMirror2, ktoré by ste mali vyskúšať.
Moduly MagicMirror2 sa dodávajú s pokynmi na inštaláciu, ktoré zvyčajne zahŕňajú stiahnutie modulu z GitHubu a potom ich pridanie do poľa modulov v konfigurácii.súbor js.
1. MMM-administrátorské rozhranie
Ani s bezdrôtovou klávesnicou a myšou nie je úplne jednoduché vykonať zmeny v inteligentnom zrkadle Raspberry Pi, akonáhle je nasadené. Tento modul umožňuje diaľkové ovládanie a konfiguráciu inteligentného zrkadla z ľubovoľného moderného webového prehliadača, čo vám umožňuje používať bezdrôtovú klávesnicu a myš na niečo iné. Konfigurácia modulu administrátorského rozhrania je celkom jednoduchá, pokiaľ poznáte IP adresu zariadení, z ktorých chcete získať prístup k nastaveniam zrkadla.
2. MMM-PIR-senzor
Ako možno viete, Raspberry Pi spotrebuje veľmi málo energie a môžete ho nechať nepretržite zapnutý bez toho, aby vám vyšiel obrovský účet za energiu. Napriek tomu, prečo zbytočne míňať elektrinu, keď môžete svoje inteligentné zrkadlo Raspberry PI vybaviť pohybovým senzorom PIR a uspať svoje zrkadlo, ak ho nikto nepoužíva, vypnutím výstupu HDMI alebo vypnutím zrkadla pomocou relé? Ak to pre vás znie zaujímavo, nezabudnite si vyskúšať tento užitočný modul.
3. MMM-SmartTouch
Tento modul umožní, aby bolo vaše inteligentné zrkadlo Raspberry Pi ešte inteligentnejšie, a to tak, že sa z neho stane interaktívny dotykový displej. Jednoduchým ťuknutím na obrazovku môžete skryť všetky moduly magického zrkadla, odhaliť vypínacie a reštartovacie tlačidlá a ďalšie. Ak chcete tento modul používať, musí vaše inteligentné zrkadlo Raspberry Pi podporovať dotykový vstup alebo byť vybavené infračerveným rámom.
4. MMM hlas
Nebolo by v pohode, keby ste mohli ovládať svoje inteligentné zrkadlo Raspberry Pi hlasom? S týmto modulom môžete! Na tomto module sa nám páči, že pracuje úplne offline, čo znamená, že vaše údaje nie sú prenášané na servery niektorých spoločností a analyzované na reklamné účely. Pretože analýza hlasových údajov je výpočtovo nákladná úloha, je lepšie používať tento modul iba s najnovšou verziou Raspberry Pi.
5. MMM-CoinMarketCap
Ak vás zaujímajú bitcoiny a ďalšie kryptomeny, pravdepodobne by sa vám páčila myšlienka zobrazovať informácie o kryptomene na vašom magickom zrkadle. Ako naznačuje jeho názov, modul MMM-CoinMarketCap zhromažďuje informácie o kryptomene z webovej stránky Coin Market Cap a zobrazuje ich vo viacerých rôznych formátoch.
6. MMM-GoogleMapsTraffic
Kto by neznášal uviaznutie v dopravnej zápche? Pomocou modulu MMM-GoogleMapsTraffic môžete zobraziť mapu ktorejkoľvek oblasti s aktuálnymi dopravnými informáciami služby Mapy Google a na prvý pohľad vidieť, aká dobrá alebo zlá je dopravná situácia. Ak chcete používať tento modul, musíte získať API na stránke vývojára Google a taktiež budete potrebovať súradnice zemepisnej šírky a dĺžky z Máp Google.
7. MMM-AirQuality
V husto osídlených mestských oblastiach sa hlavným problémom stala zlá kvalita ovzdušia, ktorá spôsobuje strašné dýchacie problémy u ľudí všetkých vekových skupín. Pomocou tohto modulu MagicMirror2 môžete zobraziť aktuálny index kvality ovzdušia určitého miesta a podľa týchto informácií sa rozhodnúť, či je dobré opustiť dom bez tvárovej masky.
8. MMM-AfterShip
Čakanie na doručenie balíkov nie je žiadna sranda, ale vďaka tomuto modulu MagicMirror2 môžete čakanie o niečo znesiteľnejšie a použiť ho na zobrazenie všetkých balíkov z vášho účtu AfterShip. Na nastavenie je potrebný iba váš kľúč API AfterShip, ktorý nájdete tu.
9. MMM-IPCam
Môže byť prekvapivo užitočné zobraziť verejnú IP kameru na vašom magickom zrkadle, aby ste videli aktuálnu dopravnú situáciu alebo počasie v reálnom čase, a práve tam prichádza tento modul. Nie je však dôvod obmedzovať sa na verejné IP kamery, pretože MMM-IPCam podporuje autentifikáciu založenú na hesle.
10. MMM-Reddit
Ak ste vášnivým používateľom Redditu, nechcete tento modul premeškať, pretože vám umožňuje zobrazovať najlepšie príspevky z vášho obľúbeného subredditu priamo v magickom zrkadle. Podporuje dva typy zobrazenia a môžete si nakonfigurovať, koľko príspevkov chcete zobraziť.
Stojí za to Raspberry Pi Smart Mirror?
Myslíme si, že stavba inteligentného zrkadla Raspberry Pi sa oplatí! Od výroby rámu po konfiguráciu samotného inteligentného zrkadla je celý proces úžasným zážitkom z učenia, vďaka ktorému môžete pomocou Raspberry Pi vytvoriť užitočný konverzačný kúsok, ktorý si môžete zavesiť na stenu a užiť si ho každý deň.
Ak už máte niektoré z drahších častí potrebných pre tento projekt, môžete mať svoje futuristické zrkadlo takmer nič. Ak by vás niekedy vaše inteligentné zrkadlo Raspberry Pi unavilo, môžete ho ľahko opätovne použiť tak, že ho použijete ako externý monitor a použijete svoje Raspberry Pi na iný projekt.