Taula de continguts:

16 X 2 LCD I2c que mostra dades MQTT: 3 passos
16 X 2 LCD I2c que mostra dades MQTT: 3 passos

Vídeo: 16 X 2 LCD I2c que mostra dades MQTT: 3 passos

Vídeo: 16 X 2 LCD I2c que mostra dades MQTT: 3 passos
Vídeo: I2C LCD not showing Text | I2C LCD Errors Fixing || 16x2 LCD not displaying Text || 1602 LCD 2024, Desembre
Anonim
16 X 2 LCD I2c que mostra dades MQTT
16 X 2 LCD I2c que mostra dades MQTT

Gràcies a Random Nerd Tutorials i 3KU_Delta per la seva inspiració, ajuda i codi.

Pas 1: el sensor de piscina de cocodrils

El sensor de piscina de cocodrils
El sensor de piscina de cocodrils
El sensor de piscina de cocodrils
El sensor de piscina de cocodrils
El sensor de piscina de cocodrils
El sensor de piscina de cocodrils

3KU_Delta va publicar aquí un gran projecte sobre instructables: Projecte Croc sencer

El projecte incloïa publicar la temperatura, l'hora de l'última actualització i l'estat de la bateria a través de Blynk i MQTT. Més tard, va afegir un apèndix per crear una pantalla LED gran i veure les dades a Node Red per a un Raspberry Pi.

He canviat algunes coses:

Volia tenir més potència i més capacitat de càrrega. Per tant, jo:

1. He posat una matriu de cèl·lules solars més grans (6V 1W) a sobre del coco; tot i que això era de 6 V en contraposició a 3,7 V, el TP4056 mantenia la tensió a la bateria i el circuit al valor correcte.

2. Vaig posar un paquet de bateries de ions de polímer de liti recarregable de 2000mAh més gran dins del coc. En una revisió del seu missatge original, 3KU_Delta va recomanar aquesta bateria més gran.

La bateria més gran no encaixava a la placa de circuits de 5cm per 7cm que s’utilitzava 3KU_Delta, però he utilitzat aquesta placa de mida de totes maneres; em va donar més espai per muntar els components que una placa de circuit més petita, a més de posar el regulador de voltatge TP4056 a la mateixa placa.

Per estar segur que l’ESP8266 Wemos D1 mini pro i el TP4056 no tindrien cap possibilitat d’obtenir aigua de la piscina, vaig segellar tota la placa de circuit utilitzant el material “Food Saver”. Vaig tancar el material amb un petit segellador Mini Bag disponible a Amazon. Vaig alimentar els cables de la cèl·lula solar, la bateria, l'antena i el ds18b20 per un extrem de la "bossa" i després vaig tancar aquest forat amb un segellador de silicona.

Per cert, (com diu 3KU_Delta en un comentari), assegureu-vos de segellar el ds1820b amb una fina capa d’epoxi per assegurar que l’aigua de la piscina no danyi el sensor.

Pas 2: visualització en una pantalla LCD petita (16 x 2)

Pantalla en una pantalla LCD petita (16 X 2)
Pantalla en una pantalla LCD petita (16 X 2)
Pantalla en una pantalla LCD petita (16 X 2)
Pantalla en una pantalla LCD petita (16 X 2)
Pantalla en una pantalla LCD petita (16 X 2)
Pantalla en una pantalla LCD petita (16 X 2)

Volia recuperar les dades del meu corredor MQTT de raspberry pi i veure-les en una petita pantalla LCD. Random Nerd Tutorials va publicar dos projectes, així com els passos per obtenir diverses publicacions MQTT en un sol programa Arduino ide. Aquí hi ha els enllaços a aquests elements:

dsb18b20 amb un ESP8266

Visualització de dades en una pantalla LCD

i

Subscripció a diversos temes de MQTT

Estic agraït a Rui Santos per haver-me permès publicar el codi que he creat modificant i utilitzant les tres entrades seves.

Les peces necessàries estan disponibles fàcilment a Amazon o Ebay:

1. Taula ESP8266 NodeMCU

2. Pantalla LCD de 16 X 2 amb placa i2c connectada: assegureu-vos de tenir una pantalla amb una placa i2c connectada. Això us estalviarà molt de temps soldant la placa i2c a la pantalla LCD.

3. Vitrina de plàstic de beisbol: a Amazon en vaig trobar una de molt econòmica i només en vaig fer servir la meitat. Malauradament, la pantalla LCD és una mica més gran que la funda de beisbol. Si voleu situar el vostre projecte en una funda tancada, la funda de softbol menys costosa trobada va ser a The Container Store.

4. Cables de connexió curts

5. Escalfeu els tubs per mantenir els cables al seu lloc.

Com podeu veure a la imatge superior, només he utilitzat la meitat del cas. Si voleu una funda més gran que es tanqui, us proposo una funda de softbol. El menys car que vaig trobar va ser de The Container Store (número de referència: 44070).

Vaig publicar el meu codi a GitHub: Code

Gràcies a 3KU_Delta i Rui i Sara Santos de Random Nerd Tutorials per la seva ajuda i inspiració.

Recomanat: