Stap 3: De software
De software draait op de Intel Edison bestaat uit:
- een toepassing in nodejs geïnstalleerd in Intel Edison, zij beheert de meting, de positie van de vastgelegd door GPS, opslaan van de gegevens in de lokale database, instellen van reactie op het LCD-display en stuur ze naar de cloud.
Over het deel van de wolk hebben we:
- een Ubuntu-server met Apache webserver en nodejs
- een knooppunt-rood-stroom die de codering van de payloads van de Geiger-rugzak ontvangt en slaat u ze op een database
- een MySQL-database
- een HTML-pagina met een Leaflet kaart met heatmap plugin voor data visualisatie
- een php voor de extractie van de gegevens van de database
Download de broncode van github: https://github.com/VeronaFabLabRepo/intel_maker_geiger
In de map "GeigerBackPack" vindt u dat het project nodejs bouwen met de Intel XDK IoT Edition.
Eerst moet u de Intel Edison voor te bereiden, de nieuwste firmware, flash dan toegang via de seriële terminal en configureren van het systeem en het wifinetwerk. U kunt dit doen door de stappen van de officiële documentatie van Intel: Intel Edison op het bord van de arduino
Update de versie en de pakketten npm nodejs de 0.12. In het terminaltype Intel Edison Linux:
$ vi /etc/opkg/base-feeds.conf
Voeg deze regels toe:
src/gz alle 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
Voeg deze regels toe:
src mraa-upm http://repo.opkg.net/edison/repo/all
$ and update
$ and upgrade nodejs
$ and upgrade libmraa0
$ and upgrade sqlite3
Update de diensten XDK-Daemon voor compatibiliteit met Indel XDK:
$ cd /opt/xdk-daemon
$./setup.sh
Bijwerken en installeren de volgende pakketten npm:
$ npm installeren -g mraa serialport nmea verzoek qs lokale-ip http dateformat dblite q evenementen util
Geïnstalleerd en Intel XDK IoT Edition wordt uitgevoerd op uw computer: getting-started-with-the-intel-xdk-iot-edition
Open het project GeigerBackPack en druk op de knop "upload" in de bodem tab. Start de toepassing. Na 10 seconden u de waarde van de meting weergegeven op het LCD-scherm ziet, kunt u de metingen direct vanuit een browser als u wilt verbinden met IntelEdison: http://addressip:88 / of alle metingen in json-formaat: http://addressip:88/datum /
Telkens wanneer u macht over IntelEdison begint automatisch nodejs schets.