Stap 10: naar de wolk, alice
Nu alle componenten werkt, moeten we zorgen dat we de gegevens ergens sturen kunnen dat zij gered kan worden.
Voor dit project, zal mij zitten zending het bij een op maat gemaakte NodeJS toepassing op Heroku, die zal doorsturen naar een relevante cloud-dienst en het toestaan van een andere toepassing naar de gefilterde gegevens worden opgehaald.
De reden dat ik heb deze extra stap, in plaats van het verzenden van het recht in een cloud-dienst is om me om mijn gedachten te veranderen en de service die het zal het verzenden als moet worden (* hoest * tijd contraints).
Ik zal een eenvoudige dump voor de gegevens in het geheugen in mijn App NodeJs aanvankelijk maken zodat ik verspil geen onnodige tijd gehannes met diensten van derden. Plus, zal mij zitten kundig voor stormloop op lokaal als wifi uitvalt (* hoest * bijna geheel waarschijnlijk).
De toepassing zal hebben twee eindpunten van de REST, een sensor gegevenspakketten ontvangt, en anderzijds een momentopname van de gegevens op basis van een opgegeven filter zal terugkeren.
BV
http://MyApp.local/upd/:Packet
zal luisteren voor opgemaakte JSON-objecten
en
http://MyApp.local/out/sensor /: filter
keert een JSON-collectie met een subset van de gegevens.
Github: https://github.com/neilhighley/inteliot2016_webui
Zoals ik al zei, is dit ingesteld om terug te keren van namaakgoederen totdat de sensoren zijn het verzenden van gegevens en de app is het opslaan van het.
Dit betekent ook dat het kan worden gedaan door een ander lid van het team terwijl ik op met de hardware te knutselen.
Alternatief vond ik goed voor het testen was http://docs.relayr.io/