DIY BMS v2.0 modular & Wireless

@Elton,
ja, oder den Nachfolger, WR902.
Ist etwas teurer.

Ich überwache NICHT jede einzelen Zelle der 1680 Akkus in der PW. Ich überwache die Spannung jedes der 14 Packs und die Gesamtspannund der PW.
Als MQTT Broker nutze ich einen Pi 4 auf dem sowiso noch andere Anwendungen 24/7 laufen. Influx und Grafana laufen auf einer Synology als Docker auch 24/7.
Zum Stromverbrauch der Komponenten. Die D1 minis kann mann in den Tiefschlaf versetzen und alle x Sekunden wecken um Werte zu ermitteln und zu senden. Danach können die wider schlafen und nach x Sekunden geweckt werden. Ist in meinem Beispiel aber nicht angewendet. Um das zu realisiern müssen 2 Pins am D1mini gebrückt werden. Google wird dein Freund sein.
Was den Stromverbrauch des Raspi angeht: https://buyzero.de/blogs/news/was-kostet-mich-der-pi-4-an-strom-im-jahr-how-much-does-power-usage-cost-for-the-pi-4
Ob man das für sich und sein System umsetzen möchte oder sich eine andere Lösung überlegt, muß jeder für Sich entscheiden.
Die von mir gezeigte Lösung ist nicht für jede Anwendung und jeden Nutzer brauchbar! Weiterhin gibt es bessere Lösungen als Fertigpack im Handel zu erwerben. Die von mir gezeigte Lösung hat auch keinen Anspruch auf unfehlbarkeit und kann gewiss abgespeckt oder aufgemotzt werden.

Grüße Dirk
Ist schon klar, mit jeder einzelnen Zelle meine ich natürlich den Pack, da er 3,7V nominal hat und somit für mich als eine Zelle zählt.

Das mit dem Deep sleep hat Andreas ja auch in seinem Video erklärt.

Noch ne blöde Frage: Was ist eine Synology als Docker? Unter Synology finde ich bloß eine Firma, die diverse Produkte herstellt.

@zorrex: Prima, Danke! Was würdet Ihr bevorzugen: Den Router anschließen per LAN Kabel an den PI oder per WLAN?

BG, Elton

Hi Elton,
Du hast volkommen Recht. Synology ist ein Firmenname. Unter anderem stellt Synology NAS Systeme https://de.wikipedia.org/wiki/Network_Attached_Storage her.
Davon habe ich eine im Berieb. Auf der laufen unter anderm Hausautomation und Datenbank teilweise im Docker.
Ein Docker ist eine Software https://de.wikipedia.org/wiki/Docker_(Software) in der andere Software ausgeführt werden kann.
Aber das ist ein eigenes umfassendes Thema.
Entschuldige bitte wenn das zur Verwirrung geführt hat.


Grüße Dirk

Ach so. Puh, wenn man sich das Wiki dazu durchliest und keine Ahnung davon hat, bekommt man ja "Hirnsausen" :mrgreen:

Dann stellt sich mir die Frage ob ich Influx und Grafana auch auf dem Raspi laufen lassen kann. Ich möchte ja so wenig Hardware wie möglich verwenden. Wäre dafür z.B. ein PI 4 Model B mit 2 GB Ram geeignet oder lieber 4GB Ram? Andreas hat ja wohl alles auf dem einen Raspi am laufen!? (OK, mit anderer Software)

BG, Elton

Hi Elton,
meine Lösung habe ich nur gewählt weil das NAS System so oder so am Start war.
Grafana und Influx sind für den Raspi überhaupt kein Problem. Wenn du nichts anderes mit den Raspi machen möchtest reicht dir auch ein Raspi 3B.

Grüße Dirk

Ach so. Puh, wenn man sich das Wiki dazu durchliest und keine Ahnung davon hat, bekommt man ja "Hirnsausen" :mrgreen:

Dann stellt sich mir die Frage ob ich Influx und Grafana auch auf dem Raspi laufen lassen kann. Ich möchte ja so wenig Hardware wie möglich verwenden. Wäre dafür z.B. ein PI 4 Model B mit 2 GB Ram geeignet oder lieber 4GB Ram? Andreas hat ja wohl alles auf dem einen Raspi am laufen!? (OK, mit anderer Software)

BG, Elton
Moin Elton,
Grafana und Influx laufen 1A auf dem Raspi 3B. Ein 4er wäre schon fast übertrieben, aber warum nicht.

@DWL

Könntest du Deinen NodeRed-Workflow zur Verfügung stellen ?
Ich kämpfe gerade damit, die ESPs in NodeRed so einzubinden, dass die Daten sauber in der InfluxDB landen.
Bisher bekomme ich die Spanunng eines ESPs per MQTT in die InfluxDB zum Testen.
Wenn ich die DB auf der Konsole auslese, dann sehe ich die TimeStamps und die Voltage-Fields korrekt.
Allerdings zeigt mir Grafana "No Data points", obwohl er das Field "Voltage" erkennt.

Da Grafana, InfluxDB, Mosquitto und NodeRed für mich Neuland sind, wäre ich für Tipps dankbar.
Bis auf die NodeRed-Anbindung läuft jedenfalls alles.
Ich habe noch einen Feinstaubsensor im Garten am Laufen, der schreibt jetzt auch in die InfluxDB und diese Daten kann ich super in Grafana anzeigen.

Danke Dirk und Andreas!

Der Preis vom Raspi 4 ist kaum höher. Der 3er ist zudem auch wohl fast ausverkauft. Von daher...
Im Moment grüble ich, welche Display Größe, welche Auflösung und ob ein Touchdisplay machbar ist. Würde im Auto schon Sinn machen! Bzgl. Auflösung tendiere ich zu 1920x1080, ist aber für ein "Bastelprojekt" ziemlich teuer.

1. Welche Display Größe würdet ihr mindestens empfehlen, damit man nicht ständig scrollen muss oder man (falls Touch funktioniert) nicht ständig daneben tippt? Die Spannungen der (später im Auto) maximal 40 Packs a 3,7V nominal möchte ich schon gerne auf einen Blick sehen :wink:

2. Welche Auflösung würdet ihr mindestens empfehlen?

3. Funktioniert Touch überhaupt auf Andreas / Dirks System?

Viele Fragen, ich weiss. Sorry, ist halt alles neu für mich :?

BG, Elton

@ dentec
Lässt du die Daten direkt vom D1 in die Influx schreiben? Ich habe den Umweg über Node Red genommen.
Dort habe in einen Funkions Node zwischen MQTT Node Eingang des Packs und Influx out Node mit dem Inhalt "msg.payload = Number(msg.payload); return msg;" eingebaut.
Die Packdaten kommen als String über MQTT rein, ich möchte aber Number haben, damit Grafana vernünftig funktioniert.
Die Influx Node ist nicht in der Standartinstalation inbegriffen. Ich hab "node-red-contrib-influxdb" nachinstaliert und arbeite mit der Influxdb Note.

Ich hoffe damit kommst du weiter. Wenn nicht, immer melden. :wink:

Gruße Dirk

@ Elton
Hi Elton,
zur Größe und Auflösung kann ich dir leider nichts sagen, da hab ich keine Ahnung.
Touchsreeen ist ja prinzipell unabhängig von den "Datenlieferern". Du möchtest ja eigentlich "nur" Grafana per touch bedienen können.
Da kommt es meines meiner Meinung nach auf die Anzeigeart deiner Werte in Grafana an.
Damit habe ich mich aber auch noch nicht ausführlich genug beschäftigt um dir einen Rat zu geben. :oops:

Grüße Dirk

@DWL

Vielen vielen Dank !
Das war der entscheidende Tipp: die Umwandlung von String in Number !!!
Kein Wunder hat Grafana nichts gezeigt.

Das war der fehlende Baustein. Ich danke dir nochmals, du hast mir sehr geholfen. :smiley: :smiley: :smiley:
Jetzt läuft es wie gewünscht und heute kamen auch noch die restlichen Wemos D1 aus China.
Da habe ich ja jetzt etwas Schönes zu tun...

Wunderbar!
Ja, das macht freude, einen nach dem andern zum "Leben" erwecken.
Habe ich auch immer Spass dran. Ich hab meinen noch ein Gehäuse spendiert. Damit hatte ich endlich nen Grund mir einen 3D Drucker zuzulegen. :stuck_out_tongue:

Natürlich mit Deckel, hab ich nur noch kein Bild vobn gemacht. :wink:

Nur zur Info, das SSR auf dem Bild ist Geschichte!

Grüße Dirk

@drbacke:

Soo, ich habe den PI 4, den TP-Link, sowie die Kleinteile bei Ali bestellt! :smiley:

Jetzt hoffe ich nur noch auf deine Antwort Andreas bzgl. Display (die Frage dazu findest du etwas weiter vorne). Ich denke du hast da ja bestimmt etwas Erfahrung.

Eine 7 Zoll Variante habe ich schon mal gefunden. Was hältst du von dem hier:

https://eckstein-shop.de/Waveshare-7inch-1024x600-HDMI-LCD-IPS-Display-Capacitive-Touch-Raspberry-Pi-Computer-monitor

BG, Elton

Moin Elton,
also was die Größe angeht würde ich mich nicht verrückt machen, auf einem 1920x1080 Smartphonedisplay klappt das 1A.
Touchscreen wäre wahrscheinlich sinnvoll, damit du die verschiedenen Diagramme durchgehen kannst, alles auf ein Display wird schon etwas eng (geht aber vielleicht bei guter Anordnung).
Dirk und ich haben fast die gleichen Systeme, er benutzt nur eine andere Software. Wenn man keine Lust auf Programmieren hat, würde ich auf jeden Fall die Version vom Dirk nehmen.

Hi Andreas,

deine Version ist doch schon fertig. Da gibt es doch nix mehr zu programmieren!?
Ich benötige halt die Abschaltung bei Über/Unterspannung einer Zelle sowie der Gesamtspannung. Wenn Dirk keine Lösung einfällt, muss ich deine nehmen.

BG, Elton

Hallo Elton,
ich hab jetzt bei dir etwas den Faden verloren … sorry.
Es geht doch um dein Auto … richtig? Diese statistische Aufbereitung schaust du dir dann (jeden Abend :wink: ) in deinem E-Auto an? Geht das nicht auf einen Stick und dann im warmen Wohnzimmer sich anzuschauen?
Ist der "kleine Rest" vom E-Auto schon fertig (durchdacht) ?
Bei mir geht's ja nur um einen Akku für meine Kiste.
Vielleicht weis jemand wie lange man dafür braucht um ein fehlerhaftes (Zelle schadhaft) Modul (gelötet) zu zerlegen. Ich quäle mich mit der Frage :
Soll ich ein Modul (84 Zellen 12x7) in "einem Stück" lassen oder es in 3 Teile ( 3st. 4x7) aufteilen damit der Tausch oder Lokalisierung einer defekten Zelle nicht so aufwendig ist.
Heißt: mechanische Stabilität GEGEN schneller Service abwägen. Hat jemand dazu eine Meinung?
Gruß Manfred

Ja theoretisch schon, wenn alles auf Anhieb funktioniert :smiley:
Die Abschaltung usw. geht natürlich auch, weiß aber nicht ob das Programm auch dabei ist.
Wie realisierst du denn die Abschaltung, Schütz?
Was meinst du mit einer Zelle?

Hallo Elton,
ich hab jetzt bei dir etwas den Faden verloren … sorry.
Es geht doch um dein Auto … richtig? Diese statistische Aufbereitung schaust du dir dann (jeden Abend ;-) ) in deinem E-Auto an? Geht das nicht auf einen Stick und dann im warmen Wohnzimmer sich anzuschauen?
Ist der "kleine Rest" vom E-Auto schon fertig (durchdacht) ?
Bei mir geht's ja nur um einen Akku für meine Kiste.
Vielleicht weis jemand wie lange man dafür braucht um ein fehlerhaftes (Zelle schadhaft) Modul (gelötet) zu zerlegen. Ich quäle mich mit der Frage :
Soll ich ein Modul (84 Zellen 12x7) in "einem Stück" lassen oder es in 3 Teile ( 3st. 4x7) aufteilen damit der Tausch oder Lokalisierung einer defekten Zelle nicht so aufwendig ist.
Heißt: mechanische Stabilität GEGEN schneller Service abwägen. Hat jemand dazu eine Meinung?
Gruß Manfred
Erst im E-Bike mit 12s12p zum testen, dann später im E-Auto.
Der "kleine Rest" ist fertig durchdacht! Mir fehlt jetzt nur noch eine günstige Lösung für das BMS (habe ich hier nun hoffentlich gefunden) sowie für das Balancing (habe ich auch schon gefunden, aber noch nicht selbst getestet).
Zu deiner Frage: In ein paar Tagen/Wochen werde ich hier im Forum meine Lösung für schnelles messen/schnellen Zellentausch vorstellen. Es dauert leider noch etwas, weil ich im Moment die bestmöglichen Teile im Internet für das BMS zusammen suche. Im Moment suche ich verzweifelt eine möglichst kompakte wireless Tastatur/Maus Kombination für den Raspi, die möglichst auf Anhieb funktioniert. Da soll es ja wohl einige Probleme geben.
Das kostet im Moment wieder unnötig viel Zeit. Es gibt mittlerweile soo viele Produkte und 80% davon sind meist Schrott. China sei dank :roll:
Wenn du also noch etwas Zeit hast, kannst du mit der Entscheidung bis zu meinem Baubericht warten.

:idea: :idea: :idea: Apropos Baubericht: Ein detaillierter Baubericht von dem BMS inkl. Software-Installation inklusive Fotos wäre hier im Forum echt wünschswert! Macht doch bitte alle in Zukunft Fotos von den einzelnen Bauabschnitten und versucht einen Baubericht ähnlich einer Anleitung hier im Forum zu posten. Das würde uns ALLEN helfen und ständiges nachfragen ersparen. Ich weiss, das Forum ist noch neu. Nur so eine Anregung ;) :idea: :idea: :idea:

Als Beispiel für einen "guten" Baubericht (besser geht immer) hier mal mein DIY 3D-Drucker:

https://fpv-community.de/threads/silentcube-mein-vierter-3d-drucker-oder-der-weg-zum-perfekten-3d-drucker.77974/

Hoffe, der Link ist OK :)


BG, Elton
Ja theoretisch schon, wenn alles auf Anhieb funktioniert :D
Die Abschaltung usw. geht natürlich auch, weiß aber nicht ob das Programm auch dabei ist.
Wie realisierst du denn die Abschaltung, Schütz?
Was meinst du mit einer Zelle?
Dirk meinte, dass sein System ein reines "Monitoring" ist. Vieleicht quatscht ihr zwei diesbezüglich mal miteinander!? Er sucht ja wohl noch nach einer Lösung für die Abschaltung.
Ja, Schütz oder N-CH Fets.
Eine Zelle = Ein 3,7V Pack mit beliebig viel parallel geschalteten Zellen. Man könnte auch 1s-Zellpack sagen. Hier kommt es ja oft zu Missverständnissen. Wie nennst du so einen Pack?

BG, Elton
Im Moment suche ich verzweifelt eine möglichst kompakte wireless Tastatur/Maus Kombination für den Raspi, die möglichst auf Anhieb funktioniert.
Also ich habe diese hier Rapoo E2000P



-rass-