Paso 10: El poner en Internet
Hardware de gran alcance de Edison nos permitió utilizar tecnologías de última generación Web y hacer nuestra taza inteligente ciudadano de primera clase de Internet de las cosas.
La taza inteligente utiliza un API REST para registrarse con el servidor y enviar actualizaciones de sensor. Sin embargo, para obtener actualizaciones de tiempo desde el servidor Web, renunciar el protocolo HTTP estándar, y en su lugar usamos un polyfill la W3C Push API, partiendo de WebSockets. El polyfill incluye un servidor node.js que puede implantarse en Heroku con un solo clic y una biblioteca JavaScript que pretende polyfill la API Push en un entorno de navegador.
Gracias a la capacidad de Edison para ejecutar código de node.js, hemos sido capaces de utilizar la biblioteca de cliente en el tablero de Edison. Utilizamos las notificaciones push a la Junta cuando se inscribió por un usuario, y cuando se cambia su nombre, por lo que se pueden actualizar sus LEDs.
Bares de alta tecnología y los organizadores del partido pueden mantener un dispositivo móvil, como una tableta, detrás del mostrador y haz un resumen de todas las copas en la barra. Nuestra interfaz de usuario Web apunta a los navegadores de escritorio y móviles y utiliza la API Push polyfill mencionado anteriormente para actualizar partes clave de la interfaz de usuario, por ejemplo, la lista "Recientemente provocó sensores". Así, la interfaz de usuario Web actualiza inmediatamente cuando una taza detecta una responsabilidad potencial, capacitar a nuestros usuarios a responder rápidamente y prevenir un problema potencial de escalada.