Stap 10: De ik aanbrengend IoT
De Edison's krachtige hardware konden we geavanceerde webtechnologieën gebruik te maken van onze slimme Cup een eersteklas burger van het Internet van dingen.
De slimme Cup gebruikt een REST API te registreren zich bij de server en updates van de sensor te leggen. Echter om tijdige updates van de webserver, we afzien van het standaardprotocol HTTP, en in plaats daarvan gebruiken we een polyfill voor de W3C Push API, gebaseerd op WebSockets. De polyfill bevat een node.js server die kan worden ingezet op Heroku met één muisklik en een JavaScript client library die is bedoeld om polyfill de Push API in de browseromgeving van een.
Dankzij de mogelijkheid van de Edisons node.js code uit te voeren, konden we de client library gebruiken op het bord van Edison. Gebruiken we berichten van de duw te geven van de Raad van bestuur wanneer het is ingeschreven door een gebruiker, en wanneer de naam wordt gewijzigd, zodat de LEDs te kunnen bijwerken.
High-tech bars en feestorganisators kunnen houden van een mobiel apparaat, zoals een tablet, achter de toonbank, en krijgt een overzicht van alle de bekers ingeschreven in de bar. Onze Web UI richt zich op zowel desktop- en mobiele browsers en de Push API polyfill bovengenoemde belangrijke onderdelen van de Gebruikersinterface, zoals de "Onlangs sensoren geactiveerd" lijst bijwerken gebruikt. Op deze manier de Web UI bijgewerkt zodra een kopje zintuigen een mogelijke aansprakelijkheid, empowerment van onze gebruikers snel reageren en voorkomen dat een potentieel probleem escaleert.