Estación climatológica con una red NoCAN, (Segunda parte).

Conexión de una estación NoCAN climatológica a internet con Blynk

En la edición anterior de TECNOLOGIA HUMANIZADA  publicamos la primer parte de este artículo, describimos cómo construimos una estación meteorológica en un jardín, utilizando la plataforma NoCAN IoT. Dado que ese ejemplo dejó de lado el ‘I’ en ‘IoT’, ahora describiremos cómo conectamos nuestra estación meteorológica a Internet, gracias a la plataforma blynk. Incluso a kilómetros de distancia de nuestro hogar, podemos obtener lecturas de temperatura y humedad en tiempo real desde nuestro jardín de pruebas con solo un teléfono inteligente 🙂

Primero, instalamos la aplicación blynk bajada de la tienda de aplicaciones móviles siguiendo las instrucciones detalladas proporcionadas en el sitio web de blynk. Al final de este proceso, recibimos nuestro token de autenticación blynk, una información muy importante necesaria para conectar una red NoCAN a la plataforma blynk.

Configurando nocanc

La herramienta nocanc se puede utilizar como puerta de enlace entre una red NoCAN y un servidor blynk.

La forma más sencilla de configurar nocanc para blynk es editar el archivo de configuración que es ~ / .nocanc.conf en sistemas tipo Unix y% userprofile% \ _ nocanc.conf en sistemas MS-Windows. Consulte nuestro tutorial para obtener más detalles sobre la instalación y configuración de nocanc.

Decidimos usar dos pines virtuales blynk: el pin virtual 2 para lecturas de temperatura y el pin virtual 3 para humedad. Estos valores fueron elegidos arbitrariamente: solo tenemos que hacer coincidir los valores seleccionados en la aplicación móvil blynk como se describe más adelante. El contenido del archivo de configuración correspondiente es el siguiente.

event-server = …

auth-token = …

[blynk]

blynk-token = «<your blink auth token>»

[[blynk.readers]]

pin=2

channel=»bme280/temperature»

[[blynk.readers]]

pin=3

channel=»bme280/humidity»

Como se explica en el tutorial, las variables event-server y auth-token deben asignarse a los valores correspondientes a nocand network manager. Más importante aquí, <your blink auth token> debe reemplazarse con el valor real del token de autenticación de blynk.

Ahora, suponiendo que nocand ya se esté ejecutando, podemos habilitar nuestra puerta de enlace entre nuestra red NoCAN y la plataforma blynk simplemente ejecutando nocanc blynk que luego proporciona una salida similar al ejemplo a continuación:

$ go run nocanc.go blynk
There are 0 blynk writers.
There are 2 blynk readers.
2018/05/14 22:12:32 Starting goblynk
2018/05/14 22:12:32 Connected to blynk-cloud.com:8442
2018/05/14 22:12:32 Sending message {cmd=2 id=1 len=32}:{«0123456789abcdef0123456789abcdef»}
2018/05/14 22:12:32 Waiting data to read
2018/05/14 22:12:32 Received {cmd=0 id=1 len=200}:{}
2018/05/14 22:12:32 Connected and authenticated to blynk-cloud.com:8442, connection cycle 1
2018/05/14 22:12:32 Waiting data to read
2018/05/14 22:12:32 Sending message {cmd=20 id=2 len=10}:{«vw»,»2″,»24.75″}
2018/05/14 22:12:32 Sending message {cmd=20 id=3 len=10}:{«vw»,»3″,»58.72″}

En el móvil

En la aplicación blynk en nuestro móvil, creamos un nuevo proyecto y le dimos un nombre aleatorio (test). En el menú desplegable Choose Device, seleccionamos Generic Board, aunque aquí puede seleccionar prácticamente cualquier dispositivo, ya que usaremos lo que se llama «pines virtuales» y no estamos realmente limitados por las limitaciones de hardware.

A continuación, en la aplicación, agregamos un Label value como se muestra en la siguiente captura de pantalla.

Le dimos la etiqueta «temperature» y la asociamos con el pin de entrada V2 para que coincida con la configuración de nocanc descrita anteriormente. Personalizamos la pantalla para mostrar «° C» después del valor, ya que recogemos la temperatura en grados Celsius. Finalmente, seleccionamos el PUSH predeterminado como la velocidad de lectura.

A continuación, empezamos a monitorear la humedad. Nuevamente agregamos un Labelled value. Le dimos la etiqueta «humedity» y la asociamos con el pin de entrada V3 tal como lo hicimos en el archivo de configuración de nocanc. Personalizamos la pantalla para mostrar «%» después del valor. Finalmente, seleccionamos el PUSH predeterminado como la velocidad de lectura, como lo hicimos antes.

Luego lanzamos nuestra aplicación de prueba en el teléfono móvil y vimos la temperatura y la humedad en vivo. Los datos se actualizan en tiempo real mientras se ejecutan tanto nocand como nocanc blynk.

Conclusión

Gracias a la puerta de enlace blynk opcional incorporada en la herramienta nocanc, conectar una red NoCAN a internet es muy simple. De hecho, probablemente tome 3 veces más tiempo leer este artículo que conectar una red NoCAN a un teléfono inteligente.


Fuentes:

Esta nota fue publicada gracias a la autorización de Alain Pannetrat for Omzlo.

 

TECNOLOGIA HUMANIZADA
Acerca de TECNOLOGIA HUMANIZADA 32 Artículos
TECNOLOGIA HUMANIZADA tu editorial de Tecnología desde un contexto Crítico y Humanista.

Sé el primero en comentar

Dejá un Comentario

Tu dirección de correo no será publicada.


*