Paso 5: Configurar los objetos
Mientras que esta práctica es similar en cableado de laboratorio 2, es muy diferente de cómo funciona el código. Usted no sólo leerá la analógica de entrada para obtener una luz ambiente de lectura, también le enviará los datos a la nube una vez por segundo.
Crear otro archivo en el directorio IoTLabs, llamado lab004.js. Lo primero que tienes que hacer en este archivo es definir los objetos que va a trabajar con la aplicación. Declarar Johnny cinco objetos para el marco Johnny 5 (cinco), el Arduino (tablero) y el sensor (fotorresistencia).
var five = require ("johnny-five"), board, photoresistor;
Declarar los objetos de nitrógeno que necesita. Necesita nitrógeno y nitrógeno-archivo-store, y declare una variable de referencia el servicio de nitrógeno y un 'lightSensor' como el dispositivo de Niotrogen (este es un proxy para el circuito de fotoresistor que se crea con el Arduino).
var Store = require("nitrogen-file-store"), nitrogen = require("nitrogen"), service, lightSensor;
Definir la configuración del nitrógeno. Reemplace < aquí clave de API de su > con tu actual clave de API.
var config = { host: process.env.HOST_NAME || 'api.nitrogen.io', http_port: process.env.PORT || 443, protocol: process.env.PROTOCOL || 'https', api_key: process.env.API_KEY || '<YOUR API KEY HERE>'};
Instancias de los objetos.
board = new five.Board();config.store = new Store(config);service = new nitrogen.Service(config);
Crear el dispositivo lightSensor para nitrógeno.
lightSensor = new nitrogen.Device({ nickname: 'lightSensor', name: 'Light Sensor'});