Stap 1: Implementatiedetails
Kern van dit project is de IoT Intel developer kit, die zij hebben verleend aan de eerste 150 deelnemers, en ik was gelukkig genoeg om een te krijgen. Naast de standaard kit, ik heb in geslaagd om de mini waterpomp water flow-control, ventilator, licht etc. Ik heb Intel XDK IoT editie gebruikt voor de ontwikkeling en de Node.JS gebruikt / Java script om te lezen/schrijven hardware/sensoren. Intel SDK team vrij goede baan in het documenteren van alles, en enoughsample codes, en ik kon het opzetten van de eerste sensor gebruiksklaar in paar uur inclusief de installatie XDK en stuurprogramma's. Hier komt het codevoorbeeld om te lezen van de temperatuur van de sensor die is aangesloten op de analoge pin.
Load Grove module
var groveSensor = require('jsupm_grove');
De temperatuur sensor object maken met AIO pin 0
var temperaturen = nieuwe groveSensor.GroveTemp(0);
console.log(temp.name()); De naam van de sensor afgedrukt
var celsius = temp.value();
console.log (celsius + "mate"); Afdrukken van de temperatuur
Ik heb ook waarden lezen van alle sensoren, en hetzelfde naar Azure gebeurtenis naaf gestuurd. Ik kon niet vinden elk pakket knooppunt AMQP 1.0 op de Azure gebeurtenis hub aansluiten, dus gebruikte ik de REST api om te posten van de lezing in elke seconde. Tijdens de start van de app, groen huis systeem zal verbinden de Azure backend om op te halen van het profiel voor de huidige plant, en in dit geval het het profiel heb voor radijs plant. Aangezien het groene huis systeem al kreeg het profiel van de plant aan het begin, reactieve maatregelen (bijv:-inschakelen waterpomp, ventilator inschakelen enz) verbinding met een netwerk/backend niet nodig. Dus we zetten niet de planten op risico incase als er een stroomonderbreking van het netwerk is.