Tartalomjegyzék:

16 X 2 LCD I2c MQTT adatok megjelenítése: 3 lépés
16 X 2 LCD I2c MQTT adatok megjelenítése: 3 lépés

Videó: 16 X 2 LCD I2c MQTT adatok megjelenítése: 3 lépés

Videó: 16 X 2 LCD I2c MQTT adatok megjelenítése: 3 lépés
Videó: ESP 32 + LCD 1602a i2c 2024, Július
Anonim
16 X 2 LCD I2c MQTT adatok megjelenítése
16 X 2 LCD I2c MQTT adatok megjelenítése

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 krokodil medence érzékelő
A krokodil medence érzékelő
A krokodil medence érzékelő
A krokodil medence érzékelő
A krokodil medence érzékelő
A krokodil medence é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

Kijelző egy kis (16 X 2) LCD -n
Kijelző egy kis (16 X 2) LCD -n
Kijelző egy kis (16 X 2) LCD -n
Kijelző egy kis (16 X 2) LCD -n
Kijelző egy kis (16 X 2) LCD -n
Kijelző 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: