ESP32-PLC: controlador lógico programable basado en ESP32 para aplicaciones IoT
El ESP32-PLC es un controlador lógico programable diseñado para aplicaciones de automatización y proyectos de Internet de las Cosas (IoT). Está basado en el módulo ESP32-DevKitC, lo que permite aprovechar toda la potencia del microcontrolador ESP32, incluyendo conectividad WiFi y Bluetooth, así como un amplio conjunto de interfaces de entrada y salida.
Este controlador facilita la conexión entre el mundo digital y los dispositivos eléctricos o electrónicos utilizados en aplicaciones reales. Gracias a sus diferentes entradas y salidas, el sistema puede interactuar con sensores, actuadores, motores, electroválvulas, relés o sistemas de control industrial, permitiendo desarrollar soluciones de automatización y monitorización.
Además, el ESP32-PLC está diseñado para simplificar el desarrollo de proyectos basados en microcontroladores. Se puede programar utilizando el IDE de Arduino, lo que permite trabajar con un entorno ampliamente conocido por estudiantes, desarrolladores y makers. También es compatible con otras plataformas y lenguajes de programación utilizados habitualmente en proyectos embebidos.
Por otra parte, el controlador incorpora entradas optoacopladas, entradas analógicas y salidas de potencia mediante relés o salidas digitales de alta corriente, lo que permite trabajar con diferentes niveles de tensión y tipos de señal. De este modo, se convierte en una solución versátil para aplicaciones educativas, proyectos IoT o sistemas de control electrónico.
Características destacadas
- Controlador lógico programable basado en ESP32-DevKitC con módulo ESP32-WROOM-32.
- Conectividad WiFi y Bluetooth integrada.
- Alimentación de 7 a 15 VDC.
- 4 entradas optoacopladas (IN1-IN4) compatibles con señales de 2,5 V a 30 V, tanto en DC como en AC.
- 4 entradas analógico/digitales (AD1-AD4) con rango de 0 a 5 VDC.
- 4 salidas a relé (RL1-RL4) con capacidad de hasta 10 A / 250 VAC o 10 A / 30 VDC.
- 4 salidas digitales de alta corriente de hasta 0,6 A (picos de hasta 1,2 A) con tensiones de 4,5 a 36 VDC y frecuencia de conmutación de hasta 5 kHz, compatibles con PWM.
- Zumbador piezoeléctrico integrado.
- Programable mediante Arduino IDE, además de plataformas como Python, PlatformIO, Visual Studio o ArduinoBlocks.
- Incluye más de 30 ejemplos de programación para el uso de entradas, salidas, comunicaciones WiFi y Bluetooth.




