Étape 3: Écrire du Code avec Intel XDK ITO pour lire la valeur de la sonde et écrire aux périphériques
Le zip de l’ensemble du projet est attaché dans ce post - CloudComm.zip
1. guide d’utiliser Intel XDK ITO - https://software.intel.com/en-us/intel-xdk-iot-edi...
2. Créez un nouveau projet de Node.js et écrivez votre code dans main.js. Vous n’avez pas à modifier tous les autres fichiers de projet. Votre code entier sera main.js. Nous avons utilisé le modèle de node.js le lien ci-dessus.
3. nous avons utilisé l’exemple de code dans la Page de Kit de Stater Intel de Grove (partagé à l’étape précédente). Ici, j’ai joint les fichiers de projet comme un zip. Permettez-moi d’expliquer certaines parties du code ici-
4. pour installer les bibliothèques, vous avez besoin exécuter des commandes sur la planche :
(a) faire un mastic au Conseil d’administration. Garder le baud 115 200 bauds, 8 et 115200
(b) faire un ls en / à confirmer l’yokto est installé
> cd /
> ls
(c) vous devez mettre à jour les paquets pour s’assurer que la lecture de la sonde et écrits périphériques fonctionnent correctement :
> mise à jour opkg
> mise à jour opkg
(b) pour installer des modules de ndoejs :
> NGP -g install
> lien du Musée
4. code Snippets-
b MRAA bibliothèque pour lire les valeurs de capteur et d’écrire aux pins - MRAA est une bibliothèque de squelette de niveau faible pour la Communication sur les plates-formes GNU/Linux. Dans le modèle Intel XDK Ito, les fichiers main.js a des instructions détaillées comment installer les bibliothèques.
mraa var = require('mraa') ; nécessitent mraa
Console.log ("MRAA Version:" + mraa.getVersion()) ; écrire la version mraa dans la console de Intel XDK
(b) module de charge Grove-
var groveSensor = require('jsupm_grove') ;
var upmBuzzer = require("jsupm_buzzer") ;
(c) se connecter à la broche analogique/numérique-
var temp = nouveau mraa. AIO(1) ; données analogiques à la broche A1
var mené = nouveau mraa. GPIO(2) ; données numériques sur la broche D2
(d) lire la valeur de broche analogique/numérique-
tempValue = temp.read() ; lire la valeur de la broche numérique
airValue = air.read() ; lire la valeur de l’axe analogique
(e) écrire à la broche numérique-
var mené = nouveau mraa. GPIO(2) ;
LED.dir (mraa. DIR_OUT) ;
LED.Write(1) ;