Last Updated on 8. October 2026 by SuffocationLink status: OK
Ich hatte mir die Hardware im Oktober 2018 gekauft und diesen Beitrag nur mit einer Überschrift erstellt. Nachdem mich Siegfried auf ein Problem angesprochen hat, war ich nur zu gerne bereit, diesen Beitrag endlich mit Inhalt zu füllen und das Projekt zu einem Abschluss zu bringen. Nach drei Monaten Vor-mir-Herschieben habe ich diese Baustelle nun erstmal beendet.
Facts
| Description | Worth |
|---|---|
| Controller | ESP8266 12-E |
| Bildschirmgröße | 240 Breit * 320 Hoch |
| Bildschirmtyp | ILI9341 |
| Touchscreen | XPT2046 |
| Lipo Lader | ??? |
https://github.com/cxandy/AZSMZ-TFTLink status: OK
| Display Pin | ESP8266 Pin |
|---|---|
| Pin TFT_DS | 0 |
| Pin TFT_DC | 2 |
| Backlight | 16 |
| Low/High on | LOW |
| TOUCH_CS | 5 |
| TOUCH_IRQ | 4 |
| Knopf 1 | 0 |


Areas of application
- Wie vorgesehen als Wetterstation
- Watch
- Alles, für was man ein Display braucht.
Views





Programming
AZSMZ Wetterstation Testprogramm
Libraries
| Name und Link | Version |
|---|---|
| Color WeatherStation AZSMZLink status: OK | 1.0 |
| Board ESP8266 Arduino Lib (Alte Version)Link status: OK | 2.5.0 |
| Mini Grafx, Daniel EichhornLink status: OK | 1.2.6 |
| Json StreamingLink status: OK PaLink status: OKrser, Daniel EichhornLink status: OK | 1.0.5 |
| ThingPulse ESP8266 Weather StationLink status: Unknown | 2.2.0 |
| simpleDSTadjustLink status: Unknown | 1.2.0 |
Api Key
Registrierung bei Weather UndergroundLink status: Unknown, Erstellen eines Devices und eines API Key. Der generierte Api Key hat bei mir leider nicht funktioniert :(.
Programme
Settings
Die Datei heißt settings.h:
- WLAN-Daten einfügen
- Api Key einfügen
- Längen und Breitengrad eingeben (kann hierüber bestimmt werdenLink status: Unknown)
Source code
Das vorkonfigurierte Programm ist unter folgendem Link zu finden.
https://github.com/sfambach/esp8266/tree/main/boards/AZSMZ_TFT_24/src/WU-esp8266-weather-station-colorLink status: Unknown
Note
Die Einstellungen für die Position und den Api Key werden in der Datei „settings.h“ geändert. Beim Compilieren bitte auf die Version der ESP-Board-Bibliothek achten, diese ist 2.5.0. Danach aufspielen und freuen. Als erstes muss eine Kalibrierung gemacht werden, danach wird der Wetterbildschirm angezeigt. Wurde die SSID bzw. das WLAN Passwort nicht voreingetragen, muss per Handy/Tablet die Konfiguration nachgeholt werden, die Anweisungen hierzu stehen auf dem Bildschirm.
Bodmer Wetterstation Testprogramm
Libraries
| Name | Version |
|---|---|
| Bodmer Wetterstation Link status: OK | 0.3.0 |
| TFT_eSPI BibliLink status: OKothek für die AnLink status: OKsteuerung des graphischen DisplaysLink status: OK | 2.5.33 |
| Json DecoderLink status: OK | 0.1 |
| Json Stream PaLink status: OKrserLink status: OK | 1.1 |
| Board ESP8266 Arduino Lib Link status: OK | 3.1.2 |
| Plugin für die Arduino Gui für LittleFSLink status: OK (Optional nur für Arduino Gui < 2.0) | 1.0.6 |
| Plugin für die Arduino Gui für LittleFSLink status: OK (Für Arduino Gui >= 2.0) |
Api Key
Der Api-Schlüssel kann bei OpenWeatherMap geholt werden.
https://home.openweathermap.org/Link status: OK
Hierzu
- Registrieren
- Log in
- Ins Menü API Key wechseln
- Api Key mit Name generieren
- Schlüssel in die Datei All_Settings.h unter api_key eintragen
Programme
Settings
In der Datei All_Settings.h
- WLAN-Daten einfügen
- Api Key einfügen
- Längen und Breitengrad eingeben (kann hierüber bestimmt werdenLink status: Unknown)
- Sprache festlegen
- (Optional) Label übersetzen
Die Verbindungsdaten müssen in die TFT_eSPI Bibliothek eingetragen werden. Die Datei befindet sich im Bibliotheksordner und heißt User_Setup.h. Bei mir liegt diese unter:
C:\Users\spam\OneDrive\Dokumente\Arduino\libraries\TFT_eSPI
Ich habe meine Konfiguration dem Projektordner hinzugefügt. Die Originaldatei muss hierdurch nur ersetzt werden. Eine bessere Variante ist, diese umzubenennen und in den Ordner User_Setups zu schieben und dann in der Datei User_Setup_Select.h darauf zu verweisen.
Source code
Das angepasste Programm ist unter folgendem Link zu finden:
https://github.com/sfambach/esp8266/tree/main/boards/AZSMZ_TFT_24/src/TFT_eSPI_OpenWeather_LittleFS_BodmerLink status: Unknown
Jetzt nur noch aufspielen.
Anmerkungen
Zum Hochladen der Dateien (Bilder, Schriftart …) wird eines der Plugins benötigt. Dieses installieren und die Dateien wie in der Anleitung beschrieben hochladen.
Problems
Display zeigt nichts an
- Konfigurationsdatei in den TFT_eSPI Bibliotheksordner kopiert?
- Anderes Board? Evtl. die Pins, Einstellungen und Treiber anpassen.
- LED bei LOW angeschaltet – ich musste das Programm anpassen, damit die Displaybeleuchtung bei LOW an ist. Evtl. verhält sich euer Display anders.
Es werden keine Bilder angezeigt
- Data Ordner mit im Projekt?
- Stimmt die Ordnerstruktur?
- Daten ins LittleFS hochgeladen?
- Mal in der Konsole schauen, ob gemeckert wird.
Es tut sich gar nix
- Mal die Konsole verbinden und schauen, ob es etwas Interessantes zu lesen gibt.
- Bei Bodmer die Konsolenausgaben aktivieren, einfach die Kommentarzeichen vor folgender Zeile in der Hauptdatei entfernen:
#define SERIAL_MESSAGES // For serial output weather reports
Es werden keine Wetterdaten geholt
- API Key geholt und in die Einstellungsdatei kopiert?
- API Key noch aktiv?
Miscellaneous
Neue Schriftarten
Tool zur Generierung
https://github.com/Bodmer/TFT_eSPI/tree/master/Tools/Create_Smooth_Font/Create_fontLink status: Unknown
Bibliothek für RP2040 Boards
https://github.com/earlephilhower/arduino-picoLink status: Unknown
Gehäuse (3D Druck)
https://www.thingiverse.com/thing:3237664/filesLink status: Unknown
https://www.thingiverse.com/thing:2825520Link status: Unknown
Conclusion
Die Hardware ist zwar etwas in die Jahre gekommen, aber dieses Projekt zeigt gut, dass es nicht immer ein ESP32 oder ein anderer neuer Controller sein muss. Auch der ESP8266 hat immer noch seine Daseinsberechtigung.
Jemand wie Bodmer und andere haben sich die Mühe gemacht, ein Framework für eine komplette Wetterstation bereitzustellen. Das Ergebnis kann sich sehen lassen. Wem es nicht gefällt, der kann, aufbauend auf dem Projekt, seine eigene Oberfläche erstellen und weitere Funktionen hinzufügen.
Zum Board ist noch zu sagen, ich war damals begeistert, als ich es gekauft habe, auch wenn es mit knapp 24€ sehr teuer war und mit den heutigen Preisen und Boards nicht vergleichbar ist. Es hat einen ESP, einen SD-Karten-Steckplatz, ein buntes Touchdisplay und einen LiPo-Anschluss, was will man mehr ;). Heute ist es aber eher schwer, noch Dokumentation zu finden. Die meisten Seiten verwenden neuere Versionen, andere Hersteller oder bauen das Ganze diskret auf.
Related Posts
- Arduino Multifunction Add-on BoardLink status: Unknown
- Arduino USB Host expansion boardLink status: Unknown
- Arduino Chess ClockLink status: Unknown
- Funduino JOYSTICK V1.ALink status: Unknown
- Menu classes for LCD displaysLink status: Unknown
- Arduino LCD Keypad ShieldLink status: Unknown
- Arduino – SSD1306 Monochrom I2C OLEDLink status: Unknown
- ESP8266 SSD1306 Monochrom OLED 128×64 I2CLink status: OK
- Spice up NodeMCU V3 with an OLED displayLink status: Unknown
Sources
https://github.com/ThingPulse/esp8266-weather-stationLink status: Unknown
https://github.com/cxandy/esp8266-weather-station-colorLink status: OK
https://www.wunderground.com/Link status: Unknown
https://github.com/cxandy/esp8266-weather-station-color/wiki/Install-InstructionsLink status: Unknown
https://github.com/Bodmer/OpenWeatherLink status: OK
https://github.com/JChristensen/TimezoneLink status: Unknown
https://github.com/PaulStoffregen/TimeLink status: Unknown
https://github.com/Bodmer/TFT_eSPILink status: OK
https://github.com/Bodmer/JPEGDecoder.gitLink status: Unknown
https://github.com/Bodmer/JSON_DecoderLink status: OK
https://www.thingiverse.com/thing:2825520Link status: Unknown
https://github.com/PaulStoffregen/XPT2046_TouchscreenLink status: Unknown
https://github.com/squix78/json-streaming-parserLink status: OK
https://github.com/neptune2/simpleDSTadjustLink status: Unknown
https://github.com/ThingPulse/minigrafxLink status: OK
| Date | Change | Author |
|---|---|---|
| 08.10.2026 | Überschriften-Hierarchie korrigiert (H1→H2, Unterebenen eine Stufe tiefer) | Suffocation |
| 04.10.2026 | Rechtschreibung korrigiert: Tippfehler, Kommas, Groß-/Kleinschreibung, ß, Zusammenschreibung | Suffocation |
| 03.10.2026 | Log-Liste eingefügt | Suffocation |
| 04.02.2024 | Post created | Suffocation |