Étape 10: I mise en Ido
Un matériel puissant d’Edison a permis à utiliser les technologies de pointe Web et faire notre tasse Smart un citoyen de première classe de l’Internet des objets.
La coupe Smart utilise une API REST pour s’inscrire avec le serveur et de soumettre des mises à jour de capteur. Toutefois, afin d’obtenir les mises à jour depuis le serveur Web, nous renonçons au protocole HTTP standard, et au lieu de cela, nous utilisons un polyfill pour W3C Push API, issu des WebSockets. Le polyfill inclut un serveur de node.js qui peut être déployée sur Heroku avec un simple clic et une bibliothèque cliente JavaScript qui est censé de polyfill l’API de pousser dans un environnement de navigateur.
Grâce à la capacité de l’Edison d’exécuter du code node.js, nous étions en mesure d’utiliser la bibliothèque cliente sur le plateau d’Edison. Nous utilisons des notifications push pour dire le jury lorsqu’il est inscrit par un utilisateur, et lorsque son nom est changé, il peut mettre à jour ses LEDs.
Barres de haute technologie et les organisateurs de la fête peuvent garder un périphérique mobile, tel qu’une tablette, derrière le comptoir et obtenir un aperçu de toutes les coupes s’inscrit dans la barre. Notre interface utilisateur Web cible les navigateurs de bureau et mobiles et utilise l’API pousser polyfill mentionné ci-dessus pour mettre à jour les éléments clés de l’interface utilisateur, telles que la liste "Récemment déclenché capteurs". De cette façon, l’interface utilisateur Web met à jour immédiatement lorsqu’une tasse détecte une responsabilité éventuelle, habiliter nos utilisateurs à réagir rapidement et d’éviter un problème potentiel de dégénérer.