Einleitung

Entwicklung einer iOS-App, das die Daten eines Batterie-Management-Systems von DALY mit einem ESP32 ausliest und diese live über das BLE Modul SH HC-08 an meine App überträgt. Die App zeigt die wichtigsten Batterieparameter (Zellspannungen, Temperaturen, SOC) an und plottet diese in Echtzeit. Ferner werden die Innenwiderstände der stärksten und schwächsten Zelle berechnet als Vergleich.

Inhaltsverzeichnis

Anforderungserhebung

Kernanforderungen

  • Live-Auslesen von Zellspannungen, Temperaturen und Ladezustand über den ESP32
  • Übertragung der Daten per Bluetooth BLE an mein iOS-Gerät
  • Live-Visualisierung und Plotten der Daten in der App
  • Vergleich mit externen Stromsensorwerten
  • Berechnung Innenwiderstand
  • LOG-Fenster mit den Raw-Daten und Verbindungsprotokoll

 

Eingesetzte Technologien

Hardware:

  • ESP32 Mikrocontroller
  • Daly BMS
  • BLE Modul SH HC-08
  • Stromsensor TLI4971

Software:

  • Firmware für ESP32 – ArduinoIDE
  • Xcode Swift

Implementierung

Ergebnis