Tutoriel SmartBMS : Système de gestion de batterie open source

Tutoriel SmartBMS : Système de gestion de batterie open source

  1. Présentation du projet

SmartBMS constitue une soluiton open source de gestion de batteries (Battery Management System ou BMS) particulièrement adaptée aux accumulateurs lithium tels que les Lifepo4, Li-ion et NCM. Ce système a pour objectif principal de protéger les éléments contre les surtensions et les sous-tensions, tout en égalisant les cellules pour maximiser la durée de vie des accumulateurs.

L'architecture de SmartBMS se décompose en quatre modules distincts :

  • Module de Cellule : assure la collecte des données de tension et de température pour chaque élément de batterie.
  • Unité de Contrôle : repose sur un microcontrôleur Arduino Mega et gère les phases de charge et de décharge.
  • Limiteur : intègre un relais de puissance permettant d'interrompre ou deautoriser le circuit de charge.
  • Application Android : communique avec l'Unité de Contrôle via Bluetooth pour affficher l'état de la batterie et ajuster les paramètres.
  1. Mise en route rapide

2.1 Préparation de l'environnement

Avant de commencer l'installation, vérifiez que les outils suivants sont disponibles sur votre système :

  • Arduino IDE
  • KiCad
  • QElectroTech
  • LibreCad
  • MIT App Inventor

2.2 Récupération du code source

Clonez le dépôt SmartBMS sur votre machine locale :

git clone https://github.com/Green-bms/SmartBMS.git

2.3 Compilation et téléversement

Naviguez vers le répertoire contenant le firmware de l'unité de contrôle :

cd SmartBMS/03_Control Unit/Software/Mega_Control_Unit_2_1

Ouvrez le fichier Mega_Control_Unit_2_1.ino dans Arduino IDE, puis compilez et téléversez le programme vers l'Arduino Mega.

2.4 Assemblage matériel

Reportez-vous à la documentation située dans le répertoire 01_Documentation pour assembler le Module de Cellule, l'Unité de Contrôle, le Limiteur et la carte d'interface.

2.5 Installation de l'application mobile

Téléchargez et installez l'application Green-BMS depuis le Google Play Store.

  1. Cas d'utilisation et pratiques recommandées

3.1 Système de stockage énergétique domestique

SmartBMS s'intègre parfaitement aux installations de stockage énergétique résidentielles. En surveillant et en gérant des packs de batteries lithium, le système garantit une utilisation sûre et optimale. L'application Android permet aux utilisateurs de visualiser en temps réel l'état des accumulateurs et de modifier les paramètres de fonctionnement.

3.2 Gestion de batterie pour véhicules électriques

Dans le domaine des véhicules électriques, SmartBMS assure la gestion des packs batterie en prévenant les surcharges et les décharges profondes. L'intégration avec le système de contrôle du véhicule permet de fournir des informations précises sur l'état des accumulateurs, contribuant ainsi à optimiser les performances globales.

  1. Projets écosystémiques connexes

4.1 OpenEnergyMonitor

OpenEnergyMonitor est un projet open source dédié à la surveillance et à la gestion de l'énergie domestique. SmartBMS peut s'interfacer avec cette plateforme pour ajouter des fonctionnalités de gestion de batterie, permettant une optimisation globale de la consomation énergétique.

4.2 Home Assistant

Home Assistant représente une solution open source d'automatisation domestique. En connectant SmartBMS à cette plateforme, vous bénéficierez d'une surveillance en temps réel de l'état de la batterie, avec la possibilité de créer des automatisations intelligentes avec d'autres appareils connectés de la maison.

Étiquettes: arduino battery-management Open-Source iot ESP32

Publié le 13 juin à 00h39