Stap 4: Cloud connectiviteit
Smart City-Plugin maakt gebruik van MQTT protocol Intel Edison bestuur verbinden met de cloud gebaseerde MQTT makelaar.
Wij hebben gebruikte node.js code voor MQTT connectiviteit.
We hadden code voor het verzenden van Arduino sensorgegevens aan node.js module voor het publiceren van het aan MQTT makelaar op te nemen.
GPIO pin 6 en 7 werden gebruikt voor het aanduiden van mode.js over de beschikbaarheid van de gegevens van de sensor.
Node.js module vervolgens leest de gegevens van een bestand en publiceert het aan MQTT makelaar.
We hebben IBM Bluemix wolk als MQTT makelaar waarvoor we nodig hebben om te registreren het apparaat op IBM Bluemix en de organisatie-Id, de apparaat-ID en onderwerp informatie voor de Intel Edison-bestuur.
Voltooien van code voor Cloud-connectiviteit een worden gevonden hier (Zie EdisonBlueMixNode.xdk)
We gebruikten Intel XDK voor knipperende node.js code naar Intel Edison.
We hebben dus zowel Arduino IDE (voor Sensor integratie) en Intel XDK IDE (voor Cloud-connectivity) gebruikt.
Zowel de binaire bestanden zich bevinden op Edison bord in verschillende mappen en dus werken zonder probleem.