Skip to content

El siguiente repositorio contiene toda la información, el paso a paso, los elementos necesarios y la carpeta con los archivos necesarios para realizar una guía con un sensor de temperatura, raspberry Pi y el enlazamiento por medio de node-red con Watson IoT platform de IBM.

Notifications You must be signed in to change notification settings

JorgeDavila01/DemoRaspberryPi-IoTWatsonPlatform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 

Repository files navigation

DemoRaspberryPi-IoTWatsonPlatform

Introducción

El siguiente repositorio contiene toda la información, el paso a paso, los elementos necesarios y la carpeta con los archivos necesarios para realizar una guía con un sensor de temperatura, Raspberry Pi y el enlazamiento por medio de node-red con Watson IoT platform de IBM.

Índice

  • Elementos necesarios para la realización de la guía.
  • Montaje físico.
  • Implementación de la aplicación en Node-red.
  • Explicación de la aplicación.

Elementos necesarios para la realización de la guía.

A continuación, vera la lista de elementos necesarios para el desarrollo de la guía.

  • Raspberry Pi.
  • Protoboard.
  • Resistencia de 4,7 KΩ.
  • Sensor temperatura DS18B20.
  • Cables de conexión rápida conectores Hembra-Macho.

Montaje físico.

Para realizar el montaje primero se debe tener el orden correspondiente de los pines del sensor DS18B20, el cual puede ver a continuación:

1

Antes de realizar la implementación tenga en cuenta las características técnicas del dispositivo que vaya a implementar.

Especificación Valor
Fuente de alimentación Desde 3V hasta 5,5V
Consumo de corriente 1mA
Rango de temperatura Desde -55°C hasta 125°C
Exactitud o tolerancia ± 0.5°C
Resolución 9 a 12 bits (seleccionables)
Tiempo de converisón Mayor a 750mS

A continuación, podrá ver el diagrama de conexión necesario para realizar la guía.

2

Implementación de la aplicación en Node-red.

Antes de implementar la aplicación de esta guía debe tener instalado Node-Red en su Raspberry Pi.

También debe tener previamente creado su servicio de Watson IoT platform y haber registrado su dispositivo en la plataforma.

En el siguiente video podrá ver como se habilita en la raspberry el pin para que tome los datos del sensor de temperatura fijese en el minuto 2:35 hasta el 3:05 Video configuracion Pin raspberry para DS18B20

Primero debe acceder a la dirección local que se indica como localhost, esta dirección aparece luego de que usted inicie Node-red o inicie dando clic en el icono que aparece en la sección de programación con la que cuentan las últimas versiones del raspbian.

3

Después de haber abierto la URL de local, usted vera el Node-red, donde en su costado izquierdo vera los nodos por si quiere realizar alguna implementación, en su lado derecho el espacio para la descripción de los nodos.

3

Luego usted debe instalar los nodos del sensor de temperatura DS18B20 para Node-red, para esto usted da clic en el menú de hamburguesa y luego clic en manage palette.

3

Luego de ingresar al manage palette debe dar clic en install, usted en la sección donde esta la lupa escribe DS18B20 y los dos primeros nodos que ve a continuación son los que debe seleccionar e instalar, luego de dar clic en la opción install y dejar que pase un tiempo de 2 a 5 minutos máximo, para que instale el nodo lo vera como se encuentran en la siguiente imagen dentro del recuadro verde.

6

Luego de haber instalado el nodo usted debe importar el archivo json que esta dentro del repositorio, llamado Demo_raspberry, Para importar el archivo usted debe acceder al menú de hamburguesa, selccionar la opción import y luego seleccionar la opción dentro de import clipboard.

7

Después de paso anterior vera la siguiente imagen donde usted debe dar clic en select a file to import, buscara donde tiene su archivo json Demo_raspberry lo selecciona y finalmente da clic en import.

8

Luego de importar el json, podrá ver la siguiente configuración de nodos, donde ya esta en el nodo naranja de function vera la función correspondiente al envió de un 1 o un 0 según corresponda a la condición de temperatura dada dentro del mismo nodo, a su vez en el nodo azul claro que tiene el símbolo de raspberry puede seleccionar que pin va a ser el de salida para la activación del diodo led que usted implemento en la salida.

9

Luego debe acceder a uno de los nodos de IoT Watson platform en este caso se accedió al que está arriba de nodo de función y se configura como Quickstart dando clic en la opción, este por defecto asigna un ID.

10

luego usted debe acceder al otro nodo, donde usted debe seleccionar la opcion de Registered, accede a la modificaciones del nodo y dentro de ellas deberá ingresar los datos de Device type, Device ID, Organization y el Auth Token, estos datos los obtiene del dispositivo creado en la plataforma de Watson IoT platform.

11

Ahora para ver el resultado del nodo de Quickstart vera que esta resaltado en un recuadro rojo usted da clic en él y automática mente abre una ventana emergente donde vera el siguiente dashboard.

11

Si usted ingreso correctamente los datos en el nodo de Watson IoT platform usted vera una imagen como la siguiente dentro de su servicio, donde podrá verificar que este conectado el dispositivo y si accede a la opción de sucesos reciente vera que se está realizando el envío de las medidas de temperatura a su servicio.

19

11

Luego de realizar la verificación usted debe acceder a la sección de paneles del servicio de Watson IoT platform, donde usted puede crear la visualización de tarjetas a su gusto, en este caso en la sección de tarjetas llamada dash están alojadas dos formas de ver los datos que previamente cree.

13

Finalmente podrá ver los dashboards donde el primero es un grafico en el cual están las medidas de temperatura en un tiempo delimitado y el segundo esta la medida actual de temperatura tomada.

14

Explicación de la aplicación.

La aplicación consta de tomar la temperatura ambiente de un lugar por medio del sensor de temperatura DS18B20, luego ese dato por medio de la raspberry Pi enviarlo a Node-red y visualizar los datos de forma local, luego hacer una función en Node-red que dependiendo la temperatura encienda o apague un led según corresponda haciendo la simulación de la activación y desactivación de un sistema correspondiente a la temperatura actual registrada, finalmente se envían los datos a la plataforma de Watson IoT platform y se visualizan los datos en la forma Quickstart que ofrece el servicio y la forma monitoreable y modificable en la propia plataforma seleccionando a opción Registered.

A continuación, podrá ver la arquitectura básica de la aplicación y los posibles casos de uso que tiene.

15

  • El proyecto busca darse como una solución ante sistemas de regulación y monitoreo de temperaturas, dando como herramienta de monitoreo, revisión de datos y manejo de los mismo la plataforma de Watson IoT platform de IBM, en la cual por medio de dashboards o de los sucesos recientes que registra el dispositivo.

16

About

El siguiente repositorio contiene toda la información, el paso a paso, los elementos necesarios y la carpeta con los archivos necesarios para realizar una guía con un sensor de temperatura, raspberry Pi y el enlazamiento por medio de node-red con Watson IoT platform de IBM.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published