Lilygo T-Watch 2020 mit Anbindung an SignalK

Abb. Lilygo T-Watch 2020 (Lilygo)

 

Jan Dytrych hat ein Softwareprojekt gestartet, um mit einer Smart Watch Daten von SignalK anzeigen zu können und Alarme zu empfangen. Als Smart Watch wird nicht irgend eine gängige Uhr unter Android benutzt. Er verwendet die Smart Watch Liligo T-Watch 2020. Die Besonderheit dieser Uhr ist, dass sie einen ESP32 als Prozessor verbaut hat und  über die Arduino IDE bzw. PlatformIO programmiert werden kann. Der Hersteller Liligo unterstützt die Uhr mit einigen Bibliotheken, die die Programmierung wesentlich vereinfachen.

Die Liligo T-Watch 2020 verfügt über folgende Komponenten:

Abb. Hardware Lilygo T-Watch 2020 (Lilygo)

  • CPU: ESP32, Dual-Core-MCU, 240 MHz
  • FLASH: QSPI-Flash 16MB
  • SRAM: 520 KB SRAM / PSRAM 8MB
  • WiFi 802.11bgn 2.4 GHz
  • Bluetooth 4.2 BR/EDR, BLE
  • Display: 1,54 Zoll farbiger TFT, kapazitiver Touchscreen, 240 x 240 Pixel
  • 3-Achsen-Beschleunigungssensor BMA423
  • RTC-Uhr: PCF8563
  • IR-Empfänger
  • Lautsprecher
  • Taste: Power-Taste
  • USB zu TTL: CP2104 (Micro USB)
  • Lithium Akku 380 mAh, 3.7 V, wechselbar Typ: YX-W9A
  • Betriebstemperaturbereich: -40 ~ +85 Grad
  • Metallgehäuse
  • Wasserdichtheit keine
  • Silikonarmband 270 mm
  • Gewicht: 58,5g

Zur T-Watch 2020 wird ein USB-Kabel mitgeliefert über das die Uhr aufgeladen und Programme übertragen werden können. Die Uhr hat ein Aluminium Metallgehäuse und das Design orientiert sich an der Apple I-Watch. Mit dem nicht austauschbaren Silikonarmband lässt sich die Uhr bequem tragen. Einziger Schwachpunkt, die Uhr ist nicht wasserdicht.

Eigenschaften der Firmware

Die Firmware zur Uhr wird bei GitHub gehostet und hat folgende Merkmale:

  • Hauptbildschirm Uhrfunktion mit Statuszeile
  • Einrichtungsbildschirm für Datum, Uhrzeit, Weckzeit, WiFi, SignalK
  • Benutzerdefinierte Bildschirme für Werte aus SignalK
  • SignalK Events wecken die Uhr und zeigen Meldungen an
  • Sleep-Mode mit Display Off für langen Betrieb bis zu 24h
  • Aufwecken der Anzeige mit tippen oder drehen des Handgelenks
  • Tag/Nacht Modus über Doppeltipp
  • Sprachanpassung über Quellcode
  • Schrittzähler

Abb. Startbildschirm, Warnmeldung und SignalK-Werte

Einstellungen und Konfiguration

Die grundlegenden Einstellungen können an der Uhr über das Display vorgenommen werden. Zur Gestaltung der benutzerdefinierten Bildinhalte für SignalK Werte gibt es das Programm TWatchSKDesigner für Linux, Mac und Windows. Damit können recht komfortabel neue Anzeigeseiten für SignalK erstellt und über eine USB-Verbindung zur Uhr übertragen werden. Der Konfigurator erlaubt verschiedenste Darstellungen und Farbauswahl für die anzuzeigenden Werte.

Abb. TKWatchDesigner mit Ergebnis

Fazit

Jan Dytriych hat mit seinem Open Source Software-Projekt eine coole Anwendung entwickelt, mit der es möglich ist Daten von SignalK am Handeglenk einsehen und überwachen zu können. Besonders die Alarmmeldungen sind eine nützliche Funktion, um sich über Grenzwertüberschreitungen informieren zu lassen. Bei Github ist das Projekt sehr gut dokumentiert und Interessierte sollten alle nötigen Informationen finden. Lilygo hat mit der T-Watch 2020 eine interessante Hardware für kleines Geld zur Verfügung gestellt, mit der sich eine Vielzahl an Projekten umsetzen lassen. Die Verwendung der beliebten CPU ESP32 vereinfacht für Maker die Software-Entwicklung, da in vertrauten Umgebungen mit bekannten Wissen entwickelt werden kann. Einziger Nachteil der T-Watch 2020 ist, dass sie nicht wasserdicht ist. Ob das ein KO-Kriterium ist, muss sich im Praxiseinsatz auf dem Boot noch zeigen. Bleibt zu hoffen, dass Liligo in Zukunft auch eine wasserdichte T-Watch rausbringt.

Links

Projekt-Homepage: https://github.com/JohnySeven/TWatchSK

TWatchSKDesigner: https://github.com/JohnySeven/TWatchSKDesigner#twatchskdesigner

Lillygo T-Watch 2020: http://www.lilygo.cn/prod_view.aspx?TypeId=50053&Id=1380&FId=t3:50053:3

Bilder

Abb. Lilygo T-Watch 2020 (Lilygo)

Abb. Geöffneter Deckel, rechts Lithium Batterie