Crear Aplicación de Inicio de IoT

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 15

Crear una aplicación de inicio de plataforma de

Internet de las cosas

Prerrequisitos

Necesita una IBM Cloud account (IBM Cloud Lite, trial, or paid account).

Pasos

1. Cree una aplicación de inicio Node-RED

2. Crear un servicio de plataforma de Internet de las cosas

3. Habilite la función Entrega continua

4. Abra el editor de programación visual Node-RED

5. Configure su aplicación Node-RED

6. Agregue nodos adicionales a su paleta Node-RED

7. Inicie la plataforma Watson IoT

Paso 1. Cree una aplicación de inicio Node-RED

Siga estos pasos para crear una aplicación Node-RED Starter en IBM
Cloud.

1. Iniciar sesión en IBM Cloud.


2. Haga clic en Catálogo y busque Node-RED.
3. En Kits de inicio, haga clic en el Node-RED App card.
1. Haga clic en la pestaña Crear.

2. Ingrese un nombre único para su aplicación. Este nombre será parte de la URL de
la aplicación.

Nota: Si el nombre no es único, verá un mensaje de error y deberá ingresar un


nombre diferente antes de poder continuar.

3. Haga clic en el botón Crear. Esto creará su aplicación, pero aún no se ha


implementado en IBM Cloud.
1. La aplicación Node-RED Starter requiere una instancia del servicio de base de datos
Cloudant para almacenar la configuración del flujo de su aplicación. Seleccione la región en la
que se debe crear el servicio y qué plan de precios debe utilizar.

Nota: Solo puede tener una instancia de Cloudant con el plan Lite. Si ya tiene una instancia,
podrá seleccionarla en el cuadro de selección del plan de precios. Puede tener más de una
aplicación Node-RED Starter utilizando la misma instancia de servicio de Cloudant. Step 2.

2. Crear un servicio de plataforma de Internet de las cosas

El siguiente paso es crear una instancia de servicio de la plataforma de


Internet de las cosas.

1. Haga clic en el botón Crear servicio.

2. Desplácese hacia abajo en la lista de servicios hasta la tarjeta Internet


of Things.
3. Seleccione la tarjeta Internet of Things y haga clic en el botón
Siguiente.
4. Seleccione la tarjeta Plataforma de Internet de las cosas y haga clic en el botón
Siguiente.
5. Haga clic en el botón Implementar su aplicación para habilitar la función Entrega
continua para su aplicación.

Paso 3. Habilite la función Entrega continua

Este paso muestra cómo configurar la función Continuous Delivery que


desplegará su aplicación en el espacio Cloud Foundry de IBM Cloud.

1. Deberá crear una clave de API de IBM Cloud para permitir que el
proceso de implementación acceda a sus recursos. Haga clic en el
botón Nuevo para crear la clave. Aparecerá un cuadro de diálogo de
mensaje. Puede aceptar los valores predeterminados y hacer clic en
Aceptar para confirmar / cerrar el cuadro de diálogo.

2. Aumente el control deslizante de Asignación de memoria por


instancia a al menos 128 MB. Si no aumenta la asignación de memoria,
es posible que su aplicación Node-RED no tenga suficiente memoria
para ejecutarse correctamente.

3. El kit de inicio Node-RED solo admite el despliegue en el espacio


Cloud Foundry de IBM Cloud. Seleccione la región para implementar su
aplicación. Esto debe coincidir con la región en la que creó su instancia
de Cloudant. Es posible que los usuarios de Lite solo puedan
implementar en su región predeterminada.
Presione siguiente para continuar.

1. Configure la DevOps toolchain seleccionando la región en la que debe crearse;


nuevamente, intente hacer coincidir la región que seleccionó anteriormente.

Haga clic en Crear. Esto lo llevará de regreso a la página de detalles de la aplicación.


2 . Después de unos momentos, la sección de Deployment Automation se
actualizará con los detalles de su canal de entrega recién creado. El campo
Estado de la canalización finalmente mostrará En progreso. Eso significa que su
aplicación se está construyendo e implementando.

Haga clic en el campo Estado En curso para ver el estado completo del canal de
entrega.

1. 1. La etapa de implementación tardará unos minutos en completarse. Puede hacer


clic en el enlace Ver registros e historial / View logs and history para verificar su
progreso. Eventualmente, la etapa de Implementación se volverá verde para mostrar
que ha pasado. Esto significa que su aplicación Node-RED Starter ya se está
ejecutando.
Paso 4. Abra la aplicación Node-RED
1. De vuelta en la página de detalles de la aplicación, ahora debería ver los campos URL
de la aplicación, Origen y Destino de implementación(App
URL, Source and Deployment target ) completados.
2. Haga clic en la URL de la aplicación para abrir su aplicación Node-RED en una nueva
pestaña del navegador.

Paso 5. Configure su aplicación Node-RED

La primera vez que abra su aplicación Node-RED, deberá configurarla y


configurar la seguridad.
1. Se abrirá una nueva pestaña del navegador con la página de inicio de Node-RED.

2. En la pantalla inicial, haga clic en Siguiente para continuar.


3. Asegure su editor Node-RED proporcionando un nombre de usuario y contraseña. Si
necesita cambiarlos en cualquier momento, puede editar los valores en la base de
datos de Cloudant o anularlos usando variables de entorno. La documentación de
nodered.org describe cómo hacer esto. Presione siguiente para continuar.
4. La pantalla final resume las opciones que ha realizado y destaca las variables de
entorno que puede utilizar para cambiar las opciones en el futuro. Haga clic en
Finalizar para continuar.
5. Node-RED guardará sus cambios y luego cargará la aplicación principal. Desde aquí
puede hacer clic en el botón Ir a su editor de flujo Node-RED Go to your Node-RED
flow editor para abrir el editor.
Se abre el editor Node-RED mostrando el flujo predeterminado.
Paso 6. Agregue nodos adicionales a su paleta Node-RED

Node-RED proporciona la función de administrador de paleta que le permite


instalar nodos adicionales directamente desde el editor basado en navegador.
Esto es conveniente para probar los nodos, pero puede causar problemas
debido a la memoria limitada de la aplicación de inicio Node-RED
predeterminada.

El método recomendado es editar el package.json para incluir los módulos de


nodo adicionales y luego volver a implementar la aplicación.

Este paso muestra cómo hacer eso para agregar el node-red-contrib-scx-


ibmiotapp módulo para recibir fácilmente datos de IoT en su flujo Node-RED.

1. 1. En la página de detalles de su aplicación, haga clic en URL de origen. Esto lo llevará


a un repositorio de git donde puede editar el código fuente de la aplicación desde su
navegador.
2. 2. Desplácese hacia abajo en la lista de archivos y haga clic en package.json. Este
archivo enumera las dependencias del módulo de su aplicación.

3. Click en boton Edit

4. Agregue la siguiente entrada a la sección de dependencias (1):


5. "node-red-contrib-scx-ibmiotapp": "0.x",

Show more

Note: No olvide la coma (,) al final de la línea para separarla de la siguiente entrada.

Añadir a Commit message (2) y click Commit changes (3)


6. En este punto, la canalización de Continuous Delivery se ejecutará automáticamente
para crear e implementar ese cambio en su aplicación. Si ve el canal de entrega,
puede ver su progreso. La sección Compilar muestra la última confirmación realizada
y la sección Implementar muestra el progreso de la redistribución de la aplicación.
7. Una vez que se complete la etapa de implementación, su aplicación se habrá
reiniciado y ahora tendrá los nodos node-red-contrib-scx-ibmiotapp preinstalados.

Nota: si tiene una cuenta Lite, está limitado a 256 Mb de memoria total para sus
aplicaciones en ejecución. El comportamiento predeterminado de la canalización es
iniciar una segunda instancia de la aplicación antes de mover la URL y eliminar la
instancia anterior. Esto minimiza el tiempo de inactividad durante una
implementación, pero requiere el doble de memoria. Si creó su aplicación con 256
Mb de memoria originalmente, deberá detener la aplicación antes de que se ejecute
la canalización. Para hacer esto, haga clic en el enlace Destino de implementación
en la página de detalles de su aplicación. Esto abre la página de detalles de la
aplicación Cloud Foundry. Desde esa página, seleccione la opción Detener en el
menú Acciones.

Paso 7. Lanzar la plataforma Watson IoT


1. Vuelva a la página Detalles de la aplicación de IBM Cloud IBM Cloud Application
Details.
2. En la tarjeta Conexiones, haga clic en su servicio iotplatform.
3. En el subtítulo del servicio, haga clic en el enlace Alias de….

4. Se abre la página de inicio del servicio de Internet de las cosas. Desde la página
Administrar, haga clic en el botón Iniciar (17).
El servicio Watson IoT Platform se abre en una nueva pestaña del navegador.
Ahora puede crear un dispositivo IoT.

También podría gustarte