Tabla de contenido:

16 X 2 LCD I2c Visualización de datos MQTT: 3 pasos
16 X 2 LCD I2c Visualización de datos MQTT: 3 pasos

Video: 16 X 2 LCD I2c Visualización de datos MQTT: 3 pasos

Video: 16 X 2 LCD I2c Visualización de datos MQTT: 3 pasos
Video: MODULO I2C PARA PANTALLAS LCD (display 16x2) + CODIGO ARDUINO + CONEXIONES|| BIEN EXPLICADO 2024, Noviembre
Anonim
Pantalla LCD 16 X 2 I2c que muestra datos MQTT
Pantalla LCD 16 X 2 I2c que muestra datos MQTT

Gracias a Random Nerd Tutorials y 3KU_Delta por su inspiración, ayuda y código.

Paso 1: el sensor de piscina de cocodrilos

El sensor de piscina de cocodrilos
El sensor de piscina de cocodrilos
El sensor de piscina de cocodrilos
El sensor de piscina de cocodrilos
El sensor de piscina de cocodrilos
El sensor de piscina de cocodrilos

3KU_Delta publicó un gran proyecto aquí en instructables: Todo el proyecto Croc

El proyecto incluyó la publicación de la temperatura, la hora de la última actualización y el estado de la batería a través de Blynk y MQTT. Más tarde agregó un apéndice para crear una gran pantalla LED y ver los datos en Node Red para una Raspberry Pi.

Cambié algunas cosas:

Quería tener más potencia y más capacidad de carga. Por lo tanto yo:

1. Puse una matriz de células solares más grande (6V 1W) encima del cocodrilo; a pesar de que esto era de 6 V en oposición a 3,7 V, el TP4056 mantuvo el voltaje de la batería y el circuito en el valor correcto.

2. Puse una batería de iones de polímero de litio recargable de 2000 mAh más grande dentro del cocodrilo. En una revisión de su publicación original, 3KU_Delta recomendó esta batería más grande.

La batería más grande no encajaba en la placa de circuito de 5 cm por 7 cm que usaba 3KU_Delta, pero usé esa placa de todos modos; me dio más espacio para montar los componentes que una placa de circuito más pequeña, además de colocar el regulador de voltaje TP4056 en la misma placa.

Para estar seguro de que el ESP8266 Wemos D1 mini pro y el TP4056 no tendrían ninguna posibilidad de mancharles el agua de la piscina, sellé toda la placa de circuito con material "Food Saver". Cerré el material usando un pequeño sellador de bolsas Mini disponible en Amazon. Pasé los cables de la celda solar, la batería, la antena y el ds18b20 a través de un extremo de la "bolsa" y luego sellé ese orificio con sellador de silicona.

Por cierto, (como dice 3KU_Delta en un comentario) asegúrese de sellar el ds1820b con una capa delgada de epoxi para asegurarse de que el agua de la piscina no dañe el sensor.

Paso 2: Visualización en una pantalla LCD pequeña (16 x 2)

Visualización en una pantalla LCD pequeña (16 x 2)
Visualización en una pantalla LCD pequeña (16 x 2)
Visualización en una pantalla LCD pequeña (16 x 2)
Visualización en una pantalla LCD pequeña (16 x 2)
Visualización en una pantalla LCD pequeña (16 x 2)
Visualización en una pantalla LCD pequeña (16 x 2)

Quería recuperar los datos de mi agente MQTT raspberry pi y ver los datos en una pequeña pantalla LCD. Random Nerd Tutorials publicó dos proyectos, así como los pasos para obtener múltiples publicaciones MQTT en un solo programa ide de Arduino. Aquí están los enlaces a esos elementos:

dsb18b20 con un ESP8266

Visualización de datos en una pantalla LCD

y

Suscripción a varios temas de MQTT

Agradezco a Rui Santos por permitirme publicar el código que creé modificando y usando sus tres entradas.

Piezas necesarias, todas fácilmente disponibles en Amazon o Ebay:

1. Placa ESP8266 NodeMCU

2. Pantalla LCD de 16 X 2 con placa i2c incorporada: asegúrese de obtener una pantalla con una placa i2c incorporada. Eso le ahorrará mucho tiempo soldando la placa i2c a la pantalla LCD.

3. Vitrina plástica de béisbol - Encontré una muy económica en Amazon y usé solo la mitad de la caja. Desafortunadamente, la pantalla LCD es un poco más grande que la carcasa de béisbol. Si desea poner su proyecto en un estuche cerrado, el estuche de softbol menos costoso que se encontró fue en The Container Store.

4. Cables de conexión cortos

5. Tubo termorretráctil para mantener los cables en su lugar.

Como puede ver en la imagen de arriba, usé solo la mitad del estuche. Si quieres un estuche más grande que se cierre, sugiero un estuche de softbol. El menos costoso que encontré fue el de The Container Store (número de sku: 44070).

Publiqué mi código en GitHub: Code

Gracias a 3KU_Delta y Rui y Sara Santos de Random Nerd Tutorials por su ayuda e inspiración.

Recomendado: