Se ha realizado la integracion de Arduino + ESP8266 + Software Opto22, implementando su entorno Scada HMI atravez de modbus TCP IP y Modbus RTU, la idea es implementar este hardware en la industria tanto para monitoreo y control.
1- Arduino MEGA 2560 Master Modbus Potenciometer Display Oled
El Arduino configurado como maestro modbus RTU envia el valor del potenciometro al esclavo en este caso un simulador esclavo.
Mas informacion:
Arduino Mega 2560 Display Oled I2C Modbus Maestro RTU Conexion Scada Industrial
2- ESP8266 Bridge Slave Modbus TCP – Slave Modbus RTU
Prueba de ESP8266 como puente de registros entre Modbus RTU y Modbus TCP IP (Ethernet )
Mas informacion:
ESP8266 Modo Puente Modbus RTU Esclavo – Modbus TCP IP Esclavo
3- Arduino Mega 2560 + ESP8266 Modbus RTU Modbus TCP IP Industrial Applications
ESP8266 + Arduino Mega listo para conectar con SCADA OPC O PLC Realizando una red industrial mixta Modbus RTU Modbus TCP IP.
Mas informacion:
Arduino Mega 2560 Display Oled I2C Modbus Maestro RTU Conexion Scada Industrial
ESP8266 Modo Puente Modbus RTU Esclavo – Modbus TCP IP Esclavo
4- Installation PAC Project Basic and Simulator PAC Sim
Proceso de descarga e instalacion de software de programacion para controladores opto22 en este caso se descarga el PAC Project Basic, que incluye software de programacion, diseño de scada HMI y Runtime
Mas informacion:
Descarga e Instalacion de PAC Project Basic + PAC Sim (Simulador OPTO22)
5- Download Strategy Modbus TCP IP Master in PAC Project Basic Opto22
Se descarga ejemplo de estrategia de opto22 configurando segun requerimiento como Maestro o Esclavo modbus TCP, en este caso para la integracion se configura como maestro Modbus TCP, se configuran holding registers para lectura y escritura respetando el direccionamiento.
Mas informacion:
Prueba Final
Arduino ESP8266 SCADA Industrial integration on Opto 22
Esta es la integracion de los 5 tutoriales anteriores
Arduino + ESP8266 + PAC Project Basic + PAC SIM
Mas informacion:
Fotos de pruebas realizadas
Display Oled
ESP8266
Arduino Mega 2560
Materiales
1 Potenciometro 100k
1 Regulador 5 – 3.3 vdc
Conexiones ESP8266
Conexiones Arduino MEGA 2560
Pac Display Runtime Online
Pac Project Basic
Entorno de Programación
Descargas
Codigo Arduino IDE
Hola,
Para conectar el Mega como Master y el esp8266 como slave ModbusRTU hace falta el max232 de por medio? como sale en la foto del esquema?
Gracias.
Hola,
El esquema incluye el MAX232 para aplicaciones con RS232, no es necesario,la conexion de arriba es similar este ejemplo:
http://pdacontrol.blogspot.com.co/2016/04/prueba-arduino-mega-2560-y-esp8266.html
Pero cambiamos la conexion de Arduino Mega al Puerto 0 Serial(Pines TX0 RXO) y (ESP8266 RX TX) directo TTL como esta arriba.
Saludos