Suivez notre guide détaillé pour installer et configurer OpenDTU, un outil puissant destiné à la surveillance des onduleurs solaires. Apprenez à connecter le module NRF24L01+, à ajuster les paramètres via le fichier de configuration, et à utiliser les fichiers .bin pré-compilés pour une mise en route rapide et efficace. Que vous soyez sous Windows, Linux ou que vous préfériez utiliser des outils en ligne, ce tutoriel couvre toutes les étapes nécessaires pour vous permettre de surveiller efficacement votre installation solaire et d’optimiser ses performances

Matériel nécessaire pour utiliser OpenDTU:

Les onduleurs solaires compatibles
ModelRequired RF ModuleDC InputsMPP-TrackerAC Phases
Hoymiles HM-300NRF24L01+111
Hoymiles HM-350NRF24L01+111
Hoymiles HM-400NRF24L01+111
Hoymiles HM-600NRF24L01+221
Hoymiles HM-700NRF24L01+221
Hoymiles HM-800NRF24L01+221
Hoymiles HM-1000NRF24L01+421
Hoymiles HM-1200NRF24L01+421
Hoymiles HM-1500NRF24L01+421
Hoymiles HMS-300CMT2300A111
Hoymiles HMS-350CMT2300A111
Hoymiles HMS-400CMT2300A111
Hoymiles HMS-450CMT2300A111
Hoymiles HMS-500CMT2300A111
Hoymiles HMS-600CMT2300A221
Hoymiles HMS-700CMT2300A221
Hoymiles HMS-800CMT2300A221
Hoymiles HMS-900CMT2300A221
Hoymiles HMS-1000CMT2300A221
Hoymiles HMS-1600CMT2300A441
Hoymiles HMS-1800CMT2300A441
Hoymiles HMS-2000CMT2300A441
Hoymiles HMT-1800CMT2300A633
Hoymiles HMT-2250CMT2300A633
Solenso SOL-H350NRF24L01+111
Solenso SOL-H400NRF24L01+111
Solenso SOL-H800NRF24L01+221
TSUN TSOL-M350NRF24L01+111
TSUN TSOL-M800NRF24L01+221
TSUN TSOL-M1600NRF24L01+421

Carte ESP32 :

Pour une utilisation facile, achetez une carte « ESP32 DEVKIT DOIT » ou « ESP32 NodeMCU Development Board » avec un chipset ESP32-S3 ou ESP-WROOM-32.

Module radio NRF24L01+ :

(Voir le tableau des onduleurs compatibles ci-dessus) Le signe PLUS est IMPORTANT ! Il existe différentes variantes, avec une antenne sur le circuit imprimé ou une antenne externe.

Alimentation

Utilisez une alimentation de 5 V et 1 A. Le câble USB connecté à votre PC/ordinateur portable peut être suffisamment puissant ou peut ne pas l’être.


Configuration du Module NRF24L01+

Schématique et Vue Symbolique

Vous trouverez ci-dessous les schémas électriques et les vues symboliques pour connecter le module NRF24L01+ à votre ESP32.

Modification de l’Affectation des Broches

Il est possible de modifier l’affectation de toutes les broches du module NRF24L01+, de l’écran d’affichage, de la LED, etc. La manière recommandée de changer l’affectation des broches est de créer un profil d’appareil personnalisé. Vous pouvez également créer un environnement personnalisé et compiler le code source-vous-même. Cela peut être réalisé en copiant une des sections [env:....] du fichier platformio.ini vers platformio_override.ini et en éditant le fichier platformio_override.ini. Ajoutez ou modifiez une ou plusieurs des lignes suivantes dans le paramètre build_flags :

-DHOYMILES_PIN_MISO=19-DHOYMILES_PIN_MOSI=23-DHOYMILES_PIN_SCLK=18-DHOYMILES_PIN_IRQ=16-DHOYMILES_PIN_CE=4-DHOYMILES_PIN_CS=5

Il est recommandé de faire toutes les modifications uniquement dans le fichier platformio_override.ini.


Flashage et Démarrage d’OpenDTU

Avec Visual Studio Code

  1. Installez Visual Studio Code (nommé « vscode » à partir de maintenant).
  2. Dans Visual Studio Code, installez l’extension PlatformIO.
  3. Installez git et activez git dans vscode – Télécharger git – Instructions
  4. Clonez ce dépôt (il est vraiment nécessaire de le cloner, ne téléchargez pas simplement le fichier ZIP. Si vous téléchargez le fichier ZIP, une erreur de compilation se produira) : dans vscode, ouvrez la palette de commandes en appuyant sur CTRL + SHIFT + P. Entrez git clone, ajoutez l’URL du dépôt https://github.com/tbnobody/OpenDTU. Ensuite, vous devez choisir (ou créer) un répertoire cible.
  5. Dans vscode, choisissez File --> Open Folder et sélectionnez le code source précédemment téléchargé. (Vous devez sélectionner le dossier qui contient les fichiers « platformio.ini » et « platformio_override.ini »)
  6. Ajustez le port COM dans le fichier « platformio_override.ini » pour votre convertisseur USB-vers-série. Il apparaît deux fois :
    • upload_port
    • monitor_port
  7. Sélectionnez le bouton flèche dans la barre d’état bleue en bas (PlatformIO: Upload) pour compiler et téléverser le firmware. Pendant la compilation, toutes les bibliothèques nécessaires sont téléchargées automatiquement.

Avec PlatformIO Core en Ligne de Commande

  1. Installez PlatformIO Core.
  2. Clonez ce dépôt (il est vraiment nécessaire de le cloner, ne téléchargez pas simplement le fichier ZIP. Si vous téléchargez le fichier ZIP, une erreur de compilation se produira).
  3. Ajustez le port COM dans le fichier « platformio_override.ini ». Il apparaît deux fois :
    • upload_port
    • monitor_port
  4. Pour construire : platformio run -e generic
  5. Pour téléverser sur le module ESP : platformio run -e generic -t upload
  6. Autres options :
    • Nettoyer les sources : platformio run -e generic -t clean
    • Effacer la mémoire flash : platformio run -e generic -t erase

Utilisation des Fichiers .bin Précompilés

Les fichiers binaires précompilés sont disponibles sur la page GitHub d’OpenDTU, dans la section « Releases » (regardez la colonne de droite).

Pour une Première Installation sur un ESP32

  1. Téléchargez opendtu-generic.factory.bin.
  2. Utilisez un outil de flashage ESP32 de votre choix pour flasher le fichier .bin à l’adresse 0x0. (La méthode précédente avec différents fichiers .bin n’est plus nécessaire).

Pour des Mises à Jour Ultérieures

  1. Téléchargez opendtu-generic.bin.
  2. Utilisez la mise à jour du firmware over-the-air dans l’interface web d’OpenDTU.

Flashage avec esptool.py (Linux)

  1. Ouvrez un terminal.
  2. Exécutez la commande suivante pour flasher le firmware:
  3. esptool.py --port /dev/ttyUSB0 --chip esp32 --before default_reset --after hard_reset \ write_flash --flash_mode dout --flash_freq 40m --flash_size detect \ 0x0 opendtu-generic.factory.bin Assurez-vous de remplacer /dev/ttyUSB0 par le port série correct de votre ESP32 et opendtu-generic.factory.bin par le chemin d’accès au fichier .bin que vous avez téléchargé.

Flashage avec l’Outil de Téléchargement Flash Espressif (Windows)

paramètres OPENDTU
  1. Téléchargez l’Outil de Téléchargement Flash Espressif depuis le lien fourni.
  2. Lancez le programme.
  3. Sélectionnez Chip Type -> "ESP32" / WorkMode -> "Develop".
  4. Préparez tous les paramètres.
  5. Assurez-vous de décocher l’option DoNotChgBin, sinon vous pourriez obtenir des erreurs telles que « invalid header ».
  6. Appuyez sur le bouton « Erase » à l’écran. Regardez dans la fenêtre du terminal, vous devriez voir des points apparaître. Puis appuyez sur le bouton « Boot » sur la carte ESP32. Attendez « FINISH » pour voir si le flashage/l’effacement est terminé.
  7. Pour programmer, appuyez sur « Start » à l’écran, puis sur le bouton « Boot ».
  8. Lorsque le flashage est terminé (FINISH apparaît), appuyez sur le bouton « Reset » sur la carte ESP32 (ou redémarrez l’alimentation) pour démarrer l’application OpenDTU.

Flashage avec ESP_Flasher (Windows)

Les utilisateurs rapportent que ESP_Flasher est adapté pour flasher OpenDTU sur Windows. Vous pouvez télécharger ESP_Flasher et suivre les instructions fournies pour flasher votre ESP32.

Flashage avec ESP_Flasher – Version Web

Il est également possible de flasher via les outils web, ce qui pourrait être plus pratique et est indépendant de la plateforme. Vous pouvez accéder à la version web d’ESP_Flasher et suivre les instructions pour flasher votre ESP32.

0 0 votes
Évaluation de l'article
S’abonner
Notification pour
guest
0 Commentaires
Commentaires en ligne
Afficher tous les commentaires
0
Nous aimerions avoir votre avis, veuillez laisser un commentaire.x