Integracion http JSON Node-RED (Raspberry Pi) con PowerPDU 4C de Netio #002

Hace algunas realizamos la revisión del PowerPDU 4C de Netio un Power Socket, es un Socket Inteligente el cual permite integraciones Iot y M2M de manera muy facil.

A continuación la revisión completa del PowerPDU 4C de Netio, cuenta con una gran cantidad de características interesantes para medición y control.

En este tutorial también hablaremos un de los creadores del PowerPDU 4C , Netio originario Republica Checa específicamente Praga.

Sitio Web Oficial : netio.com

 

Node-RED & Node-RED Dashboard

Node-RED se ha convertido en una de las plataformas de integración IoT por excelencia uniendo programación y diseño a través de nodos, técnicamente cuenta con nodos para interconectar gran variedad de protocolos, dispositivos y plataformas.

Raspberry Pi

Existen diversos metodos para ejecutar Node-RED, en mi caso esta instalado en un Raspberry Pi 3 modelos B, esto permite recolectar datos de manera continua 24/7, este Raspberry Pi tambien ejecuta otros servicios y aplicaciones como Grafana, Influxdb, Mysql e integraciones LoRaWAN o conexión con la plataforma The Things Network.

En este caso el Raspberry Pi cuenta con una fuente PoE diseñada en base a «tusistemita.com» un sistema de montaje y prototipado rapido.

Si desean configurar desde cero su Raspberry Pi acontinuacion dos tutoriales de como instalar Raspbian Os sin escritorio.

 

Materiales

Donde comprar el PowerPDU 4C

Servidor Web Embebido en PowerPDU

Nuestro PowerSocket cuenta con un servidor Web embebido para configuración y visualización, desde aquí se realiza la configuración del protocolo json atravez de http:

 

Integracion Node-RED y PowerPDU

El PowerPDU cuenta con gran variedad de protocolos disponibles, en este caso utilizaremos el protocolo http JSON.

JSON es (JavaScript Object Notation o Notación de Objetos de JavaScript) es un formato ligero de intercambio de datos.

Utilizando el Nodo (http Request) se realiza la solicitud desde Node-RED a el PowerPDU en formato JSON Object.

Nodo configurado: para solicitar datos.


 

Pruebas Realizadas

Se diseñara una rutina la cual periodicamente solicitara mediante JSON informacion:

Diagrama final.

Vista general.

Solicitudes GET

Respuestas a solicitudes GET:

Ejemplo: msg.payload.Agent

Ejemplo: msg.payload.GlobalMeasure

Ejemplo: msg.payload.Outputs.4

 

Node-RED Dashboard

Node-RED cuenta con Node-RED Dashboard uns serie de nodos para crear intefaces web de manera muy facil crear Widgets y visualizar variables, en este caso realizaremos un dashboard para visualizar la Tension y Frecuencia.

Video: Prueba Completa

 Modulo ESP32  ESP-WROOM Oled 0,96 TTGO

Compra Aqui: Modulo ESP32 ESP-WROOM Oled 0,96 TTGO

Conclusiones

Esta implementacion es perfecta para la supervision del consumo electrico de los equipos.

Aunque en esta oportunidad solo estamos leyendo datos también podríamos interactuar y/o controlar cualquiera de las 4 salidas a Rele disponibles en este caso solo estamos usando la #4

En próximas integraciones podríamos enviar datos a otras plataformas es el caso de Ubidots.

2 things are intended in this tutorial:

  • Conocer las integraciones JSON mediante http.
  • Aprender a filtrar JSON mediante los payloads.

Agradecimientos a Netio por el PowerPDU 4C!!

Descargas

  • Archivo Flow.json para importacion en Node-RED
4 Descargas

Deja una respuesta