BeatBox: chock spårning för paket med Intel Edison - Intel IOT (5 / 6 steg)
Steg 5: Intel IoT Analytics
För att få data sparas automatiskt till molnet valde vi att spara dem till Intel IoT Analytics.
Instruktioner för att komma igång med denna trevligt verktyg finns på https://software.intel.com/en-us/intel-iot-developer-kit-cloud-based-analytics-user-guide
När du har ställt in ditt konto, kan du följa instruktionerna på https://software.intel.com/en-us/node/530661 till:
- Kontrollera att agent fungerar på din enhet
- aktivera enheten
- Registrera din sensorer.
I vårt fall att registrera sensorer använde jag följande kommandon:
iotkit-admin registrera tempMax temperature.v1.0 < br > iotkit-admin register tempMin temperature.v1.0 < br > iotkit-admin register micMax micsensor.v1.0 < br > iotkit-admin register micMin micsensor.v1.0 < br > iotkit-admin register piezoMax piezosensor.v1.0
iotkit-admin registrera piezoMin piezosensor.v1.0
iotkit-admin registrera lightMax lightsensor.v1.0
iotkit-admin registrera lightMin lightsensor.v1.0
iotkit-admin registrera accMax accelerationmodulesensor.v1.0
iotkit-admin registrera accMin accelerationmodulesensor.v1.0
När din sensorer är registrerade är du kan se dem i IoT dashboard.
- Gå till: http://dashboard.us.enableiot.com
- Logga in
- Klicka på enheten aktiva
- Klicka på device id för ditt intresse
- öppna modulen sub komponenter
Du kommer att se listan över alla aktiva komponenter för din enhet.
En sak jag hittade som jag tycker inte är särskilt smart för detta system är att jag inte har hittat ett sätt att ta bort registrerade sensorn från molnet.
Du kan återställa komponenter i styrelsen, men det enda sättet att ta bort komponenter från molnet är att ta bort styrelsen och registrera om den från början. Jag skulle säga att detta är en förbättring. I praktiken noterat du förmodligen från mina bilder att jag har tre piezo komponenter och en av dem är helt klart fel (piezoMa är fel, piezoMax och piezoMin är rätt).
Bara en sak innan du kör koden.
Kontrollera att din agent ombord Intel Edison är aktiverat och rätt portar startas med hjälp av följande kommando
systemctl status iotkit-agent - l
om agenten är korrekt aktiverad får du ett svar ungefär så här:
● iotkit-agent.service-iotkit-agent < br > Loaded: laddad (/ lib/systemd/system/iotkit-agent.service, funktionshindrade)
Aktiv: aktiv (löpande) sedan solen 2015-06-21 07:54:53 UTC; 4S sedan
Huvudsakliga PID: 601 (nod)
CGroup: /system.slice/iotkit-agent.service
└─601 noden /usr/bin/iotkit-agent
Jun 21 07:54:53 edison systemd [1]: började iotkit-agent. < br > 21 Jun 07:54:57 edison iotkit-agent [601]: 2015-06-21T07:54:57.567Z - info: enheten har redan aktiverats. Uppdatering... < br > 21 Jun 07:54:57 edison iotkit-agent [601]: 2015-06-21T07:54:57.604Z - info: uppdatera metadata... < br > 21 Jun 07:54:57 edison iotkit-agent [601]: 2015-06-21T07:54:57.657Z - info: Metadata uppdateras.
om det är inte aktiverad, kan du kan se ett svar som
● iotkit-agent.service-iotkit-agent < br > Loaded: laddad (/ lib/systemd/system/iotkit-agent.service, funktionshindrade)
Aktiv: inaktiva (döda)
Jun 21 07:25:30 edison systemd [1]: stannade iotkit-agent.
allt du behöver göra är att starta den igen genom att köra kommandot
systemctl börja iotkit-agent
Tja, nu är du redo att starta loggning.