ESP32 PLC 21: PLC ESP32 con 21 E/S, Ethernet, Wi-Fi y RS-485
El ESP32 PLC 21 es un controlador industrial de Industrial Shields basado en el ESP32 de doble núcleo. Tiene 13 entradas (6 analógicas 0-10 V) y 8 salidas (3 analógicas/PWM), Ethernet, Wi-Fi, Bluetooth LE, RS-485 y RS-232, además de reloj en tiempo real, y se monta en carril DIN. Se programa en C++ con Arduino IDE y encaja en monitorización de máquinas, adquisición de datos y cuadros de control que combinan sensores analógicos y señales digitales.
Estás viendo la versión FLEX. Configurable: añade una placa de LoRa, 4G o CAN.
Ver CORE Configuración estándar, lista para enviarDocumentación
Datasheets
Certificados
Catálogos
Especificaciones técnicas
| Procesador | ESP32 de doble núcleo, hasta 240 MHz, 16 MB flash, 520 KB SRAM |
|---|---|
| Entradas | 13: 6 analógicas/digitales (0-10 V, 11 bits) y 7 digitales optoaisladas, 5 a 24 Vdc, 2 con interrupción |
| Salidas | 8: 3 analógicas/digitales/PWM (0-10 V, 12 bits), 5 digitales optoaisladas, 5 a 24 Vdc |
| Ethernet | 1 x 10/100 Mbit, RJ45 |
| Inalámbrico | Wi-Fi 2,4 GHz, Bluetooth LE |
| Serie y buses | RS-485 half duplex con terminación de 120 Ω, RS-232 y serie TTL seleccionables por DIP switch, I2C, SPI |
| Reloj en tiempo real | DS3231 con pila de respaldo (CR1216 o CR1220) |
| Programación | Arduino IDE con el paquete de placas ESP32 de Industrial Shields, USB o Ethernet |
| Alimentación | 12 a 24 Vdc con protección de polaridad |
| Montaje y protección | Carril DIN TS35, IP20, dentro de armario |
| Expansión | Una placa de comunicación opcional: 4G LTE-M/NB-IoT (u-blox SARA-R412M), LoRa (banda EU, US o Asia) o CAN (MCP2515). Expansión I2C hasta 127 módulos |
Proyectos con el ESP32 PLC 21
Ejemplos probados en campo, con código, de la PLC Solution Library.
- Maestro Modbus RTU sobre RS-485Ver el ejemplo
- Datalogging MQTT offline-first con SDVer el ejemplo
- RTC hardware sincronizado por NTPVer el ejemplo
- Cliente HTTP para leer XML de máquinaVer el ejemplo
Antes de elegir el ESP32 PLC 21
¿Cómo se programa el ESP32 PLC 21?
Con Arduino IDE (1.8.0 o superior). Añade la URL de placas de Industrial Shields en Preferencias, instala el paquete "industrialshields-esp32" y selecciona el ESP32 PLC 21. Se carga por USB o de forma remota por Ethernet.
¿Tiene salidas de relé?
No. Sus salidas son digitales optoaisladas y analógicas/PWM. Si necesitas relés, mira los ESP32 PLC con salidas de relé, como el 19R, el 38R o el 57R.
¿Las entradas analógicas leen sensores de 4-20 mA?
Las entradas analógicas miden 0-10 V con 11 bits de resolución. Para leer un lazo 4-20 mA, añade una resistencia shunt de precisión (500 Ω convierten 20 mA en 10 V) y escala la lectura en el programa.
¿Admite LoRa, 4G o CAN?
Sí, con una placa de comunicación opcional: LoRa (banda EU, US o Asia), 4G LTE-M/NB-IoT o CAN. Wi-Fi y Bluetooth LE vienen integrados.
¿Puedo ampliarlo con más E/S?
Sí. La familia ESP32 PLC conecta hasta 127 módulos de expansión por I2C, y puedes añadir E/S remotas por Modbus RTU con moduleX.