Material de apoyo para la conferecia "Tecnologías de Internet of Things (IoT)", Noviembre 2020
La parte práctica del curso trata de crear una aplicación que lea datos de una fuente pública (OpenWeather), los guarde y muestre en un Dashboard. Una parte opcional adicional es conectarse a un servicio
Cada carpeta contiene parte del proyecto final, con el código ejemplo para cada funcionalidad. Una explicación es dada sobre cáda elemento y cómo configurarlo.
Instale las siguientes herramientas para poder seguir los ejemplos. Necesitamos instalar nodejs (lenguaje de programación), nodered (paquete de software que ayuda la programación), algunos módulos adicionales para el nodered y genere una API Key del servicio OpenWeather.
Vaya a la página de nodejs e instale la última versión, dependiendo de su sistema operativo.
Luego de seguir las instrucciones, abra una línea de comando en su computador. Si no sabe cómo hacer esto, siga alguna de estas instrucciones:
Al abrir la línea de comando, escriba los siguientes comandos y presione ENTER.
npm -v
node -v
Ambos comandos deberían devolverle un número, similar a estos:
6.13.4
v12.16.1
Si no funciona, revise su instalación.
Una vez instalado nodejs, abra una terminal con las instrucciones suministradas en la sección anterior.
Inserte el siguiente comando para instalar nodered:
npm install -g --unsafe-perm node-red
Si está usando Linux o MacOS, tal vez necesite usar el comando sudo para realizar la instalación:
sudo npm install -g --unsafe-perm node-red
Si no salen mensajes de error, pruebe su instalación con el siguiente comando:
node-red
Si su instalación funcionó, el comando habrá generado una serie de mensajes en su terminal. Uno de estos debe verse así:
8 Nov 21:06:56 - [info] Server now running at http://127.0.0.1:1880/
Usando su navegador de internet de predilección, vaya a la dirección http vista en el mensaje. Debe ver la siguiente pantalla:
Necesitamos instalar algunos paquetes adicionales para aumentar las capacidades de nodered.
Vaya a la barra superior, presione el botón derecho superior y seleccione la opción Manage palette.
Luego, seleccione la opción de buscar. Busque e instale los siguientes paquetes:
node-red-node-openweathermap
node-red-dashboard
Luego de instalar estos paquetes, debe tener nuevos bloques en la barra izquierda de su nodered.
Para poder consultar el clima en diversas partes del mundo, openweather ofrece un servicio para hacer consultas web y utilizar esos datos para nuestros proyectos.
Para esto, crearemos un usuario para así tener un API key (identificación para consultar el servicio de openweather programáticamente).
Primero, vaya a esta página y cree un usuario:
Luego de seguir las instrucciones, vaya a esta página y copie su API Key.
Para poder usar los ejemplos, importe el código de cada carpeta, así se creará un nuevo Flow.
Vaya al botón superior derecho, y seleccione la opción Import
Luego pegue el código e importelo.
Para correr los ejemplos, presione el botón Deploy.