Rör mig! Edison baserat beröring weblog (4 / 4 steg)
Steg 4: Bokföra på webben (eller åtminstone ditt lokala nätverk)
Nu när du har din sensordata som loggas, kommer du lägga upp dem till ditt lokala nätverk. Trots allt Edison kör en fullfjädrad linux-distributioner och förbinds WLAN!
Vi kommer att använda node.js för att köra en HTTP-server på port 8000
Det vill säga vår server kommer att köra på http://youredisonaddress:8000 /
Anslut först via terminal till din Edison styrelse. Jag antar att du ansluter som root, så efter avverkning-i, kommer du vara på/home/root
Skapa en fil som heter ardulog.js
och skriv eller klistra in följande:
Ladda en http-modul för att skapa en http servern. < br > var http = require('http');
var exec = require('child_process').exec;
funktionen kör (kommando, callback) {
exec (kommandot, funktion (fel, stdout, stderr) {callback(stdout);});
};
Konfigurera HTTP-servern för att svara med de senaste posterna i filen arduino.log
var server = http.createServer (funktion (begäran, svar) {
response.writeHead (200, {"Content-Type": "text/plain"});
utföra ("svans-/tmp/arduino.log", function(lastTouches) {
Response.End(lastTouches);
});
});
Lyssna på port 8000
Server.listen(8000);
Erkänna server på terminal
Console.log ("Server körs på port 8000"); < br >
Skriv in det, klistra in den? Hur?
Tyvärr verkar det Yocto linux bilden som tillhandahålls av Intel, endast har vi förinstallerade. Detta, dock bör inte hindra dig från att installera din egen favorit editor, i mitt fall nano.
Installera det så här:
roten wget http://www.nano-editor.org/dist/v2.2/nano-2.2.6.t...
roten tar xvf nano-2.2.6.tar.gz
rot -cd nano-2.2.6/
root . / configure
roten göra
roten göra installera
Om ingenting går fel, bör du ha nu nano installerat. Att skapa och redigera skriptet ardulog.js , skriv följande:
roten cd...
rotennano ardulog.js
Efter att ha skrivit eller klistrat in ovanstående skript, skriv Ctr + X och Y för att spara och avsluta nano.
För att köra skriptet, Skriv nu
root nod ardulog.js
Voilà! Du kan se dina touch loggar från ditt lokala nätverk! Öppna din dators eller tablettens webbläsare på http://youredisonaddress:8000 / och börja ha roligt!