VORSCHAU – ESP 32 Armband – LilyGo-T-Wristband

Last Updated on 1. Februar 2021 by sfambach

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

Fakten

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.

BeschreibungIO 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.

BeschreibungIO Pin
IMU INT138
IMU INT239
IMU INTM37
IMU RDY36
I2C SDA21
I2C SDL22
Anschluss Bewegungssensor Quelle: LINK

Ander Komponente

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

Anwendungsbereiche

  • Fitness Armband
  • Zugangskontrolle
  • WLan Ortung

Ansichten

Kommt noch …

Programmierung

Bibliotheken

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

Testprogramm

ausstehend …

Ota Test

Display Test

Taster

RTC Test

MPU Test

Probleme

Fazit

Verwandte Beiträge

Quellen

Herstellerseite bei GIT

PCF8563 Datenblatt

RCF8563 I2C Abfrage

ST7735 Datenblatt

ST7735 Bibliothek

https://github.com/Bodmer/TFT_eSPI

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert