Firmware für Lilygo T5/ T5S ESP32
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.
// 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 uploadfsGPIOs 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:- Für die 2.13 inches (250x122) EInk:
- TTGO T5s V2.8 ESP32 2.7 housing
Viel erfolgt mir Ihre Projekte!