Étape 4: Publier sur le web (ou au moins votre réseau local)
Maintenant que vous avez vos données de capteur consignées, vous voudrez publiez-les sur votre réseau local. Après tout, Edison s’exécute une distro linux entière et WLAN n’est connecté !
Nous allons utiliser node.js pour exécuter un serveur HTTP sur le port 8000
Autrement dit, notre serveur sera cadencé à http://youredisonaddress:8000 /
Tout d’abord, se connecter via le terminal à votre Conseil d’Edison. Je suppose que vous vous connecter en tant que root, donc après qu'enregistrement composant logiciel enfichable, vous serez à/home/root
Créez un fichier appelé ardulog.js
et tapez ou collez le texte suivant :
// 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>
Tapez-le, le coller ? Comment ?
Malheureusement, il semble que l’image du noyau linux Yocto fourni par Intel, seulement a vi préinstallé. Cela, cependant, ne devrait pas vous empêcher d’installer votre propre éditeur favori, dans mon cas nano.
Installez-le comme suit :
racine wget http://www.nano-editor.org/dist/v2.2/nano-2.2.6.t...
racine tar xvf nano-2.2.6.tar.gz
racine cd nano-2.2.6/
racine . / configure
faire de la racine
racine s’installer
Si rien ne se passe mal, vous devriez avoir maintenant nano installé. Pour créer et éditer le script ardulog.js , il suffit de taper ce qui suit :
cd de racine ...
racinenano ardulog.js
Après avoir tapé ou collé le script ci-dessus, tapez Ctr + X et Y pour enregistrer et quitter nano.
Pour exécuter votre script, tapez maintenant
ardulog.js nœud racine
Voilà ! Vous pouvez voir vos journaux touch depuis votre réseau local ! Ouvrez votre ordinateur ou tablette navigateur à http://youredisonaddress:8000 / et commencer à vous amuser !