Étape 4: Cloud connectivité
Smart City Plugin utilise protocole MQTT à raccorder Edison Intel carte à la base se MQTT courtier.
Nous avons utilisé code de node.js pour la connectivité interne MQTT.
Nous avons dû inclure du code pour envoyer des données de capteur Arduino à node.js module pour l’éditer à courtier MQTT.
Broche GPIO 6 et 7 ont été utilisés pour indiquer des mode.js sur la disponibilité de données de capteur.
Module de node.js puis lit les données dans un fichier et le publie à courtier MQTT.
Nous avons IBM Bluemix cloud comme courtier MQTT, pour lequel nous devons enregistrer l’appareil sur IBM Bluemix et obtenir de l’information organisation Id, ID de périphérique et de thème pour la carte Intel Edison.
Code pour la connectivité Cloud complet un se trouve ici (voir EdisonBlueMixNode.xdk)
Nous avons utilisé Intel XDK node.js code à Intel Edison clignotant.
Ainsi, nous avons utilisé les IDE Arduino (pour l’intégration des capteurs) et Intel XDK IDE (pour la connectivité Cloud).
Les deux fichiers binaires résident à bord Edison dans des dossiers différents et donc travaillent sans problème.