Objetivos
Se va a enviar desde LOGO un valor de lectura de una entrada analógica (IA2 = I8) a un Esp32 por Modbus TCP/IP, y tras esto, se va a enviar ese dato desde el Esp32 a io.adafruit.com por MQTT. De igual forma, desde io.adafruit se enviará una orden de encendido o apagado al Esp32, que pasará por Modbus al LOGO para controlar el estado de su salida Q1.
Conocimientos previos
Para entender lo que se realiza en este artículo, se necesitan conocimientos previos básicos sobre Modbus y cómo trabajar con LOGO de Siemens y Esp32 mediante este protocolo.
- Vídeo resumen introducción a Modbus
- https://didactronica.microlsb.es/docs/configuracion-de-esp32-como-servidor-modbus
- https://didactronica.microlsb.es/docs/mosbus-tcp-ip-desde-cero-con-logo-y-esp32
Cableado
El Esp32 en este caso no tendrá ningún dispositivo conectado, hace solo de pasarela. El LOGO de Siemens lleva conectado el mencionado potenciómetro en I8 y un piloto a la salida Q1.
Programa LOGO
Programa Esp32
Panel de io.adafruit.com