Bei dem heutigen Projekt handelt es sich um eine intuitive Anzeige der aktuellen Temperatur. Mit nur einem Blick kann man abschätzen, ob es sinnvoll ist, eine warme Jacke mitzunehmen.

Hinter dem heutigen Türchen befindet sich eine weitere LED, allerdings keine gewöhnliche. Es handelt sich um eine RGB-LED. RGB steht für Red, Green, Blue oder Rot, Grün, Blau denn die LED besteht eigentlich aus mehreren LEDs mit einem gemeinsamen Kathodenanschluss. Durch eine Kombination der verschiedenen Farben mit unterschiedlichen  Helligkeiten, ist es möglich fast jede Farbe darzustellen. Die LED kann, wie im Bild gezeigt, mit Vorwiderständen an die PWM Ausgänge D3, D5, D6 des Controllers angeschlossen werden.

Anschluss der RGB LED an die Pins D3, D5 und D6
Anschluss der RGB LED an die Pins D3, D5 und D6

Das Programm: Day10_TCPWeatherUpdate

In dem heutigen Sketch geht es erneut um eine Abfrage einer Internetseite, diesmal aber einem speziell für dieses Projekt programmierten Seite, die Daten von der Wetterseite http://www.openweathermap.com/bezieht. Auf dieser Seite kann man durch Variation der URL Informationen zum Wetter in seiner Stadt bekommen. Die Stadt, die Sie abfragen wollen, können Sie im Quelltext einfach hinter CITY eintragen. Als Beispiel verwende ich meine Heimatstadt Essen: www.temp.fkainka.de/?city=Essen

Das Programm liest nun aus dieser Seite die Temperatur aus und stellt das Ergebnis farblich über die RGB-LED da. Gleichzeitig wird der Wert auch über den Seriellen Monitor ausgegeben. Der im Beispielprogramm verwendete Temperaturbereich für die Darstellung an der LED beträgt -20°C bis +40°C.

Temperaturausgabe über den Seriellen Monitor
Temperaturausgabe über den Seriellen Monitor