Stap 4: Op het web publiceren (of op zijn minst het lokale netwerk)
Nu dat u uw sensorgegevens geregistreerd hebt, zal u wilt post ze aan uw lokale netwerk. Immers, Edison loopt een volwaardige linux distro en WLAN verbonden is!
We gebruiken node.js aan een HTTP-server draaien op poort 8000
Dat wil zeggen onze server zal worden uitgevoerd op http://youredisonaddress:8000 /
Sluit eerst via terminal op uw bord Edison. Ik ga ervan uit dat u verbinding als root, dus na dat registratie-in, zult u op/home/root
Maak een bestand genaamd ardulog.js
en typ of plak de volgende:
// Load the http module to create an http server.<br>var http = require('http'); var exec = require('child_process').exec; function execute(command, callback){ exec(command, function(error, stdout, stderr){ callback(stdout); }); }; // Configure the HTTP server to respond with the last entries of the arduino.log file var server = http.createServer(function (request, response) { response.writeHead(200, {"Content-Type": "text/plain"}); execute("tail /tmp/arduino.log", function(lastTouches){ response.end(lastTouches); }); }); // Listen on port 8000 server.listen(8000); // Acknowledge server at terminal console.log("Server running at port 8000");<br>
Deze typen, plakken? Hoe?
Helaas lijkt dat de Yocto linux image voorzien van Intel, alleen heeft vi vooraf is geïnstalleerd. Dit, echter niet belet u installeren van uw eigen favoriete editor, in mijn geval nano.
Installeer het als volgt:
wortel wget http://www.nano-editor.org/dist/v2.2/nano-2.2.6.t...
wortel tar xvf nano-2.2.6.tar.gz
wortel cd nano-2.2.6/
root . / configure
hoofdmap maken
hoofdmap maken installeren
Als niets verkeerd gaat, moet je nu nano geïnstalleerd. Wilt maken en bewerken van het ardulog.js script, typ enkel het volgende:
wortel cd...
wortelnano ardulog.js
Nadat hebben getypt of geplakt het bovenstaande script, typt u Ctr + X en Y om te slaan en sluiten nano.
Uw script wilt uitvoeren, typt u nu
wortel knooppunt ardulog.js
Voilà! U ziet uw Aanraking logs op het lokale netwerk! Open uw computer of tablet de browser op http://youredisonaddress:8000 / en beginnen met plezier!