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.
- Téléchargez et installer l’IDE Arduino, disponible sur https://www.arduino.cc/en/software
- 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 ».
- Dans le champ « URL de gestionnaire de cartes supplémentaires », saisissez « http://arduino.esp8266.com/stable/package_esp8266com_index.json » puis cliquez sur « OK ».
- Nous allons maintenant installer le type de carte ESP8266, pour cela cliquez sur « Outils » puis « Type de carte[…] » et enfin « Gestionnaire de carte ».
- 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. - Nous allons maintenant installer les librairies nécessaire au programme de freddye83, pour cela cliquez sur « Outils », puis « Gérer les bibliothèques ».
- Dans la liste recherchez « RemoteDebug » et installez.
Faire de même avec « CRCx », « PubSubClient », et « RingBuffer ». - 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 ».
- Décompressez le fichier téléchargé, puis renommez le dossier contenant les fichiers en « esp8266_warmpool ».
- Vous pouvez maintenant ouvrir le programme en ouvrant « esp8266_warmpool[.ino] ».
- Pour le premier téléversement vers le Wemos, vous devez le connecter en USB à votre ordinateur.
- 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 ».
- 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. - 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
- 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. - 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).
- 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.