Objetivo
- Configuración del editor de Node-RED dentro de IBM Cloud
- El envío de mensajes vía MQTT a un nodo MQTT de Node-RED
Puedes solicitar acceso a IBM Cloud en la siguiente URL: IBM Cloud
A continuación puedes crear aquí un nuevo ‘recurso’.

Dentro del catálogo se nos ofrecen diversos recursos en la nube (aplicaciones).

Seleccionamos Node-RED. Esta aplicación nos proporciona el editor de Node-RED dentro de IBM Cloud.


Después de indicar los datos iniciales, debemos esperar un momento mientras la aplicación se instala en la nube con la configuración deseada y se pone a nuestra disposición.

A continuación, hay que configurar la instancia de Node-RED o el editor de Node-RED.





El editor puede iniciarse seleccionando “Go to your Node-RED flow editor”.
Para el envío de mensajes vía MQTT utilizo en este ejemplo CloudMQTT.


Tras iniciar el editor de Node-RED, seleccionamos el nodo MQTT de entrada.

A continuación, hay que configurar el servidor MQTT (CloudMQTT) para el nodo MQTT de entrada como sigue.



Una vez conectados el nodo ‘MQTT’ y un nodo ‘debug’, los mensajes MQTT se muestran de la siguiente manera en la ventana de ‘debug’.

El envío de un mensaje MQTT vía CloudMQTT.

Visualización de mensajes MQTT entrantes en el depurador.

La historia se vuelve más interesante cuando utilizamos los nodos proporcionados por IBM Watson, como por ejemplo ’text to speech’. Para usar ’text to speech’ debemos conectar nuestra instancia de Node-RED a un servicio de Identity and Access Management (IAM). La autenticación se realiza posteriormente mediante un token.
Selección de la instancia de Node-RED:

Crear nueva conexión para Node-RED:

Establecer conexión con Text to Speech:

Uso de IAM:

Volver a desplegar la instancia de Node-RED:

Selección del nodo ’text to speech’ de IBM Watson:

Configuración del nodo ’text to speech’:

Para reproducir cómodamente el mensaje MQTT entrante, primero debe instalarse un nuevo nodo de Node-RED:

A continuación, se puede conectar el nuevo nodo ‘audio’ al nodo ’text to speech’. Dado que el complemento no se pudo instalar en mi caso, tendría que recorrer un gran rodeo y la aplicación habría que instalarla manualmente mediante ‘Node-RED IBM Cloud Starter Application’ instalar.
