Étape 3: Le logiciel
Le logiciel s’exécutant sur le Intel Edison est composé de :
- une application en nodejs fournira-t-il Intel Edison, il gère la mesure, prise de position par GPS, sauvegarder les données dans la base de données locale, définir la réponse sur l’écran LCD et envoyez-les vers le nuage.
Sur la partie du nuage, nous avons :
- un Ubuntu server exécutant le serveur Web Apache et nodejs
- un flux de nœud rouge qui reçoit les charges utiles de Geiger sac à dos et les enregistre sur une base de données
- une base de données MySQL
- une page HTML avec une carte du dépliant avec heatmap plugin pour la visualisation de données
- un php pour l’extraction de données de base de données
Télécharger le code source de github : https://github.com/VeronaFabLabRepo/intel_maker_geiger
Dans le dossier « GeigerBackPack », vous trouverez que les projet nodejs construire avec Intel XDK IoT Edition.
Tout d’abord, il faut préparer l’Edison Intel, s’il vous plaît flasher le dernier firmware, puis y accéder via terminal série et configurer le système et le réseau wifi. Vous pouvez le faire en suivant les étapes de la documentation officielle d’Intel : Intel Edison sur la carte arduino
Mise à jour nodejs le 0,12 version et paquets NGP. Dans le type de terminal Linux Edison Intel :
$ vi /etc/opkg/base-feeds.conf
Ajoutez ces lignes :
SRC/gz tous les http://repo.opkg.net/edison/repo/all
SRC/gz edison http://repo.opkg.net/edison/repo/edison
SRC/gz core2-32 http://repo.opkg.net/edison/repo/core2-32
$ vi /etc/opkg/intel-iotdk.conf
Ajoutez ces lignes :
SRC mraa-upm http://repo.opkg.net/edison/repo/all
mise à jour d’opkg $
$ opkg nodejs mise à niveau
$ opkg mise à niveau libmraa0
$ opkg mise à niveau sqlite3
Mettre à jour les services XDK-Daemon pour la compatibilité avec Indel XDK :
$ cd /opt/xdk-daemon
$./setup.sh
Mise à jour et installez le npm de paquets suivants :
NGP $ installer -g mraa serialport nmea demande qs local ip http dateformat dblite q événements util
Installé et exécuté Intel XDK IoT Edition sur votre ordinateur : getting-started-with-the-intel-xdk-iot-edition
Ouvrez le projet GeigerBackPack, puis appuyez sur le bouton « upload » en bas Tab. lancement de l’application. Après 10 secondes, vous verrez la valeur de mesure affichée sur l’écran LCD, vous pouvez voir les mesures directement depuis un navigateur, si vous voulez vous connecter à IntelEdison : http://addressip:88 / ou toutes les mesures au format json: http://addressip:88/Date /
Chaque fois que vous allumez IntelEdison démarre automatiquement nodejs esquisse.