logo elektroda
logo elektroda
X
logo elektroda

SmallTV-Ultra - kleines Display auf ESP8266, das Wettervorhersagen, Fotos und Animationen anzeigt

p.kaczmarek2 558 0
WERBUNG
  • Kleines Gerät mit Display, das Uhrzeit, Datum und Wettervorhersage anzeigt.
    Dieses kompakte Gerät mit Abmessungen von 35 x 39 x 45 mm ist mit einem 1,5 Zoll großen IPS-TFT-Display mit einer Auflösung von 240 x 240 Pixeln ausgestattet. Das Gerät kann die aktuelle Uhrzeit und Wettervorhersage für eine ausgewählte Stadt aus dem Internet herunterladen. Darüber hinaus bietet es eine Galerie mit Bildern und Animationen, die einfach über den Browser hochgeladen werden können. Das gesamte Gerät ist vollständig anpassbar, einschließlich eines Skin-Systems, mit dem man das Aussehen des Geräts an eigene Vorlieben anpassen kann.

    Bausatz SmallTV-Ultra
    Der Bausatz ist je nach Angebot für etwa 10 € erhältlich:
    Kleines, gelbes elektronisches Gerät mit Display zeigt Wetter und Uhrzeit an.
    Um Auszüge aus dem Angebot zu zitieren:
    Informationen über das neue Smalltv-Ultra-Modell.

    Beginnen wir mit der Präsentation des Kits. In der Box erhielt ich vom Hersteller auch ein USB-C-Kabel und einen QR-Code:
    Karton mit einem Etikett mit Barcode und Produktinformationen.
    SmallTV-Ultra Kit Box mit USB-C-Kabel.
    SmallTV-Ultra-Box mit USB-C-Kabel auf einer Holzoberfläche.
    Etikett in einer Box mit QR-Code und dem Text Smart Weather Clock.
    Kleines gelbes Gerät mit Display und schwarzem USB-C-Kabel auf einer Holzoberfläche.

    SmallTV-Ultra starten
    Das Abenteuer begann mit dem Anschließen des Geräts an den Computer. Ich hoffte auf den bekannten Ton, wenn ein neues USB-Gerät erkannt wird, aber nichts. Das Display leuchtete auf, also funktioniert das Gerät, aber der USB-zu-UART-Wandler ist wahrscheinlich nicht darauf zu finden. Das ist schade, denn es wäre einfacher, die Firmware zu ändern. Das Gerät startet im AP-Modus, man muss sich mit dem Wi-Fi mit dem angezeigten Namen verbinden, es hat kein Passwort gesetzt, und erst dort unsere Netzwerkdaten konfigurieren. Die IP der Konfigurationsseite ist die übliche 192.168.4.1:
    Kleines, gelbes Gerät mit einem Display, das einen WLAN-Einrichtungsbildschirm anzeigt.
    Kleines gelbes Gerät mit einem Display, das einen QR-Code und WiFi-Informationen anzeigt.

    Die Konfigurationsseite ist recht umfangreich. Jemand musste hart arbeiten. Wir beginnen die Konfiguration mit der Eingabe unserer Stadt – diese wird zum Herunterladen von Wetterinformationen verwendet.
    Konfigurationsseite von SmallTV-Ultra mit einem Feld zum Eingeben der Stadtlokation.

    Dann suchen wir nach unserem Wi-Fi-Netzwerk und geben das Passwort ein:
    Konfigurationsoberfläche des SmallTV-Ultra-Geräts
    Konfigurationsseite von SmallTV-Ultra mit einer Liste von WiFi-Netzwerken und Einstellungsoptionen.

    Das Gerät wird neu gestartet und versucht, eine Verbindung herzustellen:
    Konfiguration des SmallTV-Ultra-Geräts mit SSID- und Passwortfeldern.

    Die neue IP wird auf dem Bildschirm angezeigt, und nach einer Weile erhalten wir auch Wetterinformationen:
    Gelbes SmallTV-Ultra-Gerät zeigt eine neue IP-Adresse 192.168.0.214 an.
    Kompakte SmallTV-Ultra-Anzeige mit Wetter- und Zeitinformationen.

    Funktionen des SmallTV-Ultra
    Dieses Gerät kann jedoch noch viel mehr. Auf der Konfigurationsseite haben wir eine ganze Reihe von Möglichkeiten
    SmallTV-Ultra-Konfigurationsoberfläche mit Themenauswahloptionen.

    Beginnen wir mit den Möglichkeiten zur Anzeige der Uhr:
    Gelbes Gadget mit digitalem Display, das die Zahlen 20 und 22 zeigt.
    Gelbes Gadget mit einer Anzeige, die die Uhrzeit 20:22, den Wochentag und das Datum zeigt.
    Gelbes Gerät mit einem Display, das die Uhrzeit 20:22 anzeigt.
    Gelbes elektronisches Gadget mit Display zeigt Wolken, Temperatur 2°C und Zeit 20:23.

    Nicht schlecht, aber das ist noch nicht alles.
    Hier haben wir auch die Wettervorhersage für die nächsten Tage:
    Kleines elektronisches Gerät mit Wetteranzeige.

    Auch die Darstellung von Fotos und... animierten GIFs ist möglich:
    Kleines Gerät mit Bildschirm, das ein Bild in einem gelben Gehäuse zeigt.
    Gelbes Gadget mit IPS TFT-Display, das eine Grafik einer Katze zeigt.
    Gelbes SmallTV-Ultra-Gerät mit einem Display, das ein Bild eines Künstlers, umgeben von Sonnenblumen, zeigt.

    Hier ist ein Video mit einem GIF:



    Darüber hinaus ist alles konfigurierbar. Unsere Stadt, das Format der Messungen und die Häufigkeit der Wetteraktualisierungen können geändert werden:
    Screenshot der Konfigurationsseite des Geräts SmallTV-Ultra.

    Auch animiertes Wetter-GIF:
    Konfigurationspanel von SmallTV-Ultra zur Verwaltung von GIF-Animationen.

    Dasselbe gilt für die Uhrzeit - das Format von Datum, Uhrzeit und sogar Sommer-/Winterzeit ist konfigurierbar:
    Konfigurationspanel des SmallTV-Ultra Geräts

    Die Galerie ist auch editierbar, man kann vorhandene Bilder herunterladen und neue hochladen:
    Bildverwaltungsoberfläche in SmallTV-Ultra

    Das Innere von SmallTV-Ultra
    Das Gehäuse wird von zwei Schrauben gehalten:
    Gelbes Gehäuse mit zwei sichtbaren Schrauben auf einem Holzuntergrund.
    Kompaktes Gadget mit IPS-TFT-Display und orangem Gehäuse.

    Im Inneren sieht man bereits den 3.3V LDO (AMS1117-3.3V) und das Wi-Fi-Modul, genauer gesagt das ESP12F:
    Nahaufnahme des WiFi ESP-12F Moduls auf einer Leiterplatte.
    Nahaufnahme des Inneren eines Geräts mit ESP12F-Modul.
    ESP8266-Modul im Gehäuse des SmallTV-Ultra
    Nahaufnahme des Inneren des SmallTV-Ultra-Geräts mit dem ESP8266-WiFi-Modul.

    Die auf dem Bild gezeigten Lötpunkte sind wahrscheinlich IO0 und der UART für die ESP-Programmierung.
    Die Platine ist vom Autor(?) - robotcity(_at_)foxmail.com - signiert, das Display ist über ein Flachband mit ihr verbunden:
    Nahaufnahme des SmallTV-Ultra-Displays mit Herstellernamen und Kennzeichnung GMT154-06
    Markierung auf dem Flachband: GMT154-06
    Es handelt sich also vermutlich um ein Display ähnlich dem 1,54 Zoll TFT Display 240×240 ST7789T3 GMT154-01/GMT154-02
    Diagramm eines 1,54-Zoll-TFT-Displays
    Tabelle mit Pinnummern und deren Symbolen für das Display.

    Man könnte vermuten, dass es sich um die SPI-Schnittstelle handelt, die wahrscheinlich Pixel über DMA sendet:
    Tabelle mit Pin-Definitionen für das Elektronikmodul von GoldenMorning Electronics Co., Ltd.

    Ich habe im Internet einen Beispieltreiber dafür gefunden, ihn aber noch nicht gestartet:
    Innenansicht der Quelldatei für das TFT-Display.

    Zur Information:
    Code: C / C++
    Melde dich an, um den Code zu sehen

    Ich habe sicherheitshalber noch eine Schraube herausgedreht, ansonsten ist auf der Platine aber nichts zu sehen:
    Nahaufnahme eines USB-C-Anschlusses auf einer Leiterplatte.
    Nahaufnahme einer Leiterplatte mit einem WiFi-Modul und einem USB-C-Anschluss.

    Zusammenfassung
    SmallTV-Ultra ist ein kleines Gadget, das auf einem Modul mit ESP8266 und einem TFT-Farbdisplay basiert. Einmal konfiguriert, zeigt das Gerät die aktuelle Uhrzeit, das Datum, das Wetter und sogar die Wettervorhersage an, aber das alles wird aus dem Internet bezogen, es gibt keine Sensoren. Generell ist die Hardware auf ein Minimum beschränkt, es gibt nicht einmal einen USB-zu-UART-Wandler, so dass wir es nicht sofort programmieren können, wie wir es beispielsweise bei der NodeMCU können. Was hier glänzt, ist vielmehr die ziemlich raffinierte Firmware, die übrigens hier heruntergeladen werden kann:
    https://github.com/GeekMagicClock/smalltv-ultra
    Ich konnte den Quellcode nicht finden, aber die meiste Magie steckt im Code, also ist es kein Wunder. Sicherlich wurde dort ein Hardware-SPI verwendet, weil alles so schön schnell aktualisiert wird. Sie zeichnen wahrscheinlich in LVGL.

    Jetzt müssen wir nur noch versuchen, die Firmware zu ändern, aber das werde ich in einem separaten Thema tun.
    Gefällt Euch dieses Gadget und seht Ihr einen praktischen Nutzen darin?

    Cool? DIY-Rangliste
    Hilfreicher Beitrag? Kauf mir einen Kaffee.
    Über den Autor
    p.kaczmarek2
    Moderator Smart Home
    Offline 
    p.kaczmarek2 hat 11797 Beiträge geschrieben mit der Bewertung 9918, und dabei 563 Mal geholfen. Er ist seit 2014 bei uns.
  • WERBUNG
WERBUNG