Taller de IoT: Lab 4 - envío de datos a la nube (7 / 9 paso)

Paso 7: Conecte al nitrógeno y enviar datos

Dentro de la llamada de la board.on() hacia atrás (donde se agrega el comentario TODO en el paso anterior) debe utilizar el objeto de servicio de nitrógeno para conectarse al servicio (api.nitrogen.com) y envíe un mensaje de nitrógeno cada vez que usted obtiene una lectura de la fotorresistencia.

El objeto del Sensor cinco Johnny que creó (fotorresistencia) invocar una función de devolución de llamada (Sensor.on()) una vez por segundo y pasar la lectura a la función.

 // Connect the lightSensor device defined above // to the Nitrogen service instance. service.connect(lightSensor, function(err, session, lightSensor) { if (err) { return console.log('Failed to connect lightSensor: ' + err); } // Define the callback function for the photoresistor reading // The freq value used when the photoresistor was defined // determines how often this is invoked, thus controlling // the frequency of Nitrogen messages. photoresistor.on('data', function() { // Capture the ambient light level from the photoresistor var lightLevel = this.value; // Create a Nitrogen message var message = new nitrogen.Message({ type: '_lightLevel', body: { ambientLight: lightLevel } }); // Log the light level value for debugging session.log.info('Sending ambientLight: ' + lightLevel); // Send the message message.send(session); }); }); 

En este código es definir un mensaje para el nitrógeno. La definición del tipo se utiliza para definir qué tipo de dispositivo este mensaje es para. Por Convención utiliza un carácter de subrayado al principio de tipos personalizados (nitrógeno tiene algunos tipos predefinidos, pero un fotorresistor no es uno de ellos).

El cuerpo del mensaje es donde pones los datos es de seguimiento. En este caso son seguimiento luz ambiental mediante la lectura de la fotorresistencia.

Al llamar a message.send() este mensaje se envía al servicio configurado de nitrógeno. Cuando se ejecuta la aplicación, la lectura de luz ambiente se enviará a nitrógeno una vez por segundo.

Artículos Relacionados

Taller de IoT: Lab 3 - control de salida con entrada

Taller de IoT: Lab 3 - control de salida con entrada

En este laboratorio se combinan las ideas que has aprendido en los laboratorios anteriores (aquí y aquí) a hacer un LED cambia su brillo basado en el nivel de luz disponible - esencialmente una luz nocturna. Se combinan capacidad analogRead() con ana
Taller de IoT: Lab 2 - lectura de una señal analógica

Taller de IoT: Lab 2 - lectura de una señal analógica

En este laboratorio utilizará dos resistores - una resistencia estática y una resistencia variable - para crear un divisor de tensión que le permite comprender efectivamente la intensidad de luz detectada por un fotoresistor - esencialmente un medido
Envío de datos del Sensor de temperatura a base de datos de azul

Envío de datos del Sensor de temperatura a base de datos de azul

Este proyecto utiliza un Raspberry Pi B + a 2 sensores de temperatura y envía los datos a un origen de datos azul que puede utilizarse para crear gráficos.Un montón de código para acceder a los sensores de temperatura vino de Adafruit tutorial de Ada
Taller de IoT: Laboratorio 1 - salida Digital

Taller de IoT: Laboratorio 1 - salida Digital

En este laboratorio usted alambre a un Arduino con un solo LED y una resistencia de 330 Ohm entonces código y ejecutar una pequeña aplicación de Node.js/Johnny-5 que coloca y escribe secuencial comandos para hacer el parpadeo del LED de encendido/apa
Taller de IoT: Preparación trabajo

Taller de IoT: Preparación trabajo

Los laboratorios en esta serie construyen mutuamente para permitirle al prototipo sus propios dispositivos de Internet de las cosas (IoT). En este laboratorio que utilizará Node.js y un framework de código abierto para interactuar con el hardware lla
Envío de datos de temperatura a Analytics Intel - Intel XDK (Intel IoT)

Envío de datos de temperatura a Analytics Intel - Intel XDK (Intel IoT)

En este Instructable, te mostraré cómo enviar datos de temperatura a IoT Analytics server de tablero de Edison. He visto un montón de instructables explicando cómo hacerlo pero la mayoría de ellos utiliza el IDE de Arduino. Pero si desea utilizar Int
IoT ESP8266 serie: 2-Monitor de datos a través de ThingSpeak.com

IoT ESP8266 serie: 2-Monitor de datos a través de ThingSpeak.com

Esta es la parte dos de IoT ESP8266 serie. Para ver la parte 1 se refieren a este instructable IoT ESP8266 serie: 1 Conecte al Router WIFI.Esta parte tiene como objetivo mostrar cómo enviar los datos del sensor a uno de los populares IoT nube libre s
Hacer: es robótica Starter Kit - envío de datos del Sensor sin cables

Hacer: es robótica Starter Kit - envío de datos del Sensor sin cables

En este Instructable van a tomar lo que hemos aprendido en "hacer: es robótica Starter Kit – conectividad inalámbrica" y "hacer: es robótica Starter Kit – captura de datos de los sensores" y combinar esta información para capturar dato
TrekMate (Intel IoT)

TrekMate (Intel IoT)

Nuestro proyecto "Trekmate" se centra en la seguridad automática de vehículos y también monitores de fitness de un individuo. Nuestro proyecto consta de varios sensores como el sensor de latidos del corazón, acelerómetro que continuamente monito
T.E.E.T.H. - Añadir IOT a su hogar con Edison de Intel

T.E.E.T.H. - Añadir IOT a su hogar con Edison de Intel

Los dientes soportes para temporizador alentando a todos a la salud. Usa pequeño factor de forma de la board Intel Edison para actualizar tu cepillo de dientes a un aparato inicio de IOT. Esta actualización inteligente es ideal para gente salud-consc
Intro FluidTrakker

Intro FluidTrakker

Hemos construido un prototipo de un fluido aplicación sensor de seguimiento. El prototipo consta de tres componentes:1. un tablero sensor que rastrea el peso de una botella de agua en gramos y envía los datos a la nube de Analytics de Intel.2. un sen
Smart Baby Monitor con Intel Edison y Ubidots

Smart Baby Monitor con Intel Edison y Ubidots

Edison de Intel es lo suficientemente pequeño como para accesorios personales. Da mucha flexibilidada los desarrolladores a través de las lenguas y entorno de programación ofrece y ha integrado Wi-Fi y Bluetooth que lo hace ideal para un portátil. Ho
Vamos a hacer un SmartWatch

Vamos a hacer un SmartWatch

Edison es lo suficientemente pequeño para usar en proyectos de wearble, así que por qué no hacemos un reloj elegante con esta pequeña computadora.Paso 1: contenidoIntroducción a Intel EdisonEspecificacionesMétodos de programaciónDiseño de prototipos
Alarma antirrobo con envío de SMS y correo electrónico desde su dispositivo de IoT

Alarma antirrobo con envío de SMS y correo electrónico desde su dispositivo de IoT

Teléfono las notificaciones son una buena manera de conseguir alertó sobre unactividad inusual. Cuando estamos desarrollando una solución de Internet siempre es bueno enviar SMS al teléfono del usuario para ciertas actividades como los smartphones es