Hogyan készítsen saját intelligens tükröt otthon?

Ebben a korszakban, amikor a legújabb technológiák miatt nap mint nap betolakodunk a tárgyak internetébe (IoT), a közelmúltban az elektronikus eszközök automatizálásának és ezáltal az emberi beavatkozások nagymértékű csökkentésének korszerű megközelítéseként jelent meg. Számos technológia támogatja az eszközök vezeték nélküli vezérlését Rádió frekvencia azonosítás (RFID), Bluetooth, Wifi, stb. Ebben a projektben a Intelligens tükör otthon a Raspberry Pi használatával. A projekt befejezése után a tükrön láthatnánk a dátumot, az időt, az időjárást stb. Helyezhető az öltözőasztalra, így bármikor, amikor felkészül a munkájára, ellenőrizheti az időt, és ennek megfelelően járhat el. Tehát, egy perc elvesztegetése nélkül kezdjünk dolgozni.



Intelligens tükör otthon

Hogyan állítsuk be a szalagkábel érintőképernyőjét a Raspberry Pi-vel?

A projekt megkezdésének legjobb módja az összetevők listájának elkészítése, mert senki sem akar majd egy projekt közepén maradni csak egy hiányzó alkatrész miatt.



1. lépés: Szükséges alkatrészek

  • Málna Pi 3B +
  • GeeekPi 7 hüvelykes kapacitív érintőképernyős HDMI-monitor
  • Akril átlátszó tükör (x2)
  • HDMI kábel
  • HDMI - VGA csatlakozó
  • Vezetékes billentyűzet
  • Vezetékes egér
  • Micro SD kártyaolvasó
  • 32 GB SD-kártya
  • Raspberry Pi adapter
  • Fa darabok
  • Ragasztópisztoly
  • Fa csavarok

2. lépés: A Raspberry Pi modell kiválasztása

A Raspberry Pi kiválasztása nagyon technikai feladat, és gondosan kell elvégezni, hogy ne szenvedjen a jövőben. A Raspberry Pi Zero nem előnyben részesített, mert ez a piacon elérhető legrégebbi modell, korlátozott mennyiségű specifikációval, és hálózat létrehozása rajta nagyon fárasztó feladat. A legújabb modellek, például a 3A +, a 3B + megvásárolhatók. A Raspberry Pi 4 a leggyorsabb és legdominánsabb eszköz, amelyet a Raspberry Pi Foundation eddig kiadott, de a Raspberry Pi csapata a megjelenés után nem osztotta meg hardveres problémáit. Nem csomagtartó Nos, mert ez az USB-C port nem nyújt elegendő energiát a rendszerindításhoz. Tehát ebben a projektben a Raspberry Pi 3B + -ot fogjuk használni.



Málna Pi 3B +



3. lépés: A Raspberry Pi beállítása

Két lehetőség van a beállításra Raspberry Pi . Először is, az egyik a Pi csatlakoztatása az LCD-hez, az összes szükséges periféria csatlakoztatása és a munka megkezdése. A második a Pi telepítése a laptophoz és a távoli elérés. Az LCD rendelkezésre állásától függ, ha otthon van, akkor beállíthatja a Pi-t egy LCD használatával. Csatlakoztassa az LCD-t a Raspberry HDMI-portjához a HDMI-VGA adapter használatával. Ha távolról szeretné elérni a Pi-jét, akkor ezt megteheti a VNC Viewer . A bejelentkezés után elérheti a Pi távoli hozzáférését.

Csatlakozás a VNC Viewerhez

4. lépés: Győződjön meg róla, hogy a Raspberry Pi naprakész

A Raspberry Pi beállítása után biztosítjuk, hogy a Pi jól működjön, és az összes legújabb csomag telepítve legyen rajta. Nyissa meg a Parancsablakot, és írja be a következő két parancsot a Pi frissítéséhez.



sudo apt-get frissítés

Akkor,

sudo apt-get upgrade

Ha bármilyen frissítés telepítve van, nyomja meg a gombot ÉS majd nyomja meg Belép a frissítések letöltésének folytatásához.

Csomagok frissítése

5. lépés: A dátum és az időzóna beállítása

Írja be a következő parancsot, hogy kiválassza a dátumot és az időzónát a Raspberry Pi készüléken. Amikor ez a parancs végrehajtásra kerül, akkor hozzáférhet az adott időzónához, és amint kiválasztotta az időzónáját indítsa újra a Pi. Az újraindítás után észreveheti, hogy az időzónája és helye helyesen jelenik meg a képernyőn.

sudo dpkg-configure tzdata

Hozzáférés az időzónához

6. lépés: A MagicMirror tárházának letöltése és telepítése

Most telepítjük a Varázstükör a MichMich által létrehozott adattárak, amelyek egy nyílt forráskódú moduláris intelligens tükör platform. Ez egy nagyon hasznos platform, amelyről letöltheti ezt az adattárat Github . Most csak annyit kell tennie, hogy letölti és klónozza az adattárakat függőségükkel együtt. Amikor ezt megtesszük, a Pi futtatja a programot, és megmutatja a MagicMirror rekord egyes összetevőit. Most nyissa meg a terminált, és futtassa a következő kódot:

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

A MagicMirror tárházainak letöltése

A kód futtatása után észreveszi, hogy a lerakat elkezd letölteni, és majdnem 10-15 percet vesz igénybe. A frissítések telepítése közben a rendszer kéri a választást Igen vagy Nem . nyomja meg ÉS hogy elkezdje letölteni a frissítéseket, mint a vim. jöttem a legfontosabb függőség, amely lehetővé teszi a szövegszerkesztő számára, hogy vezérelje a Magic tükröt. Folyamatkezelőnek nevezett harmadik fél modul ( pm2) telepítésre kerül azon függőségekkel együtt, amelyek automatikusan végrehajtják a programot a Raspberry Pi indításakor.

Process Manager

Egy másik tároló neve Node.js telepítésre kerül, amelyet leginkább gyors hálózati alkalmazások tervezésére használnak. Miután telepítette ezeket az adattárakat indítsa újra a Pi-t és újraindítás után képesek lennénk megfigyelni a Híreket, az időt stb. és néhány más modult a képernyőn. Most olyan helyzetben vagyunk, hogy testre tudjuk szabni a képernyőnket, például megváltoztathatjuk a betűtípusokat, üdvözlő jegyzeteket adhatunk hozzá stb.

7. lépés: Keresés néhány szükséges funkcióban

Hozzáadunk néhány saját választásunkból álló funkciót, amelyek a tükrünkben jelennek meg. Ezért ezen funkciók hozzáadásához a elhelyezkedés pontosan kell beállítani, mert a Pi csak akkor képes megjeleníteni a helyes dátumot, időpontot stb. modulok mappába. Minden módosításunk ezen a mappán alapul, ha tudjuk, hogyan férhetünk hozzá ehhez a mappához, képesek lennénk elvégezni ezeket a módosításokat. Testreszabhatjuk a beállításokat, például hozzáadhatjuk a modulokat, szerkeszthetjük a modulokat, sőt törölhetjük is a modulokat. Ezért a mappa eléréséhez írja be a következő parancsot:

cd ~ / MagicMirror / modulok

Modulok

A parancs futtatása után észreveszi, hogy megnyílik a fájl, amely megadja a modulok listáját. Először hozzáadnánk az időjárás-előrejelzés modulokat. Vannak időjárási modulok, amelyek alapértelmezés szerint vannak beállítva, de hely azonosítója és API azonosító hiányoznak. Az API-k lehetővé teszik számunkra, hogy kapcsolatba lépjünk a háttérbeli időjárás-előrejelzések számos adatbázisával. Ez a két azonosító megtalálható a 'OpenWeatherMap' hivatalos webhelyen, és mi most várakozással tekintünk ezeknek az azonosítóknak a telepítésére.

8. lépés: Az OpenWeatherMap könyvtárak telepítése

Először is meg kell Regisztrálj a webhelyen az API eléréséhez. Ezenkívül megkérdezi a jelenlegi tartózkodási helyét, és miután megtudta a tartózkodási helyét, megjeleníti az aktuális időjárást és előrejelzést. Az OpenWeatherMap tartalmazza szinte minden város és azon belüli azonosítót. Időigényes folyamat, és körülbelül 10-15 percet vesz igénybe, hogy megtalálja városának azonosítóját. Ha megtalálta, vegye figyelembe az azonosítót, és illessze be az időjárás-előrejelző modulba. Mentés és kilépés. A következő indításkor észreveszi, hogy a város időjárása megjelenik a képernyőn. Hozzáadhatja a képernyőn megjelenő további modulokat, például inspiráló idézeteket, üdvözlő jegyzeteket stb.

9. lépés: A megjelenítési módok beállítása

Alapértelmezés szerint a könyvtárak fekvő módra vannak konfigurálva, de jobb, ha a kijelzőt erre állítják be Divat-portré úgy, hogy amikor elforgatja a tükröt álló nézetben, lépjen be a terminálba, és írja be a következő parancsot:

sudo nano /boot/config.txt

Megnyílik néhány rendszerbeállítás, és hozzáadja a „Képernyő forgatása” választási lehetőség. Görgessen a fájl aljára, és írja be:

#rotatethescreen display_rotate = 1

A képernyő elforgatása

Mentés és kilépés. A következő újraindításkor észreveszi, hogy a MagicMirror vízszintesen jelenik meg, és az egyedi modulok is portré módban jelennek meg. Ahogy azt szeretnénk, hogy a MagicMirror elinduljon, mivel a Pi rendszerünk elindul, nyissa meg a terminált, és illessze be a következő kódot:

pm2 indítás

Akkor,

sudo env PATH = $ PATH: / usr / bin / usr / lib / node_modules / pm2 / bin / pm2 indítási rendszerd -u pi --hp / home / pi

Írja be a következő parancsot a parancsfájl eléréséhez:

nano mm.sh

Majd adjon hozzá;

KIJELZŐ:: 0 npm indítás

Mentse el a módosításokat és lépjen ki, majd a következő indításkor észreveszi, hogy a MagicMirror automatikusan elindul.

10. lépés: A képernyővédő letiltása

A képernyővédőt le kell tiltani, mert folyamatosan szeretnénk látni a kijelzőt a tükrön. Nyissa meg a terminált, és írja be:

sudo nano /boot/config.txt

Majd adjon hozzá;

# preliminatescreensaver hdmi_blanking = 1

Mentés és kilépés, majd ezek után egy másik fájl elérése:

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

Ezután adja hozzá a következő kódrészletet alul;

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

Mentse el a módosításokat, és indítsa újra a Pi-t, hogy a módosítások életbe lépjenek.

11. lépés: A hardver beállítása

Először is szükségünk lenne egy favázra, hogy az összes tartozék beleférjen. A fadarabok összekapcsolásával könnyen elkészíthető. A fadarabok kivágása után végezze el az érintőképernyő méréseit, majd vágja le a tükröt a képernyő méretének megfelelően. A tükör vágása közben különös figyelmet fordítson arra, hogy a repedések ne kerüljenek a képernyőre. A tükör kivágása után kezdje meg a keret tervezését (belső keret és külső keret). Először vágjon két fadarabot a belső kerethez, hogy a képernyő beállítható legyen benne. Vigyen fel forró ragasztót ezekre a darabokra, és jobb, ha facsavarokat illeszt a sarkára, hogy az ernyő szilárdan illeszkedjen a keretbe. Hasonlóképpen, a külső kerethez négy fadarabra van szükség, mind a négy él 45 fokos vágással. A keret beállítása után állítsa be a tükröt. Miután beállította a tükröt a keretbe, szorosan csavarozza be a 3D konzolokat. Helyezze a Lipo elemet a keret hátuljába.

12. lépés: Tesztelés

A hardver beállítása után teszteljük, hogy működik-e vagy sem. Kapcsolja be a Raspberry Pi-t és várja meg, amíg be nem indul. Ezt az indítás után észreveheti (dátum, idő és egyéb egyedi modulok) amelyeket eredetileg Ön állított be, a tükörben jelennek meg. Most elhelyezheti megfelelő helyen, például az öltözőasztalon stb.

13. lépés: Ajánlások

A Raspberry Pi általában akkor melegszik fel, ha hosszú ideig működtetik. Ezért helyezzen hűtőbordát a Pi processzor tetejére, hogy elkerülhető legyen a túlmelegedés. Jobb, ha egy USB ventilátort helyezünk a Pi tetejére a hűtőbordával együtt, mert ez megakadályozza a túlmelegedést is.

Gratulálunk, most otthon megtervezte saját intelligens tükrét, és könnyedén hozzáadhat még néhány klassz modult, például riasztót stb. Folyamatosan látogasson el weboldalunkra további érdekes projektekért a jövőben.