Cómo enviar mensajes de WhatsApp con un PLC Raspberry industrial

Tutorial Node-RED: Desarrolla tu alarma con un PLC Raspberry para automatización industrial
2 de julio de 2021 por
Cómo enviar mensajes de WhatsApp con un PLC Raspberry industrial
Boot & Work Corp. S.L., Fernandez Queralt Martinez

Introducción

Automatización Raspberry Pi

¿Te imaginas recibir una alarma de tu Raspberry Pi PLC industrial en tu teléfono vía WhatsApp en tiempo real?

Esto es posible gracias a la Raspberry Pi 4 de código abierto. Así que en este tutorial, vamos a enseñarte a desarrollar un programa de bajo código muy simple usando Node-RED para una programación de PLC de código abierto, para que puedas ser más competitivo agilizando tus procesos de negocio.

Enlaces relacionados

Cómo

Conectar un PLC industrial basado en Raspberry al Wi-Fi

Read 

PLC Raspberry

Familia de productos

See 

Cómo

Encontrar tu controlador lógico programable industrial perfecto

Leer 

Conceptos básicos sobre

Las salidas Analógicas del Raspberry Pi PLC

Leer 

Touchberry Pi

Familia de productos

Ver 

Cómo

Programar las salidas de Interrupción de un Raspberry Pi PLC con Python

Leer 

Requisitos

  • PLC Raspberry
  • Cable Ethernet o cable HDMI con un monitor adicional.

Explicación

Node-RED

Configurar una alarma con un PLC Raspberry puede ser una funcionalidad muy útil para tomar el control de tu entorno industrial. Con nuestro hardware de código abierto, podrás recibir mensajes de WhatsApp y tomar el control de tu empresa.

Lo primero debes hacer es abrir Node-RED desde tu PLC Raspberry. Instálelo si aún no lo tienes desde aquí.

Como puedes acceder tanto por SSH como por HDMI, abre tu navegador y simplemente escribe:

localhost:1880 <--- If you are connected through HDMI

o

YOUR-IP-ADDRESS:1880 <--- If you are connected through SSH.

Una vez que estés dentro de Node-RED, ¡empieza a desarrollar tu aplicación de alarma usando WhatsApp!

Node-red-contrib-whatsapp-cmb

Como utilizarás los nodos node-red-contrib-cmb de Node-RED para desarrollar tu sistema de alarma, primero tienes que instalar los nodos.

1. Así que, una vez en Node-RED ve al menú hamburguesa de arriba a la derecha > haz clic en Manage Palette > Install > Escribe

node-red-contrib-whatsapp-cmb

e instálalo.

2. Si vas a la barra de búsqueda de los filter nodes (nodos de filtro), y buscas 'WhatsApp', verás un nuveo nodo llamado Send Message (Enviar Mensaje). Arrastra y suelta el nodo al flujo, y haz doble clic para explorarlo.

3. Si algún campo de un nodo Node-RED está en rojo, significa que debe ser configurado. Si el campo de la cuenta está en rojo, haz clic en el lápiz para editarlo.

Las propiedades de la configuración de los nodos estarán deshabilitados. Tendrás que rellenar tu teléfono y tu API-KEY. Sigue los pasos desde aquí  para crear un API-KEY.

4. Una vez el API-KEY está creada y puedes interactuar con el WhatsApp Bot, es muy fácil probar el ejemplo. En primer lugar, rellena tu teléfono y tu API-KEY en el nodo Send Message y déjalo configurado.

Paso 4 - Node-red-contrib-whatsapp-cmb - Tutorial de Node-RED: Cómo enviar mensajes de WhatsApp con un Raspberry PLC

Conseguir entradas

Esta aplicación puede ser ejecutada para múltiples propósitos y las entradas pueden venir de diferentes lugares. El PLC Raspberry de Industrial Shields, como puedes ver aquí, puede tener hasta 36 entradas. Eso es perfecto para esta aplicación, ya que podrías obtener valores así:

Obtención de entradas 1 - Tutorial de Node-RED: Cómo enviar mensajes de WhatsApp con un PLC Raspberry industrial

Aunque es una forma muy simple de obtener un valor de una entrada, lo vamos a hacer aún más fácil con los nodos de inyección.


5. Añade tres nodos de inyección con valores de muestra, como 21, 22 y 23 para enviar un mensaje de WhatsApp como una alarma de la temperatura si el valor es superior a 22.

Obtención de entradas paso 5 - Tutorial de Node-RED: Cómo enviar mensajes de WhatsApp con un PLC Raspberry industrial

6. Ahora, agrega un nodo interruptor para obtener el valor si es mayor a 22 así:

Obtención de entradas paso 6 - Tutorial de Node-RED: Cómo enviar mensajes de WhatsApp con un PLC Raspberry industrial

7. Luego, añade un nodo de cambio y pon en msg.payload el mensaje que quieres que se envíe a tu WhatsApp.

Obtención de entradas paso 7 - Tutorial de Node-RED: Cómo enviar mensajes de WhatsApp con un PLC Raspberry industrial

8. Finalmente, conecta el nodo Send Message al nodo Change, y añade un nodo Debug para obtener los mensajes de depuración.

Obtención de entradas paso 8 - Tutorial de Node-RED: Cómo enviar mensajes de WhatsApp con un PLC Raspberry industrial

9. Inyecta los mensajes 21, 22 y 23, ¡y pon la alarma en tu teléfono!


Consigue tu alarma en tu teléfono - Tutorial de Node-RED: Cómo enviar mensajes de WhatsApp con un PLC Raspberry industrial

Ahora, ¿te gustaría aprender a enviar correos electrónicos desde tu controlador PLC Raspberry Pi?

Buscar en nuestro blog

Cómo enviar mensajes de WhatsApp con un PLC Raspberry industrial
Boot & Work Corp. S.L., Fernandez Queralt Martinez 2 de julio de 2021
Compartir

¿Estás buscando tu Controlador Lógico Programable ideal?

Echa un vistazo a esta comparativa de producto de varios controladores industriales basados en Arduino.

Comparamos entradas, salidas, comunicaciones y otras especificaciones con las de los equipos de otras marcas destacadas.


Comparación de PLCs industriales >>>