La semana pasada tuve la oportunidad de asistir a una presentación de Siemens y pudimos ver los SIMATIC IoT2040.
Además de conocer y desvirtualizar a uno de los alumnos (fue un placer conocerte José Manuel y charlar unos minutos), Siemens nos presentó su propuesta de recolección de datos para subirlos a la nube, además de hablar de las virtudes del OPC-UA.
Bien es cierto, que los nuevos autómatas S7-1500 traen consigo todo lo necesario para conectarnos a la nube, pero si no es el caso o quieres hacerlo a través de un único punto, puedes hacerte con un IOT2020 o un IOT2040 para conectar tus aparatos y subir datos a servidores externos.
Es decir, la idea es poner este equipo en la red de los PLC, que esta capture los datos de estos PLC (uno o varios), y sea esta pasarela la que se encargue de almacenar los datos en un servidor.
Ojo porque esta pasarela no tiene firewall ni nada que le proteja su seguridad, por lo que se deberá contar con los chicos de IT para asegurar la comunicación.
Pero ¿qué es el SIMATIC IoT2040?
La pasarela IoT2040 no deja de ser una actualización de hardware de la IoT2020.
Si tampoco conocías la IoT2020, se trata de una pequeña plaquita (estilo Raspberry/Arduino), solo que industrializada y adaptada a las necesidades de los equipos de Siemens.2
A grandes rasgos, las diferencias entre la IoT2020 e IoT2040 son las siguientes:
IOT2020 Vs IOT2040
Intel Quark® x1000 Vs. Intel Quark® x1020
512 MB RAM Vs. 1 GB RAM
1 Ethernet interface Vs. 2 Ethernet interfaces
Sin puertos extras Vs. 2 x RS232/485 interfaces
Sin RTC Vs. Con RTC y batería
En cuanto a las entrañas del "bicho" cuenta con un slot MicroSD donde meterás el Yocto Linux como SO.
También podrás ampliar sus prestaciones añadiéndole alguna plaquita de Arduino
Tienes toda l información en la web de Siemens.
¿Cómo se programa el IOT2040 o IOT2020?
Puedes programarlo mediante los IDE de Eclipse, Arduino o Node-Red
Bajo mi punto de vista, si lo que quieres es subir unos pocos datos a la Nube, Node-Red es la opción más amigable.
Se trata de una interface web que va montada sobre el propio aparato, y que arrastrando y soltando bloques, puedes realizar pequeños programitas.
Recuerda que es una pasarela, por lo que la idea no es realizar programas super complejos, sino simplemente que algo saque los datos de los PLC y los envíe allá donde sea necesario.
Además, con Node-Red, podrás realizar páginas web que corran sobre el propio IOT2000 para que se muestren los valores que están registrando.
¿Es la única alternativa?
No.
De forma casera, puedes usar una Raspberry (por ejemplo) para acceder a los PLC, y que sea esta quien comunique con la Nube.
Lógicamente el equipo de Siemens es más completo, y asegura un mejor comportamiento en un entorno de trabajo industrial.
Pero para trastear y aprender un poco, con una Raspberry puedes empezar tranquilamente.
Yo he empezado así para entender un poco cómo funciona.
Para estas pruebas que te voy a enseñar, he usado:
- Una Raspberry y un PLC (lógicamente)
- Instalar Node-red y algunos añadidos
- Subir los datos a Ubidots
En el siguiente vídeo te enseño qué pinta coje todo esto.
¿Qué te ha parecido?
El vídeo, no es un tutorial, sino una muestra de lo que te he contado.
Si te interesa el tema, y quieres que haga alguna entrada o pequeño curso, ¡déjalo en los comentarios!



