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
- Raspberry Pi 3 B, B+ Raspberry Pi 4
- Tarjeta SD or microSD 4 a 8GB
- Sistema de Sockets de montaje «tusistemita.com»
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
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