Tiny Internet Clock: Baue eine kleine Uhr mit WiFi
Tiny Internet Clock: Baue eine kleine Uhr mit WiFi

Im Zweifel: eine Uhr. Egal ob du ein altes Tablet recyceln oder genaue Wetterberichte erhalten möchtest, eine Uhr ist ein ideales Projekt, um den DIY-Geist zu befriedigen. Mit diesem Gedanken haben wir kürzlich den Tiny Internet Clock entdeckt, veröffentlicht von „gokux“ auf der Plattform Instructables. Alles, was du brauchst, ist ein kleines OLED-Display, ein Modul auf Basis des ESP32 oder ESP8266 und die genaue Dosis 3D-Druck.

Arduino, Raspberry Pi, Mikrocontroller, 3D-Druck… ohne Zweifel ist es eine der besten Zeiten, um in die Welt des DIY einzutauchen. Tatsächlich gibt es viele Online-Projekte, die nicht einmal einen Lötkolben erfordern und eine großartige Gelegenheit für alle Nutzer bieten. Der Tiny Internet Clock von „gokux“ ist eines dieser Projekte, aber wenn du Zugang zu einem 3D-Drucker hast und bereit bist, ein paar Lötpunkte zu setzen, kannst du eine sehr kompakte und einfache WiFi-Uhr erhalten.

So baust du eine Uhr mit WiFi

Tiny Internet Clock: Baue eine kleine Uhr mit WiFi
… wenn wir einen Moment darüber nachdenken, ist sogar das Gehäuse optional.

Aus technischer Sicht brauchst du nur drei Dinge: Ein kompatibles ESP32- oder ESP8266-Modul (hier wird das Seeed Studio Xiao verwendet), eine OLED-Anzeige SSD1306 im Format 128 x 32 Pixel und eine Stromquelle. „gokux“ hat beschlossen, das Design so weit wie möglich zu vereinfachen und sein Xiao mit einem USB-C-Kabel zu versorgen, aber es ist keine schlechte Idee, ein TP4056-Modul und eine kleine Batterie hinzuzufügen, um „das Kabel zu kappen“. Dennoch können wir nicht von Tragbarkeit sprechen, da die WiFi-Zugangsdaten im Arduino-Code fest codiert sind (Details unten).

Tiny Internet Clock: Baue eine kleine Uhr mit WiFi
Zwei Kabel für Strom, zwei für Daten
Tiny Internet Clock: Baue eine kleine Uhr mit WiFi
Alles bereit zum Start…

„gokux“ hatte auch die Freundlichkeit, die Dateien zum Drucken des Gehäuses des Tiny Internet Clock zu teilen, das aus drei Teilen besteht, die auch auf dem einfachsten Drucker perfekt werden sollten. Bei weitem ist der einschüchternde Teil des Projekts das Laden des Arduino-Codes auf den ESP32, aber eigentlich interessieren uns nur vier Parameter:

  • const char* ssid = "SSID"; Hier müssen wir "SSID" durch die tatsächliche SSID des WiFi-Netzwerks ersetzen (in Anführungszeichen).
  • const char* password = "Password"; Dasselbe, aber wir schreiben das Passwort.
  • int GMTOffset = 19080; Hier steht der negative oder positive Offset unserer Zeitzone, in Sekunden.
  • int daylightOffset = 0; Ähnlich wie zuvor, aber wir geben den Offset für die Sommerzeit ein (falls nötig).

Die einzige zusätzliche Codezeile, die ich hervorheben möchte, ist:

configTime(GMTOffset, daylightOffset, "0.in.pool.ntp.org","time.nist.gov");

Der Server 0.in.pool.ntp.org gehört zu Indien und es könnte praktischer sein, einen lokalen NTP zu verwenden.

Mit dem gesamten geladenen Code ist der Rest eine Frage der Überprüfung der physischen Verbindungen zwischen dem ESP32 und dem Display, des Einschaltens und des Wartens auf die Synchronisierung. Probier es aus!

Offizielle Website: Hier klicken