Paso 10: A la nube, Alicia
Ahora son todos los componentes, debemos asegurarnos de que podemos enviar los datos en alguna parte que puede ser salvado.
Para este proyecto, enviará lo que una aplicación a medida de NodeJS en Heroku, que remitir a un servicio de nube pertinentes y permitir que otra aplicación recuperar los datos filtrados.
La razón tengo este paso adicional, en lugar de enviarla directamente a un servicio de nube es para permitirme cambiar mi mente y el servicio enviará a la if debe ser (* tos * restricciones de tiempo).
Crearé un simple volcado de los datos en la memoria en mi App NodeJs al principio, para que yo no pierda tiempo innecesario jugueteaban con servicios de terceros. Además, podré ejecutarlo localmente si el wifi se cae (* tos * casi enteramente probable).
La aplicación tendrá dos extremos del resto, uno recibe paquetes de datos, y el otro volverá una instantánea de los datos basados en un filtro especificado.
por ejemplo
http://MyApp.local/UPD/:Packet
escuchen para los objetos JSON formateados
y
http://MyApp.local/out/sensor /: filtro
devolverá una colección de JSON con un subconjunto de los datos.
GitHub: https://github.com/neilhighley/inteliot2016_webui
Como mencioné, esto está configurado para devolver falsos hasta que los sensores están enviando datos y la aplicación es guardarlo.
Esto también significa que se puede hacer por otro miembro del equipo mientras que subir con los ajustes de hardware.
Una alternativa que encontré bueno para pruebas fue http://docs.relayr.io/