Étape 10 : vers le nuage, alice
Maintenant tous les composants fonctionnent, nous devons veiller à ce que nous pouvons envoyer les données quelque part qu’il peut être enregistré.
Pour ce projet, je vais envoyer il à une application sur mesure de NodeJS sur Heroku, qui transmettra à un service de Cloud Computing pertinents et permettre à une autre application récupérer les données filtrées.
La raison pour laquelle j’ai cette étape supplémentaire, au lieu de l’envoyer directement dans un service de Cloud Computing est pour me permettre de changer d’avis et le service, il vous l’enverrons à fi doit être (* toux * contraintes de temps).
Je vais créer un vidage simple pour les données en mémoire dans mon application NodeJs dans un premier temps, afin que je ne perdez pas de temps inutile de jongler avec des services tiers. De plus, je serai capable de l’exécuter localement si le wifi tombe en panne (* toux * presque entièrement probable).
L’application aura deux points de terminaison REST, on recevra des paquets de données de capteur et l’autre retourne un instantané des données basés sur un filtre spécifié.
par exemple
http://MyApp.local/UPD/:Packet
à écouter pour les objets au format JSON
et
http://MyApp.local/out/capteur /: filtre
retourne une collection de JSON avec un sous-ensemble des données.
GitHub : https://github.com/neilhighley/inteliot2016_webui
Comme je le disais, c’est mis en place pour renvoyer faux jusqu'à ce que les capteurs envoient des données et l’app est de le sauver.
Cela signifie également qu’il pourrait être fait par un autre membre de l’équipe alors que je reçois avec le matériel de bricolage.
Une alternative que j’ai trouvé bon d’essai a été http://docs.relayr.io/