Archivo de la etiqueta: Industrial Shields

Node-RED en la Industria

Node-RED puede ejecutarse en PLCs o en PLCs basados en Linux como p.e. los que tienen una Raspberry vistos en el punto anterior de “Raspberry Pi en la Industria”: https://aprendiendoarduino.wordpress.com/2020/03/01/raspberry-pi-en-la-industria/ 

Tanto Node-RED como Raspberry Pi en la industria se podría incluir en cualquiera de estas categorías funcionales:

  • PLC – automatizar procesos
  • PAC – PLC + PC con protocolos avanzados
  • IPC – Industrial PC
  • HMI – Dashboard Node-RED
  • Scada – Lógica programad + Dashboard

Un controlador lógico programable, más conocido por sus siglas en inglés PLC (Programmable Logic Controller) o por autómata programable, es una computadora utilizada en la ingeniería automática o automatización industrial, para automatizar procesos electromecánicos, electroneumáticos, electrohidráulicos, etc…

Un controlador de automatización programable, o PAC (del inglés Programmable Automation Controller), es una tecnología industrial orientada al control automatizado, al diseño de prototipos y a la medición. El PAC se refiere al conjunto formado por un controlador (una CPU típicamente), módulos de entradas y salidas, y uno o múltiples buses de datos que lo interconectan todo.

SCADA, acrónimo de Supervisory Control And Data Acquisition (Supervisión, Control y Adquisición de Datos) es un concepto que se emplea para realizar un software para ordenadores que permite controlar y supervisar procesos industriales a distancia. Facilita la retroalimentación en tiempo real con los dispositivos de campo (sensores y actuadores), y controla el proceso automáticamente.

IPC, acrónimo de PC industrial es una computadora destinada a fines industriales (producción de bienes y servicios), con un factor de forma entre una nettop y un rack de servidor. Las PC industriales tienen estándares más altos de confiabilidad y precisión, y generalmente son más caras que los productos electrónicos de consumo. A menudo utilizan conjuntos de instrucciones complejos, como x86, donde de otro modo se utilizarían conjuntos de instrucciones reducidos como ARM.

El Interfaz Hombre-Máquina (HMI) es el interfaz entre el proceso y los operario; se trata básicamente de un panel de instrumentos del operario. Es la principal herramienta utilizada por operarios y supervisores de línea para coordinar y controlar procesos industriales y de fabricación. El HMI traduce variables de procesos complejos en información útil y procesable.

La función de los HMI consiste en mostrar información operativa en tiempo real y casi en tiempo real. Proporcionan gráficos de procesos visuales que aportan significado y contexto al estado del motor y de la válvula, niveles de depósitos y otros parámetros del proceso. Suministran información operativa al proceso, y permiten el control y la optimización al regular los objetivos de producción y de proceso.

PAC podría equipararse al uso de un PC y un PLC conjuntamente. Los PAC están compuestos por varias aplicaciones informáticas, lo que hace que su programación sea más flexible. A diferencia de los PLC, pueden ejecutar multitareas fácilmente, trabajando en diferentes dominios como el movimiento, las aplicaciones discretas y el control de procesos.

Los PACs y PLCs tienen varias cosas en común. Internamente, ambos incluyen una fuente de potencia, un CPU, un plano trasero o dispositivo de E/S, y módulos. Tienen registros de memoria que reflejan los canales de E/S individuales en los módulos. Sin embargo, las siguientes diferencias resultan muy significativas. La 5 características principales en los PAC:

  • Funcionalidad de dominio múltiple, al menos dos de lógica, movimiento, control PID, y proceso en una sola plataforma.
  • Plataforma de desarrollo sencillo de disciplina múltiple incorporando etiquetas comunes y una base de datos sencilla para tener acceso a todos los parámetros y funciones.
  • Herramientas de software que permiten diseñar flujo del proceso a través de varias máquinas o unidades de proceso, junto con el IEC 61131-3, guía del usuario y administración de datos.
  • Arquitecturas modulares, abiertas que reflejan las aplicaciones industriales a partir de un despliegue de maquinaria en fábricas en plantas de proceso.
  • Uso de estándares de la industria para interfaces en red, lenguajes, etc., como búsquedas TCP/IP, OPC y XML, y SQL.

Una ventaja de los PAC al compararse con los PLCs, son la habilidad para procesar y desempeñar medidas complejas. Con esta característica, puede combinar diferentes sistemas de adquisición de datos como frecuencias, formas de onda, voltajes, corrientes, control de movimiento e incluso, adquisición de imágenes. Esto crea un nivel sin precedentes de manipulación y estandarización en términos del tipo de señales que pueden manipularse y procesarse. Los PACs ofrecen cientos de funciones para procesar, analizar y extraer información de estas señales.

Un PAC permite conectarse a aplicaciones empresariales y almacenar datos en bases de datos o redes corporativas ODBC/SQL activadas. Además, puede utilizar OPC para integrarse y comunicarse con sistemas de software y hardware de terceros. Los PAC’s automáticamente publican sus datos de E/S a un servidor OPC localizado en la computadora tipo servidor usada para configurar el banco de E/S. La mayoría de los paquetes de software SCADA para Windows soportan OPC, y la mayoría de los proveedores de hardware de E/S industrial proporcionan servidores de OPC para su hardware. Esto hace más sencilla la integración de los PACs con una gran variedad de hardware de E/S industrial como lo son los controladores lógicos programables (PLCs) y otros dispositivos industriales. Usted puede utilizar un paquete SCADA de terceros o el Módulo de Registro de Datos y Control, inclusive se puede conectar a servicios en la nube o plataformas administrativas como SAP

Más información:

PACs y PLCs con Node-RED

Recientemente se está incorporando Node-RED en diversos PLCs para su programación.

Varios ejemplos de PLCs basados en Raspberry Pi donde puede usarse Node-RED en: https://aprendiendoarduino.wordpress.com/2020/03/01/raspberry-pi-en-la-industria/ 

PLC/PAC de industrial shield https://www.industrialshields.com/es_ES/industrial-plc-pac-raspberry-pi-202009 basados en Raspberry Pi que pueden ejecutar Node-RED.

Industrial Shields: https://www.industrialshields.com/es_ES/blog/nuestro-blog-1/post/an-introduction-to-node-red-39

Node-RED con Industrial Shields: https://www.industrialshields.com/es_ES/blog/nuestro-blog-1/post/create-your-own-framework-node-red-first-steps-6 

Paneles HMI/IPC basados en Raspberry PI: https://www.industrialshields.com/es_ES/hmi-industrial-panel-pc-10-based-on-raspberry-pi-202011-lp

Node Red se puede comunicar con PLCs usando Modbus o con los Scadas usando OPC u OPC-UA, pero existen nodos específicos:

PLCs con Node-RED integrado:

Node-RED para openWRT: https://github.com/dceejay/openwrt-node-red 

Curso IoT simatic (Siemens con Node red); http://www.infoplc.net/descargas/109-siemens/comunicaciones/2847-manual-simatic-iot2040-node-red 

Interesante proyecto para la industria integrando Automata de Siemens: https://riunet.upv.es/bitstream/handle/10251/110768/73657734G_TFM_1536705921392151385469958862519.pdf?sequence=1&isAllowed=y

Montar un servidor OPC-UA con Node-RED: 

Casos de Uso

Node-RED en la industria tiene muchos casos de uso

  • Scada
  • HMI
  • Mantenimiento predictivo
  • Predicción de fallos (mirando datos de sensores en tiempo real en streaming) aquí no vale big data, buscar patrones, analizar y generar alertas, ya que se necesita tiempo real e inmediatez.

Encuesta 2019 Node-RED: https://nodered.org/about/community/survey/2019/

Ejemplo de ABB con Node-RED: https://sesam-world.com/_pdf/sesam-138/06-ABB.pdf  

Node-RED en open energy monitor: https://guide.openenergymonitor.org/integrations/nodered/

Ejemplo de uso de Node-RED: https://sie.fer.es/esp/Servicios/Comunicacion/Sala_Prensa/Archivo_fotografico/Primera_plataforma_integrada_datos_desarrollada_JIG_Digital_junto_5_empresas_vitivinicolas/webDoc_28268.htm

Empresas que usan Node-RED

Obtenido de los planes de futuro de Node-RED publicado en https://nodered.org/blog/2020/10/13/future-plans 

Another group of users come from the companies who have integrated Node-RED into their own products and services. Hitachi, Siemens, Samsung, Particle and many others. They have a different set of needs. They want to integrate Node-RED into their existing platforms. They want to be able to offer a seamless experience to their end users – hiding away the details of how Node-RED is being run or where the flows are executed.

Whilst some of that will come from individuals, we want to increase the commercial adoption of Node-RED. This will help increase the commercial investment back into the project itself.

ModBus y Nodered

Usado el nodo https://flows.nodered.org/node/node-red-contrib-modbus

Github: https://github.com/BiancoRoyal/node-red-contrib-modbus 

Wiki: https://github.com/BiancoRoyal/node-red-contrib-modbus/wiki 

Artículo: https://blog.ironchip.net/2019/01/18/instalacion-de-node-red-en-una-raspberry-pi/ 

Ejemplo: https://flows.nodered.org/flow/bf06a87e84395e4bce276714c6f5f884

SNMP y Nodered

SNMP: https://flows.nodered.org/node/node-red-node-snmp

Trap listener: https://flows.nodered.org/node/node-red-contrib-snmp-trap-listener

Código: https://github.com/node-red/node-red-nodes/tree/master/io/snmp

Node-RED y Fiware

Existen varios nodos de Fiware para Node-RED:

El nodo principal es https://flows.nodered.org/node/node-red-contrib-fiware_official y el repositorio es: https://github.com/FIWARE/node-red-contrib-FIWARE_official. Lo que hace es trabajar con el Orion context broker, realizando varias operaciones.

Fiware + Node-RED: https://m.riunet.upv.es/bitstream/handle/10251/114982/memoria_4632841.pdf

Simulador Fiware: https://www.fiware.org/wp-content/uploads/2017/01/Hands-on-FIWARE-Context-provider-Simulator.pdf

Interesante presentación de Telefónica: https://www.uma.es/smart-campus/navegador_de_ficheros/SmartUMA/descargar/Material%20Curso%20de%20formaci%C3%B3n%20para%20la%20red%20IoT%20Smart%20Cities/FORMACION%20SMART%20CITY%20UMA%20-%20FIWARE%20y%20Plataforma%20Thinking%20Cities.pdf

Node-RED y Domótica

En HA (Home Assistant) se usa Node-RED.

Nodos de HA:

Tutorial de HA y Node-RED: https://www.juanmtech.com/get-started-with-node-red-and-home-assistant/

Addon de Node-RED en HA: https://community.home-assistant.io/t/home-assistant-community-add-on-node-red/55023

Getting Started con HA y Node-RED: https://diyfuturism.com/index.php/2017/11/26/the-open-source-smart-home-getting-started-with-home-assistant-node-red/ 

Ejemplo de HA: https://www.thesmarthomebook.com/2020/07/28/the-elephant-in-the-room-presence-detection-in-home-assistant/ 

Home Assitant Websocket: https://flows.nodered.org/node/node-red-contrib-home-assistant-websocket 

Vídeo: https://www.youtube.com/watch?v=SuoSXVqjyfc&feature=youtu.be 

Más información: https://www.domoticaeconomica.com/node-red-en-hassio-o-home-assistant

Simular dispositivos HomeKit de apple con Node-RED: https://swifting.io/blog/2017/04/05/39-homekit-devices-simulator-using-node-red-raspberry-pi/ 

Ejemplo: Scada con Node-RED

Este proyecto consiste en hacer o renovar un scada partiendo de los datos de un Scada Antiguo y crear un sistema moderno, basado en web y que publique los datos para poder integrar con sistemas de terceros de forma sencilla o poder añadir funcionalidades al sistema sin tener que modificar el scada ni el PLC.

Partimos de un sistema con un PLC (Siemens, Rockwell, Schneider, etc…) con decenas de señales y control. Además este PLC es gestionado por un Scada de la misma marca con un HMI que habla OPC y guarda los datos en ficheros txt y desde el que se hacen ciertas operaciones y también tiene una programación para control y envío de alertas.

Es un sistema antiguo, cuyo coste de actualización es muy caro. Además está sobre una versión de Windows sin soporte, por lo que es vulnerable.

La propuesta es aislar por completo el sistema de PLC y Scada para proteger de posibles vulnerabilidades al ser sistemas no actualizables y solo exponer los datos mediante tecnologías actuales. Las tecnologías que se usen serán open source.

Propuesta:

  • Uso de python y/o Node-RED para recuperar los datos de las tablas en ficheros txt y guardar los datos en una BBDD.
  • Uso de openOPC + python para obtener resto de variables, estados, etc… que no se exportan en fichero txt y guardar BBDD todas las variables adicionales en un histórico
  • Publicar en MQTT esas variables para tener disponibilidad de ellas en tiempo real
  • Usar Node-RED para programación adicional necesaria.
  • Usar el Dashboard de Node-RED para hacer el sistema HMI con el que visualizar e interactuar.
  • Hacer gráficas más complejas y otros dashboards con grafana, en combinación con el Dashboard de Node-RED

Raspberry Pi en la Industria

Dada la gran popularidad de Raspberry Pi, su uso también se ha extendido en la industria.

Artículo de Raspberry Pi en la industria: https://blog.temboo.com/raspberry-pi-iot/

  • Barato
  • Disponibilidad
  • Documentación y soporte de la comunidad

Uso de Raspberry Pi en productos comerciales: https://tecnoticias.net/2019/07/20/por-que-la-raspberry-pi-no-es-una-buena-opcion-para-productos-comerciales/

Una primera opción es usar una carcasa para carril DIN:  http://www.hwhardsoft.de/english/projects/rasppibox-open/

Comprar en: http://www.modmypi.com/raspberry-pi/cases/din-rail-mount/raspibox-open-plus-prototyping-din-rail-raspberry-pi-case/

Como montarlo: http://www.instructables.com/id/How-to-install-the-Raspberry-Pi-to-a-cap-rail/?ALLSTEPS

Uso con Codesys: https://www.instructables.com/id/Raspberry-Pi-Based-IEC-61131-3-Compatible-PLC/

Interesante módulo con salida de relés y entradas opto aisladas http://www.hwhardsoft.de/english/simplibox/io/

Panel Industrial Basado en Raspberry Pi

De industrial Shields: https://www.industrialshields.com/es_ES/industrial-panel-pc-based-on-raspberry-pi

Productos: https://www.industrialshields.com/es_ES/shop/category/hmi-and-panel-pc-panel-pc-3

Comprar: https://www.industrialshields.com/es_ES/shop/product/touchberry-pi-10-1-raspberry-pi-4b-1478?category=3

Guia de Usuario: https://www.industrialshields.com/web/content?model=ir.attachment&field=datas&id=137792&

UPS y RTC shield: https://www.industrialshields.com/es_ES/shop/product/raspberry-pi-ups-and-rtc-shield-584?search=raspberry

Módulos de Entradas y Salidas

Web: http://developer.opto22.com/pi/

Uso con Node-RED: http://developer.opto22.com/nodered/general/

UniPi

Unipi: https://www.unipi.technology/ 

Productos: https://www.unipi.technology/products

Revolution Pi

Web: https://revolution.kunbus.com/

Productos: https://revolution.kunbus.com/revolution-pi-series/

Comprar: https://revolution.kunbus.de/shop/en/

HW industrial basado en Raspberry Pi: https://hardwaresfera.com/noticias/hardware/raspberry-pi-crean-los-modulos-kunbus-basados-en-una-compute-module-3-para-iot-y-para-industria/

Iono Pi/Strato

Web: https://www.sferalabs.cc/

Unidades de control: https://www.sferalabs.cc/strato/

Módulos de entrada y salida: https://www.sferalabs.cc/iono-pi/

Artículo: https://www.open-electronics.org/iono-pi-a-raspberry-pi-based-plc/

Rex controls (Software)

No solo hay HW industrial basado en Raspberry Pi, sino software industrial para Rpi. Amplia gama de dispositivos soportados.

Usar raspberry Pi como scada y programación tipo ladder:

Otros Módulos

Hat: https://www.digikey.es/es/articles/techzone/2018/jan/build-a-low-cost-industrial-controller-with-the-raspberry-pi-3

OpenPLC en Raspberry Pi: https://www.openplcproject.com/getting-started-rpi

Getting Started Open PLC: https://www.openplcproject.com/getting-started

Raspberry Din: https://whitebream.com/raspberry-din.shtml

Extensión Raspberry Pi: https://www.elektor.com/pixtend-v1-3-kit-full-version, comprar https://www.amazon.es/PiXtend-L-Extension-Board-programmable/dp/B07GNDJY68

Alternativa a Raspberry Pi

Además de usar Raspberry Pi en la industria como un PLC o autómata, también se está usando como un servidor de aplicaciones: broker MQTT, Node-RED, Base de Datos, ejecución de scripts, etc…

Como alternativa a este uso de Raspberry Pi, se puede usar un servidor con un Sistema Operativo Linux o incluso Windows en las propias instalaciones o un servidor dedicado, un VPS, un servidor cloud o incluso en un contenedor (Docker). Puede tener aplicaciones:

  • Mosquitto
  • BBDD (InfluxD, MongoDB)
  • Grafana
  • Node-red
  • Otros servicios automatizados…

Por ejemplo recoger datos modbus usando una Raspberry Pi o un servidor:

Dispositivos Hardware IoT

En este curso vamos a usar Arduino y otras placas compatibles como HW de sensorización y actuación en IoT y módulos de comunicación, pero existen otros microcontroladores, PLCs y otro hardware en general que haría la misma funcionalidad.

Podemos dividir el HW IoT en tres grandes conjuntos:

  • Placas controladoras con CPU/microcontrolador con cierta capacidad de cómputo.
  • Sensores y actuadores, conectados a los controladores para leer o actuar sobre el mundo físico
  • Módulos de comunicación, que permiten conectarse a distintos tipos de redes el HW IoT

Dispositivos Hardware para IoT, son los dispositivos que van a medir y los que van a interactuar con el exterior. El elemento HW programable capaz de interactuar con estos dispositivos es el microcontrolador o el microprocesador.

Hay tres clases de dispositivos controlades IoT: 

  • Los dispositivos más pequeños son los controladores embedded de 8/16/32 bits System-On-Chip (SOC). Un buen ejemplo de este Open Source hardware es Arduino. Por ejemplo: Arduino Uno platform, este tipo de HW no suelen llevar sistema operativo (SO). 
  • El siguiente nivel son los dispositivos con una arquitectura de 32/64 bits como los chips de Atheros y ARM. Normalmente estos dispositivos se basan en plataformas de Linux embedded, cómo OpenWRT u otros sistemas operativos embedded (Muchas veces incluyen pequeños routers domésticos y derivados de estos). En algunos casos, no corren ningún SO. Por ejemplo: Arduino Zero o Arduino Yun. 
  • Las plataformas IoT con más capacidad son los sistemas completos de 32 y 64 bits, también se les denomina Single-Board-Computer (SBC). Estos sistemas, como Raspberry Pi o BeagleBone, pueden correr varios SO como Linux o Android. En muchos casos, estos son Smartphone o algún tipo de dispositivo basado en tecnologías móviles. Estos dispositivos pueden comportarse como Gateways o puentes para dispositivos más pequeños. Por ejemplo: un wearable que se conecta vía Bluetooth a un Smartphone o a una Raspberry Pi, es típicamente un puente para conectarse a Internet.

Además a esta lista de dispositivos podemos añadir los Microcontroladores Industriales o PLCs, softPLCs o cualquier dispositivo que pueda conectar a internet y del que pueda obtener datos como un power meter como este http://circutor.com/en/products/metering o también una gran máquina enfriadora con interfaz de red como https://www.vertiv.com/en-asia/products-catalog/thermal-management/free-cooling-chillers/liebert-hpc-l-and-hpc-m-freecooling-chillers/.

Otro tipo de HW IoT son los Gateway. Un Gateway IoT es un dispositivo físico o un programa de software que sirve como punto de conexión entre la nube y los controladores, sensores y dispositivos inteligentes. Todos los datos que se mueven a la nube, o viceversa, pasan por el gateway, que puede ser un dispositivo de hardware dedicado o un programa de software. Un gateway IoT también puede denominarse pasarela inteligente o nivel de control.

A estos dispositivos o nos nodos sensores se les lama también motes (short for remote) https://en.wikipedia.org/wiki/Sensor_node 

Los cálculos que hacen estos dispositivos se denomina Edge Computing. Hasta ahora en la mayoría de los casos las grandes plataformas de Cloud Computing se encargaban de hacer ese «trabajo sucio» de analizar los datos recolectados por los sensores y dispositivos IoT.

La Edge Computing se refiere de forma específica a cómo los procesos computacionales se realizan en los «dispositivos edge», los dispositivos IoT con capacidad de análisis y procesos como routers o gateways de red, por ejemplo.

La eficiencia de este paradigma no es óptima en muchos casos en los que los propios nodos de la red pueden analizar esos datos para evitar ese paso por la nube. Permite que los datos producidos por los dispositivos de la internet de las cosas se procesen más cerca de donde se crearon en lugar de enviarlos a través de largas recorridos para que lleguen a centros de datos y nubes de computación.

Si hay un campo en el que este tipo de filosofía tenga sentido, ese es el del coche autónomo. Estos «centros de datos sobre ruedas» no paran de recolectar información sobre sus sistemas y su entorno, y toda esa información debe ser procesada en tiempo real para que podamos disfrutar de una conducción autónoma óptima y segura. El coche autónomo no puede estar esperando a comunicarse con la nube y a esperar la respuesta: todo ese proceso y análisis de datos hay que hacerlo en tiempo real, y es ahí donde la Edge Computing entra en juego, confirmando el importante papel que el ordenador central del coche tiene para aglutinar, analizar y dar respuesta a las necesidades de la conducción autónoma en cada momento. Intel estima que un coche autónomo podría acabar generando 4 TB de datos al día que incluye: cámaras, lidar, GPS, radar, etc…

Más información:

Programación de los dispositivos IoT

Estadística de los lenguajes de programación usados en los dispositivos HW IoT:

Firmware es un programa informático que establece la lógica de más bajo nivel que controla los circuitos electrónicos de un dispositivo de cualquier tipo. Está fuertemente integrado con la electrónica del dispositivo, es el software que tiene directa interacción con el hardware, siendo así el encargado de controlarlo para ejecutar correctamente las instrucciones externas. Ver https://es.wikipedia.org/wiki/Firmware

Un sistema operativo IoT es un sistema operativo diseñado para funcionar dentro de las restricciones propias de los dispositivos de Internet of Things, incluidas las restricciones de memoria, tamaño, potencia y capacidad de procesamiento. Los sistemas operativos de IoT son un tipo de sistema operativo integrado, pero por definición están diseñados para permitir la transferencia de datos a través de Internet.

ARM Mbed es una plataforma y un sistema operativo para dispositivos conectados a Internet basado en microcontroladores ARM Cortex-M de 32 bits. Estos dispositivos también se conocen como dispositivos de Internet of Things. El proyecto es desarrollado en colaboración por Arm y sus socios tecnológicos.

RTOS sistemas operativos en Tiempo real para sistemas embebidos, generalmente basados en linux.

Buen resumen de lo necesario para saber sobre sistemas embebidos para IoT a nivel de HW http://so-unlam.com.ar/wiki/index.php/PUBLICO:Sistemas_embebidos_e_Internet_de_las_Cosas 

Guia para elegir el mejor HW IoT: https://www.ibm.com/developerworks/library/iot-lp101-best-hardware-devices-iot-project/index.html 

Hardware IoT

El HW libre por excelencia es Arduino como microcontrolador y Raspberry Pi como microprocesador, con menor potencia física pero mayor potencia de cálculo.

Dentro del HW libre no solo debemos quedarnos con Arduino, sino que existen otros dispositivos, incluso algunos son compatibles y se programan igual que Arduino:

Más HW IoT:

¿Conoces alguna más?

En el caso de HW libre, el siguiente paso es una personalización del HW mediante el diseño de HW como Eagle o Kicad.

HW IoT Industrial

En el mundo industrial se está incorporando el IoT con la denominación IIoT (Industrial Internet of Things) ya sea con dispositivos basados en HW libre o los fabricantes de Autómatas están incorporando comunicaciones más abiertas a sus dispositivos.

PLC basado en Arduino: https://www.industrialshields.com/

Artículo de Industrial Shields sobre Arduino como aplicación de PLC: http://blog.industrialshields.com/es/iot-in-industry-improves-reliability-equipment/

PLCs basados en Arduino: https://industruino.com/ 

PLC basado en Arduino: http://www.winkhel.com/

Carcasa para Arduino y Raspberry Pi en la industria: Arduibox: http://www.hwhardsoft.de/english/webshop/raspibox/#cc-m-product-10145780397 

SIMATIC IOT2020: gateway de Siemens basado en Arduino para futuras aplicaciones industriales: http://es.rs-online.com/web/p/kit-de-desarrollo-de-iot/1244037/ y aplicaciones https://www.rs-online.com/designspark/simatic-iot2020.

Simatic IoT 2040: https://w3.siemens.com/mcms/pc-based-automation/en/industrial-iot/Documents/simatic-ioc2040-flyer-en.pdf

Los otros PLCs SBC (Single Board Computer): http://www.infoplc.net/blogs-automatizacion/item/102505-plc-single-board-computer 

OpenPLC Project: http://www.openplcproject.com/

Autómatas con MQTT: http://www.unitronics.com/ y modelo nistream https://unitronicsplc.com/unistream-series-unistream5/ 

ABB PM556, automata de ABB abierto: http://new.abb.com/drives/es/noticias-y-casos-de-exito/impulsa-el-internet-de-las-cosas-los-servicios-y-las-personas

PLC basado en Raspberry Pi: https://revolution.kunbus.com/

Otro PLC basado en Raspberry Pi: https://www.unipi.technology/ 

Sensores y Actuadores

Este es el primer elemento, es que está más cerca de las “cosas” es el HW que se encarga de medir e interactuar con las “cosas” y procesar esos datos. Este dispositivo puede tener conectado otros hardware como:

Módulos de Comunicación

Los dispositivos IoT deben tener una comunicación mediante algún tipo de protocolo y este módulo puede estar integrado o ser una expansión.

Algunos de los módulos usados en IoT

  • Ethernet
  • Modbus
  • ZigBee
  • XBee
  • WiFi
  • Bluetooth
  • Thread
  • Red de telefonía móvil (2/3/4/5G)
  • 6LoWPAN
  • LoRaWAN
  • Z-Wave
  • NFC
  • nRF24
  • Wize
  • Sigfox

Otros Módulos

Otros módulos muy importantes que van asociados al HW IoT son:

  • Power management (lowpower)
  • Componentes de identificación y seguridad (ATSHA204A, ATECCX08A, 24AA02E64T,…)