Paso 4: Publicar en la web (o al menos su red local)
Ahora que tienes los datos de sensor conectados, tienes que enviar a su red local. Después de todo, Edison funciona una distro de linux totalmente derecho y WLAN conectado!
Va a utilizar node.js para ejecutar un servidor HTTP en el puerto 8000
Es decir, nuestro servidor va a correr en http://youredisonaddress:8000 /
En primer lugar, conectar via terminal a su tablero de Edison. Supongo que conectar como root, después que dentro, usted estará en/home/root
Crear un archivo llamado ardulog.js
y escriba o pegue lo siguiente:
// 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>
¿Tipo, pegarlo? ¿Cómo?
Por desgracia, parece ser que la imagen de linux Yocto proporcionado por Intel, sólo ha vi preinstalado. Esto, sin embargo, no debe impedir que te instala tu propio editor favorito, en mi caso nano.
Instalarlo como sigue:
raíz wget http://www.nano-editor.org/dist/v2.2/nano-2.2.6.t...
raíz tar xvf nano-2.2.6.tar.gz
raíz de cd nano-2.2.6/
raíz . / configure
hacer root
raíz que instalar
Si nada sale mal, usted debe tener ahora nano instalado. Para crear y editar el script de ardulog.js , sólo tienes que escribir lo siguiente:
raíz de cd...
raíz denano ardulog.js
Después de haber escrito o pegado el script anterior, tipo Ctr + X y Y para guardar y salir de nano.
Para ejecutar la secuencia de comandos, teclee
ardulog.js de nodo raíz
Voilà! Puede ver los registros de contacto de su red local! Abrir su ordenador o tableta explorador en http://youredisonaddress:8000 / y empezar a divertirse!