Stap 6: Programmawerking
Wanneer eerst ingeschakeld, knippert LED1 tweemaal per seconde. Dit zal doorgaan totdat het apparaat is aangesloten op het internet. Op dit moment zal een verbinding met PubNub worden gemaakt. In deze demo bevat zowel publiceren en abonneren op een kanaal. Helaas, publiceren gebeurtenissen niet plaatsvinden totdat een abonneren gebeurtenis plaatsvindt of een time-out optreedt. Dit is te wijten aan de beperkingen in single thread-apparaten. De meegeleverde bibliotheek kan worden aangepast voor een bijzondere behoefte (zoals alleen publiceren, of automatisch een abonnement) of worden herwerkt om op te nemen met het threading als een verschillende SDK wordt gebruikt. Ik zal het verlaten van dergelijke taken aan jou, aangezien de exacte werking van het apparaat specifiek zijn voor uw behoeften zullen!
Het apparaat zal abonneren op het kanaal "esp8266-demo". Een ander apparaat schrijven naar dit kanaal kunt opdrachten naar onze ESP8266 sturen! Voor deze demo, zullen we de de developer-consolegebruiken, maar een mobiele app, webpagina of andere toepassing kan worden gebruikt.
Een boodschap van "1" zal oplichten LED1, terwijl "0" zal zwenking op vandoor. Duwen SW2 gevraagd om een publiceren die op de volgende abonnementsbericht ontvangen of een time-out, als gevolg van de beperkingen die eerder besproken plaatsvinden zal. Verwijderen van de "Subscribe" sectie van code of anderszins aanpassen van de hulpstromen programma zal zorgen voor real-time publiceren.