ESP32 PLC 14: PLC compacto programable con Arduino, con Ethernet, Wi-Fi y RS-485
El ESP32 PLC 14 es un controlador industrial de Industrial Shields basado en el ESP32 de doble núcleo. Tiene 14 E/S (9 entradas y 5 salidas, una de ellas un relé de 230 Vac), Ethernet, Wi-Fi, Bluetooth LE y un puerto RS-485, y se monta en carril DIN. Se programa en C++ con Arduino IDE y encaja en máquinas pequeñas, estaciones de bombeo y nodos de monitorización remota donde basta un controlador compacto y conectado.
Estás viendo la versión FLEX: añade una placa de LoRa, 4G, CAN o RTC.
Ver CORE Configuración estándar, lista para enviarDocumentación
Datasheets
Catálogos
Especificaciones técnicas
| Procesador | ESP32 de doble núcleo, hasta 240 MHz, 16 MB flash, 520 KB SRAM |
|---|---|
| Entradas digitales | 7, optoaisladas, 5 a 24 Vdc, hasta 1 kHz |
| Entradas analógicas | 2, 0-10 V o 4-20 mA seleccionable por software, 11 bits (también usables como digitales) |
| Salidas digitales | 4, optoaisladas, 5 V por defecto o tensión de alimentación (12 a 24 Vdc) por software, 70 mA |
| Salida de relé | 1, 230 Vac 4 A / 24 Vdc 2 A (carga resistiva) |
| 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 Ω, I2C |
| Programación | Arduino IDE con el paquete de placas ESP32 de Industrial Shields, micro USB o Ethernet |
| Alimentación | 12 a 24 Vdc con protección de polaridad, 8 W nominales |
| Dimensiones y peso | 100 x 45 x 115 mm (alto x ancho x fondo), 350 g máx. |
| Montaje y protección | Carril DIN TS35, IP20, dentro de armario |
| Expansión | CORE: ninguna. FLEX: una placa, 4G LTE-M/NB-IoT (u-blox SARA-R412M), LoRa (banda EU, US o Asia), CAN (MCP2515) o RTC |
Proyectos con el ESP32 PLC 14
Ejemplos probados en campo, con código, de la PLC Solution Library.
- Control de bomba de agua con boyas de nivelVer el ejemplo
- Actualización OTA remota de firmware por EthernetVer el ejemplo
- Polling HTTP de varios PLC con niveles de alerta en Node-REDVer el ejemplo
- Tareas FreeRTOS con watchdog LoRaWAN (FLEX con LoRa)Ver el ejemplo
Pruébalo en un simulador
El ESP32 PLC 14 es uno de los controladores de estos sistemas simulados.
Una línea de envasado en vivo con OEE, causas de paro, alarmas por Telegram y datos MQTT.
Abrir el simuladorLa red de agua de un municipio: bombeo, depósito, sectores con contador, detección de fugas y alarmas.
Abrir el simuladorAntes de elegir el ESP32 PLC 14
¿Cómo se programa el ESP32 PLC 14?
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 14. Se carga por micro USB o, después del primer programa, de forma remota por Ethernet.
¿Las entradas analógicas leen sensores de 4-20 mA?
Sí. Las dos entradas analógicas funcionan en modo 0-10 V o 4-20 mA, seleccionable por software, con 11 bits de resolución.
¿Qué puede conmutar la salida de relé?
Hasta 4 A a 230 Vac o 2 A a 24 Vdc con carga resistiva. Para cargas inductivas, como bobinas de contactor, añade un snubber RC dimensionado para la carga.
¿Admite LoRa, 4G o CAN?
No en la versión CORE, que se envía sin placa de expansión. La versión FLEX admite una placa: LoRa (banda EU, US o Asia), 4G LTE-M/NB-IoT, CAN o RTC.
¿Y si necesito más E/S?
El ESP32 PLC 21 tiene 13 entradas y 8 salidas con el mismo entorno de programación. Los modelos ESP32 PLC más grandes llegan a 58 E/S.