V tomto článku vás provedeme celým procesem vytváření inteligentního zrcadla Raspberry Pi krok za krokem a vysvětlíme, jak jej můžete přizpůsobit tak, aby zobrazoval jakékoli požadované informace.
Jak vytvořit inteligentní zrcadlo Raspberry Pi
Vytvoření inteligentního zrcadla Raspberry Pi nebylo vždy tak snadné jako dnes. Všichni bychom měli poděkovat Michaelovi Teeuwovi za vytvoření MagicMirror, otevřené modulární platformy inteligentních zrcadel za většinou inteligentních zrcadel Raspberry Pi, které vidíte online.
MagicMirror je open-source projekt udržovaný velkou skupinou nadšenců z celého světa a obsahuje API, které umožňuje vývojářům třetích stran vytvářet další moduly, které rozšiřují jeho funkčnost.
Kromě MagicMirror existuje několik dalších podobných softwarových projektů, včetně DAKboard, Makr Mirror a mirr.OS, ale v tomto článku bychom se jimi nezabývali.
Co budete potřebovat pro své inteligentní zrcadlo Raspberry Pi
Chcete-li sestavit své vlastní inteligentní zrcadlo Raspberry Pi od začátku, budete potřebovat několik věcí:
- Raspberry Pi: Je zřejmé, že budete potřebovat Raspberry Pi. MagicMirror podporuje Raspberry Pi 2, 3 a 4, takže máte na výběr z mnoha možností. Protože MagicMirror má velmi skromné hardwarové požadavky, nezáleží na tom, jakou verzi Raspberry Pi si vyberete. MagicMirror můžete také spustit na Raspberry Pi Zero a Zero W, ale jejich minimální povaha trochu komplikuje proces instalace.
- LCD obrazovka: Pokud vám leží starý monitor nebo notebook, máte štěstí, protože jej můžete pro tento projekt znovu použít. U starého monitoru jednoduše musíte odstranit plastový rám (nedotýkejte se žádného z kondenzátorů uvnitř!) a je dobré jít. Chcete-li použít obrazovku LCD pro starý notebook, musíte si také pořídit odpovídající desku řadiče s portem HDMI. Jednoduše prohledejte sériové číslo obrazovky na eBay a měli byste být schopni okamžitě najít to správné.
- Obousměrné zrcadlo: Chcete-li vytvořit iluzi kouzelného zrcadla, musíte před obrazovku LCD umístit obousměrné zrcadlo, aby skrz něj prosvítal pouze jasný text a grafika. Mnoho podniků vám s radostí rozřízne obousměrné zrcadlo jakékoli velikosti, takže si je jednoduše vyhledejte online nebo ve vašem městě. Skleněná obousměrná zrcadla vypadají hezčí, ale jsou podstatně křehčí než akrylová obousměrná zrcadla.
- Rám: Nechtěli byste jen plácnout obousměrné zrcadlo před LCD obrazovku a nazvat to den. Aby bylo vaše inteligentní zrcadlové zrcadlo Raspberry Pi hodné zobrazení, potřebujete pěkný rám. Pokud jste šikovný a máte základní dřevoobráběcí nástroje, měli byste být schopni si ho vytvořit za méně než hodinu. Doporučujeme vám sledovat toto video z YouTube pomocí nástroje Opravit toto sestavení, pokud si nejste jisti, jak začít (stačí vyměnit všechny elektrické nástroje za ruční). Alternativně si můžete v obchodě zakoupit vhodný rám.
- Klávesnice a myš: Chcete-li nastavit Raspberry Pi a nainstalovat MagicMirror, budete potřebovat klávesnici a myš. Mnoho uživatelů Raspberry Pi přísahá na Logitech K400 Plus, což je bezdrátová klávesnice s integrovaným touchpadem a multimediálními klávesami, které vám umožní ovládat magické zrcadlo na dálku.
- Kabel HDMI a napájecí zdroj: V neposlední řadě si inteligentní zrcadlo Raspberry Pi nebudete moci užít bez napájení (jedno pro Raspberry Pi a druhé pro obrazovku LCD) a kabelu HDMI.
Podrobné pokyny
Máte vše, co potřebujete k vytvoření magického zrcadla? Fantastický! Podívejme se na postup krok za krokem.
Krok 1: Nastavte si Raspberry Pi
Doporučujeme vám začít nastavením Raspberry Pi, pokud jste tak ještě neučinili. Abyste se vyhnuli problémům s odstraňováním problémů a dalším nepříjemným překvapením, proveďte čistou instalaci nejnovější verze Raspbian. Oficiální instalační průvodce vysvětluje vše, co potřebujete vědět, takže se zde nebudeme podrobněji zabývat.
Spusťte Raspbian a připojte se k internetu. Protože s největší pravděpodobností chcete, aby vaše inteligentní zrcadlo Raspberry Pi někde viselo na zdi, měli byste se připojit k vaší síti Wi-Fi kliknutím na symbol Wi-Fi v pravé horní části obrazovky.
Krok 2: Nainstalujte MagicMirror2
Existují dva způsoby, jak nainstalovat nejnovější verzi MagicMirror: můžete to udělat ručně nebo pomocí automatického instalačního skriptu. Obě tyto možnosti jsou podrobně popsány na oficiálních stránkách MagicMirror, ale doporučujeme vám usnadnit si práci a použít automatický instalační skript.
Konkrétněji doporučujeme automatický instalační skript vytvořený Samem Detweilerem. Chcete-li spustit tento skript, vše, co musíte udělat, je vložit jeden příkaz do okna terminálu:
# bash -c "$ (curl -sL https: // raw.githubusercontent.com / sdetweil / MagicMirror_scripts /pán / malina.sh) "
Skript vám během instalace položí několik otázek, nezapomeňte tedy jednou za čas zkontrolovat jeho průběh. Nezapomeňte restartovat Raspberry Pi, jakmile bude MagicMirror plně stažen a nainstalován.
Krok 3: Nakonfigurujte MagicMirror2
MagicMirror je tak skvělý, že zcela změníte jeho vzhled a chování. Ve výchozím nastavení se MagicMirror2 dodává s následujícími moduly: Hodiny, Kalendář, Aktuální počasí, Předpověď počasí, News Feed, Compliments, Hello World a Alert.
Výchozí modul můžete upravit úpravou následujícího konfiguračního souboru:
~ / MagicMirror / config.jsPokud něco pokazíte, můžete jednoduše zkopírovat výchozí konfigurační soubor:
$ cd ~ / MagicMirror / config$ cp konfigurace.js konfigurace.js.záloha
Pamatujte, že MagicMirror2 musíte restartovat pokaždé, když provedete změny v konfiguračním souboru. Chcete-li to provést, restartujte Raspberry Pi nebo použijte tento příkaz:
$ pm2 restart mmKrok 4: Sestavte si své Smart Mirror
Nyní, když jste kouzelné zrcadlo Raspberry Pi nakonfigurováno podle vašich představ, můžete pokračovat a sestavit ho. Ujistěte se, že váš rámeček zcela zakrývá rámečky obrazovky LCD, jinak byste viděli zbytečně velký černý okraj, a nezapomeňte vytvořit otvory pro napájecí kabely.
Krok 5: Užijte si to!
Gratulujeme! Právě jste vytvořili své první inteligentní zrcadlo Raspberry Pi. Nyní jej můžete zavěsit na zeď, připojit k napájení a užít si plody své práce.
Inteligentní zrcadlo Raspberry Pi se může stát užitečným informačním centrem pro váš domov, nebo se může stát užitečnou palubní deskou pro váš další projekt. Nezapomeňte, že můžete vždy uložit svůj aktuální konfigurační soubor a začít od nuly, abyste svému Raspberry Pi dali nový život.
Top 10 nejlepších modulů MagicMirror2
Většina uživatelů MagicMirror má radost z vyzkoušení různých modulů třetích stran a vylepšení svých magických zrcadel Raspberry Pi, aby byla ještě užitečnější a úctyhodnější, než již jsou. Abychom vám pomohli vytěžit maximum z vašeho nového inteligentního zrcadla, vybrali jsme 10 nejlepších modulů MagicMirror2, které byste měli vyzkoušet.
Moduly MagicMirror2 přicházejí s pokyny k instalaci, které obvykle zahrnují stažení modulu z GitHubu a jeho přidání do pole modulů v konfiguraci.soubor js.
1. Rozhraní MMM-Admin
Dokonce ani s bezdrátovou klávesnicí a myší není úplně snadné provádět změny v inteligentním zrcátku Raspberry Pi, jakmile bude nasazeno. Tento modul umožňuje ovládat a konfigurovat inteligentní zrcadlo na dálku z jakéhokoli moderního webového prohlížeče, což vám umožňuje používat bezdrátovou klávesnici a myš pro něco jiného. Konfigurace modulu administrátorského rozhraní je docela jednoduchá, pokud znáte IP adresu zařízení, ze kterých chcete získat přístup k nastavení zrcadla.
2. Senzor MMM-PIR
Jak možná víte, Raspberry Pi spotřebovává velmi málo energie a můžete jej nechat svítit nepřetržitě, aniž byste museli platit obrovské účty za energii. Proč tedy plýtvat elektřinou, když můžete vybavit své inteligentní zrcadlo Raspberry PI pohybovým senzorem PIR a uspat zrcadlo, pokud ho nikdo nepoužívá vypnutím výstupu HDMI nebo vypnutím zrcadla přes relé? Pokud vás to zní zajímavě, nezapomeňte se podívat na tento užitečný modul.
3. MMM-SmartTouch
Díky tomuto modulu bude vaše inteligentní zrcadlo Raspberry Pi ještě chytřejší tím, že jej promění na interaktivní zážitek z dotykové obrazovky. Pouhým klepnutím na obrazovku můžete skrýt všechny moduly magického zrcadla, odhalit tlačítka pro vypnutí a restart a další. Abyste mohli tento modul používat, musí vaše inteligentní zrcadlo Raspberry Pi podporovat dotykový vstup nebo být vybaveno infračerveným rámečkem.
4. MMM-Voice
Nebylo by v pohodě, kdybyste mohli ovládat své inteligentní zrcadlo Raspberry Pi svým hlasem? S tímto modulem můžete! Na tomto modulu se nám líbí, že pracuje zcela offline, což znamená, že vaše data nejsou přenášena na servery některých společností a analyzována pro reklamní účely. Protože analýza hlasových dat je výpočetně nákladný úkol, je lepší používat tento modul pouze s nejnovější verzí Raspberry Pi.
5. MMM-CoinMarketCap
Pokud vás zajímají bitcoiny a další kryptoměny, pravděpodobně se vám bude líbit myšlenka zobrazovat informace o kryptoměně na vašem magickém zrcadle. Jak název napovídá, modul MMM-CoinMarketCap shromažďuje informace o kryptoměně z webu Coin Market Cap a zobrazuje je v několika různých formátech.
6. MMM-GoogleMapsTraffic
Kdo nesnáší, že se zasekl v dopravní zácpě? Pomocí modulu MMM-GoogleMapsTraffic můžete zobrazit mapu jakékoli oblasti s aktuálními dopravními informacemi Google Maps a na první pohled vidět, jak dobrá nebo špatná je dopravní situace. Chcete-li použít tento modul, musíte získat API na stránce vývojáře Google a také budete potřebovat souřadnice zeměpisné šířky a délky z Map Google.
7. MMM-AirQuality
V hustě osídlených městských oblastech se hlavním problémem stala špatná kvalita ovzduší, která způsobila hrozné dýchací potíže lidem všech věkových skupin. Pomocí tohoto modulu MagicMirror2 můžete zobrazit aktuální index kvality ovzduší určitého místa a podle těchto informací se rozhodnout, zda je dobré opustit dům bez obličejové masky.
8. MMM-AfterShip
Čekání na doručení balíčků není žádná zábava, ale s tímto modulem MagicMirror2 můžete čekání o něco tolerovat a použít jej k zobrazení všech balíků z vašeho účtu AfterShip. Chcete-li jej nastavit, potřebujete pouze svůj klíč API AfterShip, který najdete zde.
9. MMM-IPCam
Může být překvapivě užitečné zobrazit veřejnou IP kameru na vašem magickém zrcadle, abyste viděli aktuální dopravní situaci nebo počasí v reálném čase, a přesně tam přichází tento modul. Neexistuje však žádný důvod omezovat se na veřejné IP kamery, protože MMM-IPCam podporuje ověřování na základě hesla.
10. MMM-Reddit
Pokud jste vášnivým uživatelem Reddit, nechcete tento modul nechat ujít, protože vám umožňuje zobrazovat nejlepší příspěvky z vašeho oblíbeného subredditu přímo na vašem magickém zrcadle. Podporuje dva typy zobrazení a můžete nakonfigurovat, kolik příspěvků chcete zobrazit.
Stojí za to inteligentní zrcadlo Raspberry Pi?
Myslíme si, že vybudování inteligentního zrcadla Raspberry Pi stojí za to! Od výroby rámu až po konfiguraci samotného inteligentního zrcadla je celý proces úžasným zážitkem z učení, který vám umožní pomocí Raspberry Pi vytvořit užitečné konverzační dílo, které si můžete pověsit na zeď a užít si ho každý den.
Pokud již máte některé z dražších dílů potřebných pro tento projekt, můžete mít své futuristické zrcadlo téměř nic. Pokud vás někdy vaše chytré zrcadlo Raspberry Pi unaví, můžete jej snadno přepracovat tak, že jej použijete jako externí monitor a použijete Raspberry Pi pro nějaký jiný projekt.