Stap 3: Het schrijven van Code in de Intel XDK IoT sensor waarde lezen en schrijven voor randapparatuur
Het hele project zip vastzit in deze post - CloudComm.zip
1. gids voor het gebruiken van Intel XDK IoT - https://software.intel.com/en-us/intel-xdk-iot-edi...
2. Maak een nieuw project van Node.js en uw code schrijven in main.js. U hoeft niet om een van de andere project-bestanden te bewerken. Uw volledige code zullen in main.js. We hebben de node.js sjabloon uit de bovenstaande link gebruikt.
3. we gebruikten de voorbeeldcode uit de Grove Intel Stater Kit pagina (gedeeld in de vorige stap). Ik heb hier, het projectbestanden bijgevoegd als een zip. Laat het me uitleggen van sommige delen van de code hier-
4. bibliotheken te installeren moet u uitvoeren van opdrachten op het bord:
(a) doen een putty op het bord. Houd de baudrate als 115200, 8 en 115200
(b) het doen van een ls in / om te bevestigen dat de yokto is geïnstalleerd
> cd /
> ls
(c) u wellicht de updatepakketten om ervoor te zorgen de sensorgegevens en geschriften van het apparaat werkt prima:
> and update
> and upgrade
(b) ndoejs om modules te installeren:
> npm -g installeren
> npm koppeling
4. code Snippets-
(a) MRAA Library te lezen van sensor-waardes en uitschrijven op de pinnen - MRAA is een lage niveau skelet Library for Communication op GNU/Linux-platforms. In de Intel XDK IoT-sjabloon, de main.js-bestanden heeft gedetailleerde instructies hoe de bibliotheken te installeren.
var mraa = require('mraa'); vereist mraa
console.log ('MRAA versie: "+ mraa.getVersion()); de mraa versie schrijven met de Intel XDK-console
(b) belasting Grove module-
var groveSensor = require('jsupm_grove');
var upmBuzzer = require("jsupm_buzzer");
(c) verbinding maken met analoge/digitale pin-
var temperaturen = nieuwe mraa. AIO(1); analoge gegevens op pin A1
var geleid = nieuwe mraa. GPIO(2); digitale data op pin D2
(d) Lees waarde van analoge/digitale pin-
tempValue = temp.read(); luiden naar de waarde van de digitale pin
airValue = air.read(); luiden naar de waarde van de analoge pin
(e) schrijven naar Digital pin-
var geleid = nieuwe mraa. GPIO(2);
LED.dir (mraa. DIR_OUT);
LED.write(1);