PREVIEW – ESP 32 Wristband – LilyGo-T-Wristband

Last Updated on 1. February 2021 by Suffocation

ACHTUNG: Hier die Vorschau, Produkt ist noch auf dem Weg zu mir.

Nett verpackt in ein Silikonarmband handelt es sich hierbei um die kleinste Version eines ESP32, die mir bekannt ist. Der ESP besitzt selbst keinen eigenen Programmer. Es gibt jedoch ein Kit in dem das Armband und ein Programmer enthalten sind. Einmal initialiert lässt sich das Armband mittels OTA aktualisieren.

Die Kosten incl. Programmer liegen bei rund 17€ + Versand (Beispiel vom schnellem ALI).

Bild des Herstellers Quelle: liligo.cn

Facts

band2_LSM
Pinout Quelle: liligo.cn

Das Band hat die folgenden Bestandteile:

  • ST7735 TFT Farbdisplay
  • PCF8563 Echtzeituhr
  • Akku
  • Bewegunssensor LSM9DS/MPU9250 mit 9 Freiheitsgraden
  • Taster
  • Optional: MAX3010x Pulsmesser
  • Optional: USB Programmer für neue Firmware

Pinout ST7735 Display

Das Display ist über SPI Bus angeschlossen.

DescriptionIO Pin
Daten Ausgang TFT_MISO (nicht belegt)/
Daten Eingang TFT_MOSI19
Takt TFT_SCLK18
Chip Select TFT_CS5
Versorgungs spannung TFT_DC23
Reset TFT_RST26
Hintergrundbeleuchtung TFT_BL27
Pinbelegung für das Display Quelle: Link

Bewegungssensor

Der Bewegungssensor kann entweder ein LSM9DS oder ein MPU9250 sein.

DescriptionIO Pin
IMU INT138
IMU INT239
IMU INTM37
IMU RDY36
I2C SDA21
I2C SDL22
Anschluss Bewegungssensor Quelle: Link

Ander Komponente

DescriptionIO Pin
Taster33
RTC Interrupt (sonst über I²C angebunden)34

Areas of application

  • Fitness Armband
  • Zugangskontrolle
  • WLan Ortung
  • ...

Views

Kommt noch …

Programming

Libraries

TFT_eSPI ist die Hersteller vorgeschlagene Display Bibliothek. In der Bibliothek muss in der Datei User_Setup_Select.h die default Einstellung ausdokumentiert und die für das Armband herein genommen werden:

// herausnehmen
// #include <User_Setup.h> 

// rein nehmen
#include <User_Setups/Setup26_TTGO_T_Wristband.h> 

https://github.com/Bodmer/TFT_eSPI/tree/master

Alternativ ST7735 Farbdisplay

https://github.com/adafruit/Adafruit-ST7735-Library

PCF8563_Library

Vom Hersteller empfohlende Biliothek für die Echtzeituhr:

https://github.com/lewisxhe/PCF8563_Library/tree/master

Es gibt mindestens noch drei andere die wahrscheinlich auch funktionieren, sollte es also problme geben einmal eine aus dem Arduino Bibliothekar ausprobieren.

Alternativ RCF8563

Wird direkt über I²C angesteuert. Siehe auch RCF8563 I2C Abfrage.

LSM9DS Bewegungssensor

https://github.com/adafruit/Adafruit_LSM9DS0_Library

Atermnative LSM9DS

https://github.com/sparkfun/SparkFun_LSM9DS1_Arduino_Library

MPU9250

https://github.com/bolderflight/MPU9250

Partikel / Puls Sensor MAX3010X

https://github.com/sparkfun/SparkFun_MAX3010x_Sensor_Library

Test programme

ausstehend …

Ota Test

Display Test

Taster

RTC Test

MPU Test

Problems

...

Conclusion

...

Related Posts

Sources

Herstellerseite bei GIT

PCF8563 Datenblatt

RCF8563 I2C Abfrage

ST7735 Datenblatt

ST7735 Bibliothek

https://github.com/Bodmer/TFT_eSPI

Leave a Reply

Your email address will not be published. Required fields are marked *