Der heutige Versuch basiert auf einem Projekt von Hans Scharler, das sich Cheerlights nennt. Die Idee: weltweit vernetzte Lichter,  die sich simultan über Twitter Kommandos steuern lassen. Eine gutes Beispiel, dass die Welt mit dem Internet immer enger zusammenwächst.

Hinter dem heutigen Türchen befindet sich ein viertes Verlängerungskabel mit dem sich nun auch endlich die RGB-Led abseits vom Board platzieren lässt. Das kann besonders praktisch sein, wenn Sie beispielsweise das Board im Weihnachtsbaum verstecken wollen während die RGB-LED die Krone des Baums schmückt.

Die RGB-Led auf dem Steckboard an den Pins D3, D5 und D6
Die RGB-Led auf dem Steckboard an den Pins D3, D5 und D6

Das Programm: Day23_CheerLights

Für das heutige Programm müssen Sie ausnahmsweise keine eigenen ThingSpeak Änderungen vornehmen, denn das Projekt hat einen öffentlichen Kanal, den Sie unter dem Link

https://thingspeak.com/channels/1417

finden. Auf der Seite finden Sie außerdem immer die aktuelle Farbe angezeigt und weitere Informationen über das Projekt.

Die öffentliche ThingSpeak Seite für das Cheerlights-Projekt
Die öffentliche ThingSpeak Seite für das Cheerlights-Projekt

Für das Programm ist zudem die Crossfade-Library von Radek Wierzbicki notwendig (Quelle: https://github.com/radekw/Arduino/tree/5f24ce7c8db9dfbb5252b59824c3217d851b3a3c). Aus praktischen Gründen ist eine Kopie der verwendeten Library-Version im Sketchordner enthalten. Diese muss in den libraries-Ordner Ihres Sketchbook-Ordners kopiert werden. Die Library ermöglicht es schnell und einfach Farben zu definieren und sorgt zusätzlich dafür, dass die LEDs langsam in eine andere Farbe überblenden (fade genannt).

Wenn Sie nun das Programm uploaden, wird nach ein paar Sekunden die aktuelle Farbe von der LED angezeigt. Sie können nun eine Twitter-Nachricht verfassen und damit Ihre, und auch die Farbe aller anderen Cheerlights Nutzer verändern. Die Nachricht muss zum einen #Cheerlights, @Cheerlights oder einfach nur das Stichwort Cheerlights enthalten und zum anderen eine der vordefinierten Farben hinter dem Stichwort stehen haben. Zu den vordefinierten Farben gehören:

red, green, blue, cyan, white, warmwhite, purple, magenta, yellow, orange, pink

Ein Möglicher Tweet also:

Testing my #cheerlights project on my #NanoESP with the color blue #ThingSpeak #IoT

oder eine ähnliche Nachricht. Schon haben Sie der ganzen Welt eine neue Farbe gegeben.