Tartalomjegyzék:
- 1. lépés:
- 2. lépés: Anyagok
- 3. lépés: Az InkywHAT telepítése
- 4. lépés: Az idő, a hírek és a környezeti információk megszerzése
- 5. lépés: A THE telepítése
- 6. lépés: Futtassa a szkripteket meghatározott időpontokban
- 7. lépés: Indítsa újra
Videó: Készítse el saját MQTT EInk kijelzőjét az idő, a hírek és a környezeti adatok számára: 7 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
A „THE” egy mini MQTT információs kijelző az idő, a hírek és a környezeti információk számára. A 4,2 hüvelykes eInk képernyő használatával a koncepció egyszerű-az információkat rotációs alapon, pár percenként frissítve jeleníti meg. Az adatok bármilyen hírcsatornát tartalmazhatnak - a legfrissebb hírektől az intelligens otthonáig, az energiafelhasználásig, az élő helyi környezeti feltételekig, vagy egyszerűen az időt - THE - Time, Headlines & Environment.
A „THE” két egyszerű, polcon lévő komponensből (a Pimoroni eInk InkyWHAT képernyőjéből és a Raspberry Pi -ből) épül fel, a kód és a 3D nyomtatott burkolat nyílt forráskódú, lehetővé téve a saját módosítását vagy újratervezését. A koncepció abból a hagyományból származik, hogy az adatokat képernyőn tekintik meg, olyan rendszerektől, mint a Teletext, egészen a szeretett Chumby -ig, a Sony Dash -ig, majd az Echo Show és a Google Home aktuális iterációi. Mégis szükség van egy egyszerű információs kijelzőre, amely nem hallgat be, nem játszik le zenét vagy videót, és nem támaszkodik felhőalapú adatokra. Valami, ami egyszerűen megjeleníti az információkat, egy pillantással egy gyönyörű, nem megvilágított eink képernyőn, az előre meghatározott időközönként ciklusos widgeteken. Az egyik ragyogó példa az eInk állapotkijelző, amely az InkyPhat használatával a részletekért lásd: https://jsutton.co.uk/eink-mqtt-status/. Így ezeket szem előtt tartva, és néhány kóddal a „THE” -n dolgozni született, egy novemberi hideg hétvégén a legmélyebb Norfolkban, miközben a University College Londonban a Connected Environments tananyagra gondolva
1. lépés:
2. lépés: Anyagok
A THE elkészítéséhez szüksége van:
- A Raspberry Pi (a Pi zero, vagy a Pi 3) - a Pi 3 -at használtuk a mieinkhez;
- InkywHAT képernyő;
- Pi 3 használata esetén-derékszögű USB-kábel (tehát a kábel illeszkedik a tokba);
- MQTT bróker - akár a Pi -n, akár máshol. Ne aggódjon, ha nem rendelkezik ilyennel, vagy nem tudja, mi az MQTT, gyorsan és egyszerűen beállítható, és miután telepítette, automatikusan elindul-nézze meg a https://randomnerdtutorials.com/how-to-install webhelyet -mo… egy teljes és könnyen követhető oktatóanyag az MQTT futtatásáról -ebben az esetben a szúnyog a Pi -n;
- Egyszerűen illeszkedő tok-menjen a Thingiverse-hez, és töltse le és nyomtassa ki nyílt forráskódú tokunkat. Ingyenes és nyílt forráskódú szkriptjeink az idő, a hírek és a környezet állapotának gyűjtéséhez;
3. lépés: Az InkywHAT telepítése
Első lépés: Az InkywHAT telepítése Az első lépés az InkyWhat eInk képernyő beállítása és telepítése. Az InkyWHAT-hoz szükséges könyvtárakat az egyszerű egysoros telepítő segítségével telepítheti.
Nyisson meg egy új terminált, hogy csatlakozzon a Pi -hez, és írja be a következőt, ügyelve arra, hogy írja be az y vagy az n gombot, amikor a rendszer kéri:
göndör https://get.pimoroni.com/inky | bash
Az egysoros telepítő mindent megtesz az eInk képernyő üzembe helyezése érdekében, javasoljuk, hogy menjen át a Pimoroni Első lépések az InkyWhat használatával további információért és példákért-csak hogy ellenőrizze annak működését.
4. lépés: Az idő, a hírek és a környezeti információk megszerzése
A THE frissíti az információit egy MQTT témára való feliratkozás révén, egyéni szkriptjeink más információforrásokat vonnak be, és közzétesznek ebben a témában, lehetővé téve tetszőleges számú információforrás használatát. Három fő fájl létezik - az egyik az időhöz, a második a hírfolyamhoz, a harmadik az időjárási körülményekhez.
Az idő megszerzése:
Minden fájlunk elérhető a THE Connected Environments githib-en keresztül-https://github.com/ucl-casa-ce/THE
Egyelőre - töltse le a timetomqtt.py címet.
A szkript megkapja az aktuális időt, és szavakká alakítja, hogy megjelenítse a THE -n - így például 12.14 óra lesz Az idő tizennégy perccel múlt tizenkettő és így tovább. A szkriptben szerkesztenie kell, hogy hozzáadja saját MQTT -adatait - kiemeltük a kódban szerkesztendő részeket. Másolja át a Pi -re egy mappába -/home/pi/scripts - ezt a parancssoron keresztül, vagy a ftp -n keresztül a Filezilla -n keresztül lehet leállítani.
A hírek beszerzése:
A hírekért töltse le az rsstomqtt.py fájlt. A forgatókönyv megkapja a Sky legfrissebb híreit, és közzéteszi az MQTT -nek a THE számára. Szükség szerint szerkesztheti a hírforrást a fájlban. Ez a fájl másolható, és bármely RSS -hírcsatornát közvetlenül a THE -re húzhat be.
Mint korábban, a szkriptben is szerkesztenie kell, hogy hozzáadja saját MQTT -adatait - kiemeltük a kódban szerkesztendő részeket.
Az időjárás megismerése:
Az időjárásnak megfelelően töltse le a darkskytomqtt.py fájlt. A Darksky API használatához regisztrálnia kell (ne aggódjon, ingyenes és napi 1000 hívást tesz lehetővé, ami több, mint elegendő ahhoz, hogy megjelenítse a legfrissebb időjárást a THE -n). A szkriptünkben egyszerűen adja meg a DarkSky kulcsot, amelyet megkap, amikor regisztrál az API -ra, valamint a hosszúsági és szélességi fokot a kívánt helyre. Ha hosszú és hosszú latot talál a https://github.com/ucl-casa-ce/THE weboldalon a sajátját, és pillanatok alatt elérheti a kívánt információkat a THE -n.
5. lépés: A THE telepítése
Miután megvan a szkriptek a hírcsatornák gyűjtéséhez, telepítenie kell a fő parancsfájlt a THE futtatásához.
Töltse le a THE_pi_what.py fájlt
A többi szkripthez hasonlóan szerkessze a kívánt helyen, és adja hozzá saját MQTT -adatait. A szerkesztés után másolja át a Pi -re a többi szkripttel.
Végül szüksége van a betűtípusra és a háttérképre: Töltse le a hm.ttf fájlt. Letöltheti a a fájlokat.
6. lépés: Futtassa a szkripteket meghatározott időpontokban
A szkriptek meghatározott időben futnak a pi -n a cron szolgáltatáson keresztül. Ennek beállításához egyszerűen jelentkezzen be a pi -be az ssh -n keresztül, és írja be
sudo crontab -e
Ez új cron folyamatot állít be - ha a rendszer kéri, válassza a „2” opciót a nano segítségével történő szerkesztéshez - másolja a következőt a cron fájlba, és mentse (cntl x).
*/5 * * * * python3 /home/pi/scripts/timetomqtt.py
*/12 * * * * python3 /home/pi/scripts/rsstomqtt.py
*/18 * * * * python3 /home/pi/scripts/darkskytomqtt.py
@reboot sleep 10 && python3 /home/pi/scripts/THE_pi_what.py
A szkriptek meghatározott időpontokban futnak - bármikor megváltoztathatja őket. Óránként újraindítjuk a pi -t, hogy a dolgok frissek maradjanak - ez nem kötelező, és tudjuk, hogy ez nem a legjobb gyakorlat, de azt találtuk, hogy a célunk érdekében fut.
7. lépés: Indítsa újra
Indítsa újra a Pi -t, és dőljön hátra, és várjon - a hírcsatornák a cron szkriptekben beállított időközök szerint jelennek meg.
Szerkesztheti a fájlokat, és annyi információforrást adhat hozzá, amennyit csak akar. Tájékoztasson bennünket, ha elkészít, szerkeszt valamilyen szkriptet vagy újrakeveri a tokot.
A részleteket és még sok mást megtalálhat a University College London Connected Environments oldalán található oldalán - kövess engem - @digitalurban a Twitteren a frissítésekért
Ajánlott:
Készítse el saját környezeti megvilágítását a Raspberry Pi Zero segítségével: 5 lépés (képekkel)
Készítse el saját környezeti megvilágítását a Raspberry Pi Zero segítségével: Ebben a projektben megmutatom, hogyan kombinálhatja a Raspberry Pi Zero -t néhány kiegészítő elemmel annak érdekében, hogy környezeti megvilágítási hatást adjon a TV -hez, ami javítja a megtekintési élményt. Lássunk neki
Készítse el saját POV kijelzőjét: 3 lépés
Készítse el saját POV -kijelzőjét: A látás észlelése (POV) vagy a látás perzisztenciája (több variációja is van) egy érdekes emberi látási jelenség, amely akkor fordul elő, amikor egy tárgy vizuális érzékelése nem szűnik meg a tárgy változó helyzete ellenére. Az emberek látnak egy
Készítse el saját (átlátható) kijelzőjét: 7 lépés
Készítse el saját (átlátható) kijelzőjét: Az átlátszó kijelzők rendkívül klassz technológiák, amelyek mindent a jövőnek éreznek. Van azonban néhány hátránya. Először is, nem sok lehetőség áll rendelkezésre. Másodsorban, mivel jellemzően OLED kijelzők, képesek
NODEMCU ÉS VISUINO DISPLAY ÉLŐ HÍREK AZ INTERNETRŐL: 8 lépés
NODEMCU ÉS VISUINO DISPLAY ÉLŐ HÍREK AZ INTERNETRŐL: Ebben az oktatóanyagban a NodeMCU Mini, az OLED LCD és a Visuino funkciót használjuk az élő HÍREK megjelenítésére néhány másodpercenként az internetről az LCD -n. Nézzen meg egy bemutató videót
Saját környezeti színes megvilágítási sávok építése: 7 lépés (képekkel)
Saját környezeti színes világítótáblák felépítése: Ez az oktatóanyag bemutatja, hogyan kell felépíteni, felszerelni és szabályozni a LED -fénysávokat, hogy teljes színű környezeti világítást, valamint " ambilight " stílusú videóeffektusok. Ne feledje, hogy a LED -ek villogása nem olyan észrevehető a való életben, mint