Tartalomjegyzék:
Videó: 16 X 2 LCD I2c MQTT adatok megjelenítése: 3 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
Köszönjük a Random Nerd Tutorials -nak és a 3KU_Delta -nak az inspirációt, a segítséget és a kódot.
1. lépés: A krokodilmedence -érzékelő
A 3KU_Delta itt közzétett egy nagyszerű projektet az oktatható anyagokról: Entire Croc Project
A projekt magában foglalta a hőmérséklet, az utolsó frissítés idejének és az akkumulátor állapotának közzétételét a Blynk és az MQTT segítségével. Később csatolt egy mellékletet egy nagyméretű LED -kijelző létrehozásához és a Raspberry Pi egy Node Red adatainak megtekintéséhez.
Néhány dolgot megváltoztattam:
Több energiát és töltési lehetőséget akartam. Én ezért:
1. A croc tetejére nagyobb (6V 1W napelem tömböt) tettem; annak ellenére, hogy ez 6V volt, szemben a 3,7 V feszültséggel, a TP4056 az akkumulátor feszültségét és az áramkört a megfelelő értéken tartotta.
2. Egy nagyobb (2000 mAh újratölthető lítium -polimer ion akkumulátor csomagot tettem a krokodilba. Az eredeti bejegyzésből származó felülvizsgálat során a 3KU_Delta ezt a nagyobb akkumulátort ajánlotta.
A nagyobb méretű akkumulátor nem illeszkedett az 5 cm -es 7 cm -es áramköri lapra, a 3KU_Delta használt, de én mindenesetre ezt a méretű táblát használtam; több helyet adott az alkatrészek felszerelésére, mint egy kisebb áramköri lap, valamint a TP4056 feszültségszabályozó ugyanazon a táblán történő elhelyezése.
Annak biztosítása érdekében, hogy az ESP8266 Wemos D1 mini pro és a TP4056 nem rendelkezne semmiféle vízzel a medence vizével, lezártam az egész áramköri lapot "Food Saver" anyaggal. Az anyagot az Amazon -on kapható kicsi Mini táskazáróval zártam le. A napelem vezetékeit, az akkumulátort, az antennát és a ds18b20 -at a "zacskó" egyik végén keresztülvezettem, majd szilikon tömítővel lezártam a lyukat.
Egyébként (ahogy a 3KU_Delta mondja egy megjegyzésben) mindenképpen zárja le a ds1820b -t vékony epoxi réteggel, hogy a medence vize ne károsítsa az érzékelőt.
2. lépés: Kijelzés egy kis (16 X 2) LCD -n
Szerettem volna lekérni az adatokat a málna pi MQTT brókeremből, és látni az adatokat egy kis LCD kijelzőn. A Random Nerd Tutorials két projektet, valamint a több MQTT közzététel egyetlen Arduino ide programban történő közzétételét tette közzé. Itt vannak a linkek ezekhez a tételekhez:
dsb18b20 és ESP8266
Adatok megjelenítése LCD -n
és
Feliratkozás több MQTT témára
Hálás vagyok Rui Santosnak, hogy megengedte, hogy közzétegyem a létrehozott kódot mindhárom bejegyzésének módosításával és használatával.
Az összes szükséges alkatrész könnyen elérhető az Amazon -on vagy az Ebay -en:
1. ESP8266 NodeMCU kártya
2. 16 X 2 LCD kijelző i2c kártyával - feltétlenül szerezzen be egy i2c kártyával ellátott kijelzőt. Ezzel sok időt takaríthat meg az i2c kártya LCD -kijelzőhöz való forrasztásával.
3. Műanyag baseball vitrin - találtam egy nagyon olcsót az Amazon -on, és csak a felét használtam. Sajnos az LCD valamivel nagyobb, mint a baseball tok. Ha zárt tokba szeretné helyezni a projektet, a legolcsóbb softball tok a The Container Store -ban volt.
4. Rövid csatlakozó vezetékek
5. Hőzsugorcső, hogy a vezetékek a helyükön maradjanak.
Amint a fenti képen látható, a toknak csak az egyik felét használtam. Ha nagyobb tokot szeretne, amely lezáródik, javaslom egy softball tokot. A legolcsóbb, amit találtam, a The Container Store volt (sku#: 44070).
Feltettem a kódomat a GitHub -ra: Code
Köszönet a 3KU_Delta -nak, valamint Rui -nak és Sara Santosnak a Random Nerd Tutorials segítségért és inspirációért.
Ajánlott:
8051 Interfész DS1307 RTC -vel és időbélyeg megjelenítése LCD -n: 5 lépés
8051 interfész a DS1307 RTC -vel és az időbélyeg megjelenítése LCD -ben: Ebben az oktatóanyagban elmagyaráztuk, hogyan illeszthetjük össze a 8051 mikrokontrollert a ds1307 RTC -vel. Itt az RTC időt lcd -ben jelenítjük meg proteus szimuláció segítségével
A pulzusszám megjelenítése a STONE LCD kijelzőn Ar: 31 lépés
Hogyan jelenítsük meg a pulzusszámot a STONE LCD -n Ar -val: rövid bevezetés Néhány évvel ezelőtt találtam egy MAX30100 -as pulzusmérő modult az online vásárlás során. Ez a modul összegyűjti a felhasználók vér oxigén- és pulzusadatait, ami szintén egyszerű és kényelmes. Az adatok szerint azt találtam, hogy
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
Készítse el saját MQTT EInk kijelzőjét az idő, a hírek és a környezeti adatok számára: 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írcsatorna lehet - f
Szállítási adatok megjelenítése a Google Térképpel: 6 lépés
Szállítási adatok megjelenítése a Google Térképpel: Általában különböző adatokat szeretnénk rögzíteni kerékpározás közben, ezúttal az új Wio LTE -t használtuk azok nyomon követésére
Vezeték nélküli nyomásérzékelő adatok közzététele az MQTT használatával: 7 lépés
Vezeték nélküli nyomásérzékelő adatok közzététele az MQTT használatával: Az ESP32 és az ESP 8266 nagyon jól ismert SoC az IoT területén. Ezek egyfajta áldás az IoT projektek számára. Az ESP 32 egy olyan eszköz, amely integrált WiFi -vel és BLE -vel rendelkezik. Csak adja meg SSID -jét, jelszavát és IP -konfigurációit, és integrálja a dolgokat a