Étape 1: Détails d’implémentation
Cœur de ce projet est le kit de développeur Intel ITO qui ils ont fourni aux 150 premiers participants, et j’ai eu la chance d’en obtenir un. En plus du kit par défaut, j’ai réussi à obtenir la pompe à eau mini, ventilateur, contrôle de flux de l’eau, lumière, etc.. J’ai utilisé IoT XDK Intel edition pour la mise au point et utilisé le Node.JS / Java script pour lire/écrire dans matériel/capteurs. Équipe SDK Intel assez décent travail de documentation de tout et les codes d’enoughsample, et je pourrais mettre en place le premier capteur en marche dans les deux heures, y compris l’installation de pilotes et de XDK. Voici l’exemple de code pour lire la valeur de la température de la sonde connectée à la broche analogique.
Module de charge Grove
var groveSensor = require('jsupm_grove') ;
Créer l’objet de capteur de température à l’aide de la goupille de l’AIO 0
var temp = new groveSensor.GroveTemp(0) ;
Console.log(temp.Name()) ; Imprimer le nom de capteur
var celsius = temp.value() ;
Console.log (celsius + « degré ») ; Imprimer la température
De même, j’ai lu les valeurs de tous les capteurs et même envoyé au hub d’Azur Event. Je ne pouvais pas trouver n’importe quel paquet de noeud AMQP 1.0 pour se connecter à la plate-forme Azure événement, donc j’ai utilisé l’api REST de poster la lecture à chaque seconde. Lors du démarrage de l’application, système maison verte reliera le backend Azure pour récupérer le profil de l’usine actuelle, et dans ce cas, il a le profil pour usine de radis. Étant donné que le système de la maison verte a déjà obtenu le profil de la plante au début, toute action réactive (par exemple:-mettre en marche la pompe à eau, mettez le ventilateur, etc) ne nécessitent pas de connectivité réseau/back-end. C’est pourquoi nous ne mettez pas les plantes sur risque encas si il n’y a aucune panne de réseau.