En este curso podrás aprender a instalar, configurar e integrar Node-RED a los proyectos de Industria que plantees interconectando los dos mundos, las tecnologías de operación (TO) y las tecnologías de la información (TI).
Aprenderás a conectarte mediante el Protocolo Modbus RTU y el Protocolo Modbus TCP a distintos equipos de Industria, realizar dashboard de seguimiento y visualización de KPI’s, enlazar tus datos a distintas plataformas como AWS, Azure y bases de datos de series de tiempo locales y en la nube como InfluxDB.
Igualmente se integran conexiones y configuraciones en sistemas embebidos y tecnologías como arduino para apoyar a aquellos que se encuentran en el mundo maker a realizar sus integraciones.
El curso de Node-Red permite entonces albergar implementaciones de los dos mundos, la Industria y el mundo Maker.
Temas
- Presentación del Curso
- El Gateway Universal
- Proceso de Instalación
- Instalación de Nodos y habilitar el Dashboard
- Instalando Nodos para el Protocolo Modbus
- Node JS y la compatibilidad con algunos nodos
- Nodos para Modbus TCP y emulador de servidor corriendo en Windows 10
- Node-RED y las consultas a API Rest
- Arquitectura de Proyectos con Arduino e Instalación de Blynk
- Configuración de AWS y conexión al broker desde Node-RED
- Conexión con Arduino y envío de datos a AWS
- Conexión con Azure desde Node-RED
- Introducción a Grafana
- Grafana e InfluxDB
- Conexión a bases de datos de series de tiempo Locales
- Configuración de IOT en AWS
- Conexión a InfluxDB en la nube
1- Presentación del curso
Bienvenidos al curso de una de las herramientas más representativas y potentes del IOT, por eso es tan importante contar en la industria con Node-RED porque hace posible la integración de flujos de información desde TO hasta TI y viceversa. Node-RED se convierte en el Gateway por excelencia para vencer las barreras en aspectos de interconectividad, visualización y almacenamiento de la información en entornos locales o en servicios y plataformas de la nube.
2- El gateway universal
En este tutorial te muestro porqué considero a Node-RED como la pasarela Universal que permite integrar hardware y software del mundo industrial con plataformas y servicios de la nube.
Este contenido está disponible únicamente para suscriptores. suscríbete o inicia sesión
3- Proceso de Instalación
El Proceso de instalación se divide en dos fases, primero vamos a instalad Node JS y posteriormente instalamos Node-RED. En las siguientes marcas de tiempo del video se hace uso de unos enlaces a las respectivas páginas para que se descargue en primera instancia el Node JS.
4- Instalación de Nodos y habilitar el Dashboard
Node-RED cuenta con un repositorio de nodos bastante grande casi que se podría decir, que hay un nodo para cada cosa. En el tutorial de hoy vamos a agregar los nodos del Dashboard que permiten tener una capa de interfaz de usuario bastante funcional y llamativa para visualizar la información que se maneja desde los flujos.
5- Instalando Nodos para el Protocolo Modbus
Comenzamos el proceso de agregar Nodos especializados para el Protocolo Modbus. Se inicia la configuración de un nodo para leer los Holding Registers y en general se crea un enlace con un servidor emulado del Protocolo Modbus TCP.
6- Node JS y la compatibilidad con algunos nodos
Algunos nodos que son claves en las comunicaciones con el protocolo Modbus y otras comunicaciones puede que no sean compatibles con la versión de NodeJS que se encuentra instalada, en este tutorial te enseño cómo montar distintas versiones de igual forma a usar nodos alternativos para el Protocolo Modbus TCP.
7- Nodos para Modbus TCP y emulador de servidor corriendo en Windows 10
Para hacer pruebas de comunicación a los nodos del Protocolo Modbus TCP se emplea una herramienta clave que puede correr en nuestra máquinas virtuales o en Windows 10, en este tutorial te enseño a configurar el servidor de Modbus TCP para que Node-Red pueda tomar los datos.
8- Node-Red y las consultas en una API Rest
Los nodos de Red permiten hacer HTTP Request usando métodos como el Get, en este tutorial vamos a consultar una API meteorológica abierta para realizar las pruebas.
9- Arquitectura de Proyectos con Arduino e Instalación de Blynk
Las primeras conexiones con Hardware las vamos a iniciar con Arduino y de igual forma se plantea el proceso para enviar datos a la nube de Blynk desde Node-RED. Blynk nos permite tener una aplicación móvil que puede correr en Android o IOS en donde se podrán montar distintos dashboards de forma rápida y visualmente muy atractivos.
10- Configuración de AWS y conexión al broker desde Node-RED
Iniciamos el proceso de configurar un objeto IOT en Amazon Web Services (AWS) y el respectivo ajuste desde Node-RED para conectarse al broker de AWS. Este proceso incluye la creación de los certificados y la asignación de las políticas.
11- Conexión con Arduino y envío de datos a AWS
Empleando el Protocolo Firmata establecemos un comunicación entre Node-RED y el Arduino. Se realizan escrituras a salidas digitales y lecturas de entradas analógicas. Este tutorial te permite entender y realizar un comunicación con el Broker de AWS (Amazon Web Services) para enviar la información de una entrada analógica del Arduino directamente a la nube.
12- Conexión con Azure desde Node-RED
Otra plataforma en la nube a la que podemos conectarnos es Azure de Microsoft, empleando el protocolo MQTT se pueden direccionar datos al Broker empleando Node-RED. Aprendemos a usar el Azure Explorer para la correcta generación del token de acceso.
13- Introducción a Grafana
El mundo de las Dashboards se transformó en su totalidad con la llegada de Grafana, así como Node-RED es una de las herramientas base del mundo de IIOT, Grafana nos permite con su esquema modular y escalable acceder a distintas fuentes de datos e interfaces muy llamativas e impactantes, por esto forma parte de uno de los vértices del triángulo de plataformas de la cuarta revolución industrial.
En este tutorial iniciamos el camino para realizar la instalación tanto en OSX como en Windows, aprendemos a lanzar el servicio desde los dos sistemas operativos y a usar la interfaz web. Para conocer el modelo de plugins que permite agregar nuevas funcionalidades, aprendemos a agregarlos desde consola y en las carpetas de instalación.
14- Instalando plugins en Grafana e introducción a InfluxDB
Iniciamos el proceso para agregar un plugin a Grafana para tomar datos desde una Api REST y que las respuestas lleguen en formato JSON. Las bases de series de tiempo son la forma más eficiente de guardar la data en el mundo de IOT, por eso iniciamos la configuración de InfluxDB para luego tener un enlace desde Node-RED.