Domotiser PAC inverter de piscine IrriJardin/WarmPool : aide connection RS485

Bonjour à tous, merci pour le travail très intéressant que vous avez fait !

J’apporte une petite pierre à l’édifice, voici un petit tutoriel pour les débutants avec Arduino, pour expliquer comment téléverser le travail de freddye83 dans un Wemos D1 mini.

  1. Téléchargez et installer l’IDE Arduino, disponible sur https://www.arduino.cc/en/software
  2. Ensuite, nous allons ajouter la compatibilité aux cartes avec un ESP8266 (Wemos, …) à l’IDE Arduino, pour cela ouvrez Arduino puis cliquez sur « Fichier », puis « Préférences ».
  3. Dans le champ « URL de gestionnaire de cartes supplémentaires », saisissez « http://arduino.esp8266.com/stable/package_esp8266com_index.json » puis cliquez sur « OK ».
  4. Nous allons maintenant installer le type de carte ESP8266, pour cela cliquez sur « Outils » puis « Type de carte[…] » et enfin « Gestionnaire de carte ».
  5. Dans la liste, recherchez et installer « esp8266 », mais attention, vous devez sélectionner la version 2.7.4 car les versions plus récentes posent des problèmes de compilation avec la librairie « RemoteDebug ».
    Une fois fait, vous pouvez fermer le Gestionnaire de carte.
  6. Nous allons maintenant installer les librairies nécessaire au programme de freddye83, pour cela cliquez sur « Outils », puis « Gérer les bibliothèques ».
  7. Dans la liste recherchez « RemoteDebug » et installez.
    Faire de même avec « CRCx », « PubSubClient », et « RingBuffer ».
  8. L’IDE est maintenant prêt, téléchargez le programme de freddye83 sur https://github.com/freddye83/esp8266_warmpool, en cliquant sur « Code » puis « Download ZIP ».
  9. Décompressez le fichier téléchargé, puis renommez le dossier contenant les fichiers en « esp8266_warmpool ».
  10. Vous pouvez maintenant ouvrir le programme en ouvrant « esp8266_warmpool[.ino] ».
  11. Pour le premier téléversement vers le Wemos, vous devez le connecter en USB à votre ordinateur.
  12. Nous allons maintenant indiquer à l’IDE quel est le type de carte que l’on souhaite utiliser, pour cela cliquez sur « Outils » puis « Type de carte[…] » et choisissez votre type de carte dans « ESP8266 Bords (2.7.4) », pour mon cas il s’agissait de « LOLIN(WEMOS) D1 mini Pro ».
  13. Nous allons maintenant indiquer à l’IDE comment communiquer avec notre carte, pour cela cliquez à nouveau sur « Outils » puis dans « Port » choisissez le port « COM[x] » détecté.
    Si « Port » est grisé c’est peut-être que vous devez installer le driver adapté à votre carte.
  14. Nous allons maintenant remplir les quelques champs de configuration du programme, cela se passe dans l’onglet « config.h » de l’IDE, remplissez les champs suivants :

#define WIFI_SSID « xxxx » // Le nom de votre WiFi
#define WIFI_PASSWORD « xxxx » // La clé de votre WiFi
#define BROKER « 192.168.xxx.xxx » // Adresse IP locale de votre Jeedom

  1. Nous pouvons maintenant téléverser le programme, pour cela cliquez sur « Croquis » puis sur « Téléverser ».
    Une fois terminé, appuyez sur le bouton reset de votre carte.
    Celle-ci devrait apparaître sur votre réseau.
  2. Pour les prochains téléversements, cela peut se faire à distance, pour cela vous pouvez maintenant choisir dans « Outils » puis « Port » l’adresse IP de votre carte (Celle-ci n’apparaît peut-être pas tout de suite le temps qu’elle se connecte à votre réseau).
  3. Pour que les informations remontent à votre Jeedom, si vous utilisez le plugin jMQTT, passez en mode inclusion: Un nouvel équipement nommé « WARMPOOL » devrait apparaît rapidement.

Et voilà, tout est prêt.

1 « J'aime »