Mobila vaccin Monitor (Intel IoT) (3 / 5 steg)
Steg 3: Skriva kod i Intel XDK IoT att läsa värdet för sensor och skriva till kringutrustning
Hela projektet zip är fäst i det här inlägget - CloudComm.zip
1. guide att använda Intel XDK IoT - https://software.intel.com/en-us/intel-xdk-iot-edi...
2. skapa ett nytt Node.js projekt och skriv koden i main.js. Du behöver inte redigera någon av de andra projektfilerna. Din hela koden kommer att vara i main.js. Vi har använt mallen node.js från länken ovan.
3. vi använde exempelkoden från Grove Intel Stater Kit sidan (delade i föregående steg). Här har jag fäst projektfilerna som en zip. Låt mig förklara vissa delar av koden här-
4. för att installera bibliotek måste du köra kommandon i styrelsen:
a göra en kitt till styrelsen. Hålla överföringshastigheten 115200, 8 och 115200
b göra en ls i / bekräfta yokto installeras
> cd /
> ls
(c) du kan behöva uppdatera paket för att säkerställa den sensor behandlingen och enheten skrifter fungerar bra:
> opkg uppdatering
> opkg uppgraderingen
(b) att installera ndoejs moduler:
> installera npm -g
> npm länk
4. kodstycken-
(a) MRAA-bibliotek för att läsa sensor värden och skriva till stift - MRAA är en låg nivå skelett bibliotek för att kommunicera på GNU/Linux-plattformar. I mallen Intel XDK IoT main.js filerna har detaljerade instruktioner hur man installera bibliotek.
var mraa = require('mraa'); kräver mraa
Console.log ("MRAA Version:" + mraa.getVersion()); skriva den mraa versionen till Intel XDK konsolen
(b) load Grove modul-
var groveSensor = require('jsupm_grove');
var upmBuzzer = require("jsupm_buzzer");
(c) Anslut till Analog/Digital pin-
var temp = nya mraa. AIO(1); analoga data på pin A1
var ledde = nya mraa. Gpio(2); digitala data på pin D2
(d) läsa värdet av Analog/Digital pin-
tempValue = temp.read(); läsa av värdet av digital pin
airValue = air.read(); läsa av värdet av den analoga pin
e skriva till Digital pin-
var ledde = nya mraa. Gpio(2);
LED.dir (mraa. DIR_OUT);
LED.write(1);