Firmware für Lilygo T5/ T5S ESP32

PCB of LiliGo T5 version 2.4

Lilygo ist eine chinesische Firma, die T5 Boards anbietet, mit ESP32 und einer SPI-Schnittstelle ausgestattet sind, die bereits auf der Leiterplatte verkabelt sind. Daher sollten diese Boards einen schnellen Einstieg in CALE bieten, da Sie keinen Soldaten benötigen oder nichts zusammenbauen müssen.

     Die Schritte werden auf zwei reduziert:

  • Besorgen Sie sich eines dieser Epaper-Displays
  • Bereiten Sie bis zu 3 Bildschirme vor in CALE.es
    Beachten Sie, dass die Bildschirmanzeige zu Ihrem T5 passen sollte. Wir haben 2,13 "250 x 122 Pixel verwendet
  • Laden Sie die Firmware herunter und kompilieren Sie sie



Die Open Source Firmware ist hier:

https://github.com/martinberlin/eink-calendar/tree/cale_t5

So kompilieren und laden Sie auf Ihr Board

Wir gehen davon aus, dass Sie mit der Platformio IDE vertraut sind. Die Konfiguration ist nicht kompliziert. Nach dem Download einfach umbenennen:
lib/Config/Config.h.dist to
Config.h

und füllen Sie es mit Ihrem WiFi-Namen und Passwort.

Der wichtigste Teil der Konfiguration besteht darin, die Bild-URL aus dem Abschnitt "Renderbildschirm" von CALE in die Konfiguration zu kopieren. Klicken Sie einfach auf die Bitmap-URL für den ESP32 , um alle auszuwählen, kopieren Sie sie in die screenUrl und machen Sie dasselbe mit dem Bearer Token, wenn Sie einen privaten Bildschirm verwenden:
// Jede Taste ist verbunden mit eine Screen in --> CALE.es
char screen1[] = "http://img.cale.es/bmp/USERNAME/SCREENID";
String bearer1 = "cb79cd9e55121ff8f90a28c1ee8353dc53dc27131d87_YOUR_TOKEN";

char screen2[] = "http://cale.es";
String bearer2 = "";

char screen3[] = "http://cale.es";
String bearer3 = "";
Da der T5 4 Tasten hat, sind 3 mit einem GPIO des ESP32 verbunden und eine Reset-Taste. Zurücksetzen wird einfach alles neu starten und      Die Firware ruft screen1 auf. Schaltfläche 2 fordert Sie auf, screen2 usw. abzurufen. Für die T5 und T5S version mit Audio output möglichkeit haben wir Beispiele mp3 Dateien in /data Verzeichniss vorbereitet. Bitte laden Sie die in ESP32 hoch:
pio run --target uploadfs
    
GPIOs für diese Boards

Der Eink ist bereits mit der SPI-Schnittstelle verbunden. Überprüfen Sie daher die Dokumentation in der TTGO E-Paper-Repository, um zu sehen welche T5 Modell sie verwenden.
// Our test T5 had a 2.13" Screen, uncomment the one you have
//#define GDEW027W3    /* TTGO T5S 2.7" b/w */
  #define GDEH0213B73  /* TTGO T5  2.13" b/w */

// 2.13 T5 v2.4
int8_t EINK_CS = 5;
int8_t EINK_RST  = 16;
int8_t EINK_DC   = 17;
int8_t EINK_BUSY = 4;
    

Firmware mit Bluetooth

Als eine zweite möglichkeit Sie können auch diese Bluetooth version von die Firmware. Da wir eine Firmware-Version erstellen wollten, mit der Sie verschiedene Zugriffspunkte verschieben und konfigurieren können, können Sie auch die Bluetooth-Version für den T5 verwenden. Der einzige Nachteil ist, dass den Branch master derzeit keine Multi-Screen-Unterstützung wie diese bietet.
Bitte lesen die darüber in unsere Firmware mit Bluetooth abteilung.

GPIO referenz

Name T5 V1.2 / V2.4 T5 V2.0 T5 V2.1 T5 V2.2 T5 V2.3 T5 V2.8 T5 xxxx
EPaper BUSY 4 4 4 4 4 4 4
EPaper RST 16 16 16 12 16 16 12
EPaper DC 17 17 17 19 17 17 13
EPaper CS 5 5 5 5 5 5 2
EPaper MOSI 23 23 23 23 23 23 15
EPaper MISO N/A N/A N/A N/A N/A N/A N/A
EPaper SCLK 18 18 18 18 18 18 14
SDCard CS 13 13 13 13 13 13 N/A
SDCard MOSI 15 15 15 23 15 15 N/A
SDCard MISO 2 2 2 2 2 2 N/A
SDCard SCLK 14 14 14 18 14 14 N/A
Button 1 37 39 37 37 39 37 37
Button 2 38 N/A 38 38 N/A 38 38
Button 3 39 N/A 39 39 N/A 39 39
DAC OUT 25 N/A 25 25 N/A Note1 N/A
DS3231 SDA N/A N/A N/A N/A N/A N/A 21
DS3231 SCL N/A N/A N/A N/A N/A N/A 22
LORA MOSI N/A N/A N/A N/A N/A N/A 27
LORA MISO N/A N/A N/A N/A N/A N/A 19
LORA SCLK N/A N/A N/A N/A N/A N/A 5
LORA CS N/A N/A N/A N/A N/A N/A 18
LORA RST N/A N/A N/A N/A N/A N/A 23
LORA DIO0 N/A N/A N/A N/A N/A 2N/A 26
SPRAM N/A N/A N/A supported N/A N/A supported
Support EPaper Size Full Size Full Size Full Size Full Size Full Size Full Size Full Size


Housing bereit für 3D-Drucken

Eine Suche in Thingiverse mot "ttgo T5" bietet verschiene Housing Modellen. Wie haben zwei davon gezeichnet mit Blender:

Viel erfolgt mir Ihre Projekte!