Smart närvaro System (Intel Edison inuti) (8 / 11 steg)

Steg 8: Arbeta med Intel XDK IoT Edition



Vi kommer nu skriva någon kod för RFID-läsare att läsa RFID-tagg och infoga data till databasen. Jag använder Grove seriell RFID-läsare och för att jag kommer att använda noden serialport modul. Låt oss börja...

  1. Installera Intel XDK IoT Edition i din dator och skapa ett nytt projekt med UART läsa/skriva mall. För Detaljer för komma igång med Intel® XDK IoT Edition Följ Intel guide.
  2. Ändra filen main.js därefter eller ersätta det med den filen main.js bifogas nedan.
  3. Öppna package.json filen och kopiera texten från beroenden och lägga till den i våra tidigare package.json filen i mappen C:\node\attendance.

Din package.json fil se ut så här:

{
"namn": "Nodtest",
"version": "0.0.0",
"privata": sant,
"skript": {
"start": "nod ./bin/www"
},
"beroenden": {
"kroppen-parser": "~ 1.13.2",
"cookie-parser": "~ 1.3.5",
"debug": "~ 2.2.0",
"express": "~ 4.13.1",
"jade": "~ 1.11.0",
"morgan": "~ 1.6.1",
"serve-favicon": "~ 2.3.0",
"mongodb": "~ 2.0.33",
"munken": "~ 1.0.1",
"serialport": "senaste"
}
}

main.js filen bör se ut så här:

var mraa = require('mraa'); kräver mraa
Console.log ("MRAA Version:" + mraa.getVersion()); skriva ut den mraa versionen i IoT XDK konsolen

u = nya mraa. UART(0); Standard

var MongoClient = require('mongodb'). MongoClient
, format = require('util').format;

var serialPath = u.getDevicePath(); Standard generella port "/ dev/ttyMFD1" - Intel(R) Edison; "/ dev/ttyS0" - Intel(R) Galileo
var dokumentet.

Serialport NodeJS modul deklareras i package.json
var SerialPort = require("serialport"). SerialPort;
var serialPort = nya SerialPort (serialPath, {
baudvärde: 9600
});

serialPort.on("open",function() {
Console.log("Open");
Console.log ("ansluten till" + serialPath);
serialPort.on ("data", function(data) {//Read tillgängliga data från serieporten
Console.log ("mottagna data:" + data);

Switch(data) {
fallet "123456ABCD": / / ditt RFID-tagg nummer
dokument = {"username": "testa",
"regno": "12345678",
"mail": "testa
"datetime": nya Date().toUTCString()};
bryta;

fallet "325456ABCD":
dokument = {"username": "test1",
"regno": "12345678",
"mail": "test1
"datetime": nya Date().toUTCString()};
bryta;

fallet "223456A23D":
dokument = {"username": "test2",
"regno": "12345687",
"mail": "test2
"datetime": nya Date().toUTCString()};
bryta;

}

MongoClient.connect ("mongodb://localhost:27017 / Nodtest ', function(err, db) {
om (err) kasta fela;
Console.log ("ansluten till databas");
Infoga post
DB.Collection('userlist').INSERT (dokument, funktion (err, poster) {
om (err) kasta fela;
Console.log ("post läggs till som");
});
});

});
serialPort.write ("Detta är en testet \n", function(err, results) {//Write data
Console.log ("err" + fela);
Console.log ("resultat" + resultat);
});
});

Den kod som bifogas här är bara grundläggande och inte så elegant. Du kan skriva en sak på ett mer elegant sätt. Jag försökte visa hur tänker arbeta.

Se Steg
Relaterade Ämnen

Smart helgen hus med Intel Edison

Obs: Detta instructable är pågående arbete, eftersom jag är för närvarande mycket upptagen med skolan så jag inte har mycket tid för mitt sidoprojekt. Även jag skriva detta instructable för en hel dag och lyckades på något sätt ta bort det så att det...

Smart vatten Management System (Intel-IoT)

Vi vet alla "Vatten är livselixir."Och omedelbart en fråga fästingar mig... Hur effektivt du använder det?Ja, svaret på denna fråga är vårt projekt.Projektet Smart vattenförsörjning Management, som namnet säger om det hela är förvaltningen av va...

CaffeIOT - smarta kaffebryggare för "kaffe" och "hälsa" älskare med Intel Edison

HejDetta var vårt första IOT baserat projekt och vad kan du förvänta dig mer när du ta chansen att arbeta på den smartaste chippet tillgängliga på marknaden - "The Intel Edison".Idén Inspiration : ett ordinarie 9 timmar jobb med en massor av kaf...

Smart energi övervakning & kontrollsystem (Edison inuti)

Power management har varit en av de mest heta ämnena under det senaste decenniet på grund av minskningen av energireserverna. Power stängningen är ett stort problem nu för tiden och det beror på att mycket kraft slösas i industrier. Att minska energi...

IoT NFT Aquaponic System Controler med WebApp (Intel Edison & Node.js)

KretsloppsodlingAquaponic kombinerar vattenbruk (odla fisk) med Hydroponics (odling i vatten). Fisk utsöndrar bryts ner av bakterier till nitrat som absorberas av växter som näringsämnen, och plantera rötter agera som ett filter till rent vatten för...

AC monitor system med Intel Edison (Intel IoT RoadShow Brasilien)

Ett system som kontrollerar spänning, strömstryka, frekvens och temperatur på ett AC-power system, beräkna total strömförbrukning och lägga all information på ett moln dataserver.Steg 1: AC Sensormodul Vi utvecklat denna Sensormodul baserat på projek...

Dagis övervakning och spårning System med Intel Edison Development Kit

Vi har byggt ett dagis övervakning och spårning system med Intel Edison styrelsen tillsammans med Bluetooth låg energi (BLE) enheter och en USB-kamera. Det är en demonstration av hur lätt Intel Edison DevKit kan användas för att bygga en lösning till...

Smarta glas för att hjälpa blinda, med Pivothead LiveModPro och Intel Edison

HejVill du göra cool dator vision tricks med Intel Edison? Ja, men varför inte arbeta med ett projekt för att hjälpa blinda och sätta din kodning färdigheter till god användning!Mitt projekt var att utföra grundläggande men robust dator vision trick...

Smart Lock med Intel Edison

I detta projekt har vi använt en Intel Edison för att göra en smart lås låda. Detta är främst eftersom vi kan integrera ett ljudkort, finger avtrycken sensoren och nödsänkningssolenoiden lås på enklast möjliga sätt. En annan viktig användning av att...

TEAM INVERKAN! Smart hjälm - Intel Edison, Sparkfun 9DOF

Intellekten Edison med Sparkfun 9DOF LSM9DS0 IMU3: e plats @ Intel IoT Roadshow NYC 2015Detta Instructable är för en Intel Edison IoT Smart hjälm som använder en Sparkfun 9DOF att samla in data från hjälmen för att mäta huvudet tramas och skapa en 3D...

Flera faktorer autentiserade Smart lock (relä) med hjälp av Intel Edison och Biomio autentiseraren

Denna integration visar en referensimplementering smart dörr lås på Edison med Biomio autentiseraren.Här är grundläggande flödet:Edison-powered styrenheten upptäcker att LE Bluetooth finns från närliggande telefonEn utmaning för autentisering skickas...

Smart TV-fjärrkontrollen med Intel Edison (Intel IoT)

IR sändare/mottagare TSOP1738 kan vara gränssnitt med Intel Edison med PWM gränssnitt finns i libmraa bibliotek.Detta kan användas i samband med USB-mikrofon för att styra TV voulme under kontroll när som helst.Normalt när annons gäller mellan vanlig...

Kontrollerande julbelysningen med Intel Edison + Grove Smart Relay

Detta Instructable guidar dig genom processen att använda Intel Edison styrelsen och Grove Smart reläet för att styra Christmas lights (eller andra elektroniska objekt för den delen).I slutet av detta Instructable har du ett eluttag wired att bara ha...

Cloud Control | en Air Quality System med Intel Edison

Vårt projekt fokuserar på att förbättra tillgången till och kvaliteten på luftföroreningar mätningar.Steg 1: Samla din hårdvaraFörst måste du få tag på en Intel Edison, eftersom detta är basen av hela produkten. För det andra behöver du en mängd olik...

SMART AGRI med Intel Edison (Intel IoT Roadshow)

I detta projekt kommer att förklara om hur att övervaka fuktighet, temperatur och jord fuktnivå av jordbruksmark använder Intel Edison styrelse. Här har jag använt DHT11 luftfuktighet/temperatur sensor och markens fukt sensor.Arkiverade data går till...

Automatiserad gardin med intel Edison & thethings. IO

Tider går och det blir gamla och så, de slutligen bryta. Mörkarna är inte ett undantag.Detta är en av anledningarna till varför vi köpa gardiner. Inte bara för estetik utan också för filtrering av mängden ljus i våra rum eller bibehålla vårt privatli...

Bluetooth kontrollerad LED bärbar med Intel Edison

Har du någonsin föreställt en värld där du kan ändra mönster av en klänning med ett tryck på knappen? Eller en till kunna ändra höjd på en fåll med en känga av du finger? Tekniken möjliggör kontroll och anpassning på platser där du inte brukar. Telef...

Anslutning av Intel® RealSense™ 3D-kamera med Intel® Edison

Intel® har infört många stor innovation. En är Intel® RealSense™ teknologi med Intel® RealSense™ 3D kameror och SDK; Vi kan skapa program som kan utföra gest upptäckt, ansikts analys, bakgrunden segmentering, röstigenkänning, röst-syntes, och mer, SD...

Automatiserad vattning av krukväxter med Intel Edison

Automatiserade vattna krukväxter med Intel Edison... En fukt Sensor känner av den låga fukthalten i jord och aktiverar vattenpumpen eller magnetventilen som styr flödet av vatten. När det krävs vattnet pumpas till växterna, sensorn automatiskt stanna...