Smart Cup (10 / 11 steg)
Steg 10: Lägger jag i IoT
Edisons kraftfulla hårdvaran tillät oss att använda Web spjutspetsteknik och göra vår smarta kopp en första klassens medborgare av Sakernas Internet.
Smarta koppen använder en REST API att registrera sig med servern och skicka in sensorn uppdateringar. Men för att få rätt tid uppdateringar från webbservern, vi avstå från standard HTTP-protokollet, och istället använder vi en polyfill för W3C Push API, baserat på WebSockets. Polyfill med en node.js server som kan distribueras på Heroku med ett klick och en JavaScript-klientbibliotek som är avsett att polyfill Push API i webbläsarmiljö.
Tack vare den Edisons förmåga att köra node.js kod, kunde vi använda klientbiblioteket i Edison styrelsen. Vi använda push-meddelanden för att säga styrelsen när det registreras av en användare, och när namnet ändras, så att det kan uppdatera sin lysdioder.
Högteknologiska barer och part arrangörerna kan hålla en mobil enhet, som en tablett, bakom disken, och få en översikt över alla koppar inskrivna i baren. Vår Web UI mål både stationära och mobila webbläsare, och använder Push API polyfill nämns ovan för att uppdatera viktiga delar av Användargränssnittet, till exempel listan "Nyligen utlöste sensorer". Detta sätt uppdateras Webbgränssnittet omedelbart när en kopp sinnen en potentiella skuld, ge våra användare att reagera snabbt och förhindra ett problem förvärras.