Stap 4: Cyclus van uw LED-patronen, kappen weg en geniet van!
U bent klaar om te genieten van uw LED lichtshow! Patronen van uw eigen, share maken en plezier hebben.
Er zijn twee manieren om te doorlopen van de LED-patronen:
1. Druk op de fysieke knop.
2. Stuur een bericht naar het eindpunt van de 'myledtest' van de openbare MQTT makelaar op iot.eclipse.org.
De tweede optie klinkt ingewikkeld, maar het is niet te gek, ik beloof. Een van de beste features van de Edison is de draadloze/Internet connectiviteit. De voorbeeldcode verbindt aan een openbare MQTT makelaar waarmee uw Edison verzenden en ontvangen van berichten via het Internet.
MQTT werkt een beetje als een chatserver. Uw apparaat verbindt en onderschrijft een kanaal gehost door een makelaar, wanneer nieuwe berichten beschikbaar zijn ze ernaar zijn geduwd. Een apparaat kan ook publiceren naar een bepaald kanaal of kanalen.
In dit geval de Edison is geabonneerd op een kanaal 'myledtest', en in mijn eenvoudige voorbeeld, elke keer dat kanaal een nieuw bericht krijgt het LED-patroon verandert.
U kunt berichten publiceren naar MQTT vanaf de opdrachtregel, maar een meer intuïtieve interface is een web app! Dat is waar de index.html en message.php komen. Ze zijn een barebones web MQTT voorbeeld: u één knop die een bericht naar het kanaal van de 'myledtest' op een MQTT server publiceert. Uw Edison luistert en wanneer een nieuw bericht verschijnt verandert het LED-patroon. Zoals u denken zou, er zijn vele manieren die u op deze uitbreiden kunt, ontwikkeling van meer directe en gedetailleerde LED control, zelfs tweerichtingscommunicatie!
Happy hacking!