Tabla de contenido:

El control remoto universal MQTT: 5 pasos (con imágenes)
El control remoto universal MQTT: 5 pasos (con imágenes)

Video: El control remoto universal MQTT: 5 pasos (con imágenes)

Video: El control remoto universal MQTT: 5 pasos (con imágenes)
Video: Instalación de MQTT en Home Assistant con Docker/Portainer y conexión de un ESP32 paso a paso 2024, Noviembre
Anonim
El control remoto universal MQTT
El control remoto universal MQTT

Hola a todos, En primer lugar, soy francés, por lo que es posible que algunas frases no tengan sentido, lo siento, estoy trabajando duro para mejorar.

Actualmente trabajo en domótica en mi condominio. Usé OpenHab2 y mosquitto como software. No soy un experto en estos dos softwares pero sé cómo funcionan en general. OpenHab es el lado del usuario, con una interfaz gráfica hecha para controlar la casa. Mosquitto es un software creado para hacer que las cosas hablen juntas. Por ejemplo, OpenHab puede hablar fácilmente con mi hardware.

Para las personas que realmente no conocen el protocolo MQTT, aquí hay un sitio web que explica lo básico.

Mi problema es que quiero controlar mi hardware (4 enchufes de pared inteligentes) con interruptores reales, no solo con la interfaz web de OpenHab. Diseñé, programé y creé un control remoto que puede enviar solicitudes MQTT a los dispositivos que elija. Lo mejor de mi control remoto es que tengo 4 botones, para un menú, y puedo agregar el número de dispositivo que quiero.

Así es como lo hice.

Paso 1: Partes

Partes
Partes
Partes
Partes
Partes
Partes

-Esp8266. Yo uso un NodeMCU. Banggood

-Mini tabla de pan. Lo uso porque quiero poder reutilizar mi componente cuando haga un V2 del control remoto con una placa de circuito impreso. Banggood

- LCD. Yo uso LCD de 16x2 pero también trabajo de 20x4. Importante tener el módulo i2c en su pantalla LCD. Banggood

-Botones. Utilizo 4 botones, Arriba, Abajo, Entrar y Salir. Bangood

-Resistores. Resistencia de 4.7K para levantar el interruptor

- Tornillo M3.

- Pegamento caliente.

-TARJETA DE CIRCUITO IMPRESO. no es necesario, pero le sueldo los botones y la resistencia.

Paso 2: diagrama de cableado

Diagrama de cableado
Diagrama de cableado

Siga la shematic para los botones.

Botones:

ARRIBA ---------- D5 o GPIO 1

Abajo ------- D6 o GPIO 12

Ingrese ------- D7 o GPIO 13

Salir --------- D4 o GPIO 2

LCD:

SDA -------- D2 o GPIO 4

SCL -------- D1 o GPIO 5

5V ---------- Vin

TIERRA ------- TIERRA

Paso 3: Código Arduino

Código Arduino
Código Arduino
Código Arduino
Código Arduino

Necesita cambiar alguna información en el boceto.

MQTT_SERVER es solo la dirección IP de donde se está ejecutando su servidor MQTT.

SSID y contraseña de tu Wifi.

Lo último que debe cambiar son sus temas. ¿Cuáles son tus temas? Bueno, tú eliges lo que quieres. Tengo cuatro temas, pero puede agregar muchos más si lo desea. Lo único que debe recordar es que debe actualizar el número de tema (int NombreTopic = 4;) en el código. Debe coincidir con la cantidad de tema que escribe.

Paso 4: Construcción

Construcción
Construcción
Construcción
Construcción
Construcción
Construcción
Construcción
Construcción

Diseñé una carcasa impresa en 3D para mi control remoto. Lo imprimo a escala 1.015, 20% de relleno con PLA blanco y el resultado es muy bueno.

Si no tiene una impresora 3D, puede hacer un estuche simple con madera delgada o plexiglás.

Una vez hecho el estuche, empecé pegando los botones. Presioné con fuerza la parte posterior del botón para asegurarme de que podemos usarlo correctamente. Pegué la pantalla con pegamento termofusible. Antes de colocar la placa de pruebas en el recinto, pegué el cable para asegurarme de que no se movieran.

Termine con los dos tornillos y la placa trasera.

nota: Puede escribir con un lápiz en el cuadro como: ARRIBA, ABAJO, ENTRAR y SALIR.

Paso 5: ¡Disfruta

En el video, puedes ver 4 ventanas para mis cuatro temas. En esas ventanas puede ver el mensaje MQTT que el control remoto envía al tema.

Su control remoto ahora está completo, necesita ajustar su hardware inteligente para escuchar su tema y puede usar su control remoto para controlar su hogar.

Si tiene alguna pregunta sobre este control remoto, estaré aquí para responderle.

Si aprecias este pequeño proyecto, ¡dame me gusta y vota por mí en el Concurso Remoto!

Gracias

Recomendado: