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
