Paso 1: Detalles de implementación
La base de este proyecto es el kit de desarrollo de Intel IoT que han proporcionado a los primeros 150 asistentes, y tuve la suerte de conseguir uno. Además del kit por defecto, he logrado conseguir la mini bomba de agua, control de flujo de agua, ventilador, luz etc.. He usado Intel XDK IoT edición para el desarrollo y utiliza el Node.JS / Java script para lectura de sensores de hardware. Equipo de SDK Intel bastante trabajo decente en la documentación de códigos de enoughsample y todo, y pude configurar el primer sensor funcionando en dos horas incluyendo el XDK y conductores de la instalación. Aquí viene el ejemplo de código para leer el valor de temperatura del sensor conectado al pin analógico.
Módulo de carga Grove
var groveSensor = require('jsupm_grove');
Crear el objeto del sensor de temperatura usando AIO pin 0
var temp = new groveSensor.GroveTemp(0);
Console.log(Temp.Name()); Imprimir el nombre del sensor
var celsius = temp.value();
Console.log (grados celsius + "grado"); Imprimir la temperatura
Del mismo modo, he leído valores de todos los sensores y el mismo enviado a centro de evento Azure. No pude encontrar ningún paquete de nodo AMQP 1.0 para conectar al centro de evento azul, por lo tanto he usado api REST a la lectura en cada segundo. Durante el inicio de la aplicación, sistema de casa verde conectará el backend azul para recuperar el perfil de la planta actual, y en este caso tiene el perfil para la planta de rábano. Puesto que el sistema de la casa verde ya tiene el perfil de la planta al inicio, cualquier acción reactiva (por ejemplo:-Encienda la bomba de agua, encender ventilador etc.) no requieren conectividad de red/backend. Por lo tanto no pongas las plantas en riesgo en caso si hay cualquier interrupción de la red.