Ebben a cikkben lépésről lépésre bemutatjuk a Raspberry Pi intelligens tükör felépítésének teljes folyamatát, és elmagyarázzuk, hogyan testreszabhatja azt a kívánt információk megjelenítéséhez.
Hogyan készítsünk egy Raspberry Pi intelligens tükröt
A Raspberry Pi intelligens tükör felépítése nem volt mindig olyan egyszerű, mint manapság. Mindannyiunknak köszönetet kell mondanunk Michael Teeuw-nak, hogy létrehozta a MagicMirror nevű nyílt forráskódú moduláris intelligens tükör platformot az online Raspberry Pi legtöbb okos tükre mögött.
A MagicMirror egy nyílt forráskódú projekt, amelyet a világ minden tájáról rajongók nagy csoportja tart fenn, és olyan API-t tartalmaz, amely lehetővé teszi külső fejlesztők számára, hogy további modulokat építsenek, amelyek kibővítik a funkcionalitását.
A MagicMirror mellett számos más hasonló szoftver projekt létezik, köztük a DAKboard, a Makr Mirror és a mirr.OS, de nem foglalkozunk velük ebben a cikkben.
Amire szüksége lesz a Raspberry Pi intelligens tükréhez
A saját Raspberry Pi intelligens tükrének a semmiből való összeállításához szüksége lesz néhány dologra:
- Raspberry Pi: Nyilván szükséged lesz egy Raspberry Pi-re. A MagicMirror támogatja a Raspberry Pi 2, 3 és 4-et, így elég sok lehetőség közül választhat. Mivel a MagicMirror nagyon szerény hardverigénnyel rendelkezik, nem mindegy, hogy a Raspberry Pi melyik verzióját választja. A MagicMirror futtatható Raspberry Pi Zero és Zero W rendszereken is, de minimális jellege némileg bonyolítja a telepítési folyamatot.
- LCD képernyő: Ha egy régi monitor vagy laptop fekszik, szerencséje van, mert újból felhasználhatja ezt a projektet. Régi monitor esetén egyszerűen el kell távolítania a műanyag keretet (ne érintse meg a bent lévő kondenzátorokat!), és jól megy. Az LCD képernyő használatához egy régi laptophoz beszereznie kell egy megfelelő vezérlőpanelt is HDMI porttal. Csak keresse meg a képernyő sorozatszámát az eBay-en, és pillanatok alatt képesnek kell lennie arra, hogy megtalálja a megfelelőt.
- Kétirányú tükör: A mágikus tükör illúziójának létrehozásához kétirányú tükröt kell elhelyeznie az LCD képernyő előtt, hogy csak világos szöveg és grafika világítson át. Sok vállalkozás örömmel vág be bármilyen méretű kétirányú tükröt, ezért csak keressen egyet online vagy a városában. Az üveg kétirányú tükrök szebben néznek ki, de lényegesen törékenyebbek, mint az akril kétirányú tükrök.
- Keret: Nem akarna csak egy kétirányú tükröt csapni az LCD képernyő elé, és naponta hívni. Ahhoz, hogy a Raspberry Pi intelligens tükör kijelzője méltó legyen, szép keretre van szükség. Ha ügyes és rendelkezik alapvető famegmunkáló szerszámokkal, akkor képesnek kell lennie arra, hogy egy órán belül elkészítse. Javasoljuk, hogy nézze meg a Fix This Build That YouTube-videót, ha nem biztos benne, hogyan kell elindítani (csak cserélje ki az összes elektromos kéziszerszámot kéziszerszámra). Alternatív megoldásként megvásárolhat egy megfelelő keretet a boltban.
- Billentyűzet és egér: A Raspberry Pi beállításához és a MagicMirror telepítéséhez billentyűzetre és egérre lesz szükség. Sok Raspberry Pi felhasználó esküszik a Logitech K400 Plus-ra, amely egy vezeték nélküli billentyűzet, beépített érintőpaddal és multimédiás billentyűkkel, amelyek lehetővé teszik a mágikus tükör távolról történő irányítását.
- HDMI kábel és tápegység: Végül, de nem utolsósorban, nem élvezheti a Raspberry Pi intelligens tükrét tápegység (egy a Raspberry Pi és egy az LCD képernyő számára) és HDMI kábel nélkül.
Részletes utasítások
Megvan-e minden, amire szükséged van a mágikus tükör létrehozásához?? Fantasztikus! Nézzük meg lépésről lépésre a folyamatot.
1. lépés: Állítsa be a Raspberry Pi-t
Javasoljuk, hogy kezdje a Raspberry Pi beállításával, ha még nem tette meg. A nehezen elhárítható hibák és egyéb csúnya meglepetések elkerülése érdekében telepítse a Raspbian legújabb verzióját. A hivatalos telepítési útmutató mindent elmagyaráz, amit tudnia kell, ezért itt nem részletezzük.
Indítsa el a Raspbian alkalmazást, és csatlakozzon az internethez. Mivel valószínűleg azt szeretné, hogy a Raspberry Pi intelligens tükre valahol a falon lógjon, csatlakozzon a Wi-Fi hálózathoz a képernyő jobb felső sarkában található Wi-Fi szimbólumra kattintva.
2. lépés: Telepítse a MagicMirror2 alkalmazást
A MagicMirror legújabb verziójának telepítésének két módja van: manuálisan vagy automatikus telepítési szkript segítségével is megteheti. Mindkét lehetőséget nagyon részletesen leírja a MagicMirror hivatalos weboldala, de azt javasoljuk, hogy könnyítse meg a dolgokat magának, és menjen egy automatikus telepítő szkript segítségével.
Pontosabban a Sam Detweiler által létrehozott automatikus telepítési szkriptet javasoljuk. A szkript futtatásához mindössze egyetlen parancsot kell beillesztenie a terminál ablakába:
# bash -c "$ (curl -sL https: // nyers.githubusercontent.com / sdetweil / MagicMirror_scripts /mester / málna.SH)"
A szkript feltesz néhány kérdést a telepítés során, ezért győződjön meg róla, hogy egyszer-egyszer ellenőrizze annak előrehaladását. Ne felejtse el újraindítani a Raspberry Pi-t, amint a MagicMirror teljesen le van töltve és telepítve.
3. lépés: A MagicMirror2 konfigurálása
A MagicMirror annyira nagyszerű, hogy teljesen megváltoztatja annak megjelenését és viselkedését. Alapértelmezés szerint a MagicMirror2 a következő modulokkal szállítja: Óra, Naptár, Jelenlegi időjárás, Időjárás-előrejelzés, Hírcsatorna, Bók, Hello World és Alert.
Az alapértelmezett modult a következő konfigurációs fájl szerkesztésével testreszabhatja:
~ / MagicMirror / config.jsHa valamit elront, egyszerűen átmásolhatja az alapértelmezett konfigurációs fájlt:
$ cd ~ / MagicMirror / config$ cp konfiguráció.js config.js.biztonsági mentés
Ne feledje, hogy a konfigurációs fájl minden módosításakor újra kell indítania a MagicMirror2 alkalmazást. Ehhez vagy indítsa újra a Raspberry Pi alkalmazást, vagy használja ezt a parancsot:
$ pm2 újraindítás mm4. lépés: Szerelje össze az intelligens tükröt
Most, hogy Ön a Raspberry Pi varázstükör tetszése szerint van konfigurálva, folytathatja és összeállíthatja. Győződjön meg róla, hogy a váz teljesen eltakarja az LCD képernyő peremeit, különben szükségtelenül nagy fekete szegélyt látna, és ne felejtse el lyukakat készíteni a tápkábelekhez.
5. lépés: Élvezze!
Gratulálunk! Most készítette el az első Raspberry Pi intelligens tükrét. Most felakaszthatja a falra, összekapcsolhatja az erővel, és élvezheti munkája gyümölcsét.
A Raspberry Pi intelligens tükör hasznos információs központjává válhat otthona számára, vagy praktikus irányítópultként szolgálhat a következő projekthez. Ne feledje, hogy mindig elmentheti az aktuális konfigurációs fájlt, és elölről kezdheti, hogy új életet adjon a Raspberry Pi-nek.
A legjobb 10 legjobb MagicMirror2 modul
A legtöbb MagicMirror felhasználó örömet okoz, ha különböző gyártói modulokat próbál ki, és a Raspberry Pi mágikus tükreit még hasznosabbá és félelmetesebbé varázsolja, mint már. Annak érdekében, hogy a legtöbbet hozza ki új intelligens tükréből, kiválasztottuk a legjobb 10 legjobb MagicMirror2 modult, amelyet érdemes kipróbálni.
A MagicMirror2 modulokhoz telepítési utasítások tartoznak, amelyek általában a modul letöltését jelentik a GitHub-ból, majd hozzáadják a konfigurációs modul tömbhöz.js fájl.
1. MMM-Admin felület
Még egy vezeték nélküli billentyűzet és egér használatával sem teljesen egyszerű változtatni a Raspberry Pi intelligens tükrön, miután telepítették. Ez a modul lehetővé teszi az intelligens tükör távvezérlését és konfigurálását bármely modern webböngészőből, lehetővé téve a vezeték nélküli billentyűzet és egér használatát valami máshoz. Az admin interfész modul konfigurálása meglehetősen egyszerű, amennyiben ismeri azoknak az eszközöknek az IP-címét, amelyekről a tükör beállításait el akarja érni.
2. MMM-PIR-érzékelő
Mint tudhatja, a Raspberry Pi nagyon kevés energiát használ, és éjjel-nappal bekapcsolva hagyhatja anélkül, hogy óriási teljesítményszámlát kellene fizetnie. Mégis miért pazarolja az áramot, amikor a Raspberry PI intelligens tükrét felszerelheti PIR mozgásérzékelővel, és elaludhatja a tükröt, ha senki nem használja a HDMI kimenet kikapcsolásával vagy a tükör relével történő kikapcsolásával? Ha ez érdekesnek tűnik számodra, akkor nézd meg ezt a hasznos modult.
3. MMM-SmartTouch
Ez a modul még okosabbá teheti Raspberry Pi intelligens tükrét azáltal, hogy érintőképernyős interaktív élménnyé alakítja. A képernyő egyszerű megérintésével elrejtheti az összes mágikus tükör modult, felfedheti a leállítás és az újraindítás gombjait és még sok mást. Ennek a modulnak a használatához a Raspberry Pi intelligens tükörének támogatnia kell az érintéses bemenetet, vagy infravörös kerettel kell rendelkeznie.
4. MMM-Voice
Nem lenne jó, ha a hangjával irányíthatná a Raspberry Pi intelligens tükrét? Nos, ezzel a modullal megteheti! Amit szeretünk ebben a modulban, az az, hogy teljesen offline működik, ami azt jelenti, hogy az adatait nem továbbítja egyes vállalatok szervereire, és nem elemzi azokat hirdetési célokra. Mivel a hangadatok elemzése számítási szempontból költséges feladat, jobb, ha ezt a modult csak a Raspberry Pi legújabb verziójával használjuk.
5. MMM-CoinMarketCap
Ha érdekli a Bitcoin és más kriptovaluták, akkor valószínűleg tetszeni fog az az ötlet, hogy a kriptovaluta-információkat megjelenítse a mágikus tükrön. Ahogy a neve is sugallja, az MMM-CoinMarketCap modul a Coin Market Cap webhelyről gyűjt kriptovaluta információkat, és több különböző formátumban jeleníti meg azokat.
6. MMM-GoogleMapsTraffic
Aki nem utálja, hogy elakadt a forgalmi dugóban? Az MMM-GoogleMapsTraffic modul segítségével bármely terület térképét megjelenítheti az aktuális Google Maps forgalmi információkkal, és egy pillanat alatt megnézheti, hogy a forgalmi helyzet mennyire jó vagy rossz. A modul használatához meg kell szereznie egy API-t a Google Developer oldalán, valamint a Google Maps szélességi és hosszúsági koordinátáira is szüksége lesz.
7. MMM-AirQuality
A sűrűn lakott városi területeken a rossz levegőminőség vált fő kérdéssé, ami borzalmas légzési problémákat okoz minden korosztály számára. Ezzel a MagicMirror2 modul segítségével megjelenítheti egy adott hely aktuális levegőminőségi mutatóját, és ezen információk alapján eldöntheti, jó-e arcmaszk nélkül elhagyni a házat.
8. MMM-AfterShip
A csomagok megérkezésére várni nem szórakoztató, de ezzel a MagicMirror2 modullal kissé elviselhetőbbé teheti a várakozást, és felhasználhatja az AfterShip-fiók összes csomagjának megjelenítésére. A beállításához csak az AfterShip API kulcsra van szüksége, amely itt található.
9. MMM-IPCam
Meglepően hasznos lehet egy nyilvános IP-kamera megjelenítése a varázslatos tükrön, hogy valós időben láthassa az aktuális forgalmi helyzetet vagy időjárást, és pontosan ez a modul jön be. Nincs ok azonban arra, hogy nyilvános IP kamerákkal korlátozódjon, mert az MMM-IPCam támogatja a jelszó alapú hitelesítést.
10. MMM-Reddit
Ha Ön lelkes Reddit-felhasználó, akkor nem akarja kihagyni ezt a modult, mert ez lehetővé teszi, hogy kedvenc subreddit-jének legfontosabb bejegyzéseit mutassa közvetlenül a varázslatos tükrön. Két megjelenítési típust támogat, és beállíthatja, hogy hány üzenetet jelenítsen meg.
Megéri-e a Raspberry Pi intelligens tükör?
Úgy gondoljuk, hogy megéri egy Raspberry Pi intelligens tükör felépítése! A keret elkészítésétől kezdve az intelligens tükör konfigurálásáig az egész folyamat csodálatos tanulási élmény, amely lehetővé teszi a Raspberry Pi használatával, hogy hasznos beszélgetést hozzon létre, amelyet felakaszthat a falára és élvezheti minden egyes napot.
Ha már megvan néhány, a projekthez szükséges drágább alkatrész, akkor a futurisztikus tükröt a semmi mellett kaphatja. Ha valaha belefáradna a Raspberry Pi intelligens tükrébe, könnyen újrafeldolgozhatja azt külső monitorként, és a Raspberry Pi-t valamilyen más projekthez használva.