[Tuto] Monitorer sa piscine - PH - ORP/Redox - Température (Wifi)
[Tuto] Monitorer sa piscine - PH - ORP/Redox - Température (Wifi)
Bonjour à tous,
J'ai eu beaucoup de mal et beaucoup de lecture de différentes infos pour rassembler ce qui m'a permis de fabriquer un système de monitoring pour ma piscine, alors je vous propose de faire profiter de mon travail à ceux que ça intéresse.
Le système est installé sur une base de nodemcu v3 flashé avec espeasy mais peut être installé tout aussi bien sur une autre puce ESP8266 du moment qu'elle dispose de suffisamment de ports GPIO.
Liste du matériel :
- Une sonde ORP Redox bnc :
https://fr.aliexpress.com/item/32956613825.html
- Une sonde PH bnc :
- Deux interfaces bnc :
https://fr.aliexpress.com/item/32957428276.html
- Une interface ADS1115
https://fr.aliexpress.com/item/32817162654.html
- Un nodemcu V3 :
https://fr.aliexpress.com/item/32665100123.html
- Une ou deux sonde température DS18b20 (j'en ai mis deux pour avoir la température extérieure, tant qu'a y etre...)
https://fr.aliexpress.com/item/1061889673.html
- Une résistance 4,7k pour faire fonctionner la ou les sondes de températures et une boite de dérivation étanche.
- Une alimentation en 5V, moi j'ai utilisé une alim de téléphone en micro USB dont j'ai dénudé le câble pour récupérer le GND et le +5V tout en laissant branché la prise micro USB pour alimenter le nodemcu mais ce serait plus propre d'utiliser une plaque d'essais avec des connecteurs male de ce type :
pour les branchements il faut suivre le dessin ci dessous :
Ensuite il faut flasher le nodemcu ou wemos ou autre avec espeasy, vous trouverez des centaines de tutos à ce sujet je ne vais pas le redétailler ici, une fois que vous etes sur l'interface espeasy il y a deux onglets à paramétrer controllers et devices :
Sur l'onglet controllers vous pouvez ajouter le lien vers domoticz comme la capture d'écran ci-dessous, cette étape est facultative car vous pouvez consulter l'état des sondes directement depuis l'onglet devices ou vous pouvez aussi envoyer les données vers d'autres box domotiques :
Ensuite il faut aller dans l'onglet devices pour ajouter les sondes et paramétrer l'envoi dans Domotics :
La j'ai 4 sondes puisque j'ai ajouté une deuxième sonde de température extérieure.
La première sonde est la sonde PH, il faut sélectionner ADS1115, le nom n'a pas d'importance, n'oubliez pas de cocher enabled, pour le gain mettre 6,144V et l'entrée AIN0 - GND à adapter à votre câblage sur l'interface ADS1115.
J'expliquerai plus bas la partie calibration et la parte send to controller, à ce stade il vaut mieux laisser ces deux parties décochées :
Il faut faire de même pour la sonde ORP soit mon deuxième device :
Puis la ou les sondes de températures, choisir Environnement DS18b20, l'entrée GPIO D4 la aussi à adapter à votre câblage et l'adresse pour laquelle je conseille de brancher les sondes une après l'autre pour ne pas les inverser, la deuxième sonde n'est pas représentée sur le schéma, il suffit de l'ajouter en branchement en parallèle.
Troisième sonde :
Quatrième sonde :
Pour la calibration vous avez des données en bit qui tournent autour des 10000 20000 bits lesquelles représentent une tension entre 0 et 5V, il n'y a pas de calculs mathématiques à faire grâce à la fonction calibration en deux points, il suffit de relever la mesure en bits que vous obtenez quand vous trempez la sonde dans deux solutions dont vous connaissez la valeur de PH et il en est de même pour le Chlore ORP.
Pour ma part je n'ai pas utilisé de solution de calibration, j'ai simplement utilisé l'eau de ma piscine que j'ai mesuré avec mes outils de contrôles habituels (liquide réactif et bandelettes) puis j'ai mesuré l'eau de pluie ce qui m'a donné deux points de calibration tant pour le PH que pour le chlore.
Enfin j'ai reporté ces valeurs sur les zones Calibration des devices ce qui me donne une mesure assez fiable et stable, pour exemple le taux de chlore ci dessous, il était de 1,5 dans ma piscine et sans surprise de 0 dans l'eau de pluie :
Enfin, et la c'est vraiment facultatif, j'ai voulu avoir une valeur en pourcentage de taux de chlore 100% serait un taux de 3 et 33% un taux de 1, pour cela j'ai ajouté une formule en bas à droite :
%value%*100/3
Pour l'intégration dans domoticz, beaucoup d'entre vous savent déjà comment faire mais je donne quand même l'info, il suffit d'aller dans configuration > matériel puis renseigner les zones comme ci dessous et cliquer sur ajouter :
Puis cliquer sur créer un capteur virtuel et renseigner les champs comme moi ou comme vous le souhaitez :
Enfin il faut récupérer l'IDX du capteur dans la page domoticz Configuration > dispositifs :
Et renseigner l'IDX sur espeasy dans la zone send to controller et mettre une intervalle de 60 secondes ou ce que vous voulez :
Voila à ce stade vous pouvez ajouter une régulation automatique assez facilement à partir des scripts de domoticz ou simplement des alertes de seuils lesquelles vous avertirons en car d'action de traitement nécessaires façon FLIPR ou IOPOOL et tout ça pour un budget de 60 €.
J'ai eu beaucoup de mal et beaucoup de lecture de différentes infos pour rassembler ce qui m'a permis de fabriquer un système de monitoring pour ma piscine, alors je vous propose de faire profiter de mon travail à ceux que ça intéresse.
Le système est installé sur une base de nodemcu v3 flashé avec espeasy mais peut être installé tout aussi bien sur une autre puce ESP8266 du moment qu'elle dispose de suffisamment de ports GPIO.
Liste du matériel :
- Une sonde ORP Redox bnc :
https://fr.aliexpress.com/item/32956613825.html
- Une sonde PH bnc :
- Deux interfaces bnc :
https://fr.aliexpress.com/item/32957428276.html
- Une interface ADS1115
https://fr.aliexpress.com/item/32817162654.html
- Un nodemcu V3 :
https://fr.aliexpress.com/item/32665100123.html
- Une ou deux sonde température DS18b20 (j'en ai mis deux pour avoir la température extérieure, tant qu'a y etre...)
https://fr.aliexpress.com/item/1061889673.html
- Une résistance 4,7k pour faire fonctionner la ou les sondes de températures et une boite de dérivation étanche.
- Une alimentation en 5V, moi j'ai utilisé une alim de téléphone en micro USB dont j'ai dénudé le câble pour récupérer le GND et le +5V tout en laissant branché la prise micro USB pour alimenter le nodemcu mais ce serait plus propre d'utiliser une plaque d'essais avec des connecteurs male de ce type :
pour les branchements il faut suivre le dessin ci dessous :
Ensuite il faut flasher le nodemcu ou wemos ou autre avec espeasy, vous trouverez des centaines de tutos à ce sujet je ne vais pas le redétailler ici, une fois que vous etes sur l'interface espeasy il y a deux onglets à paramétrer controllers et devices :
Sur l'onglet controllers vous pouvez ajouter le lien vers domoticz comme la capture d'écran ci-dessous, cette étape est facultative car vous pouvez consulter l'état des sondes directement depuis l'onglet devices ou vous pouvez aussi envoyer les données vers d'autres box domotiques :
Ensuite il faut aller dans l'onglet devices pour ajouter les sondes et paramétrer l'envoi dans Domotics :
La j'ai 4 sondes puisque j'ai ajouté une deuxième sonde de température extérieure.
La première sonde est la sonde PH, il faut sélectionner ADS1115, le nom n'a pas d'importance, n'oubliez pas de cocher enabled, pour le gain mettre 6,144V et l'entrée AIN0 - GND à adapter à votre câblage sur l'interface ADS1115.
J'expliquerai plus bas la partie calibration et la parte send to controller, à ce stade il vaut mieux laisser ces deux parties décochées :
Il faut faire de même pour la sonde ORP soit mon deuxième device :
Puis la ou les sondes de températures, choisir Environnement DS18b20, l'entrée GPIO D4 la aussi à adapter à votre câblage et l'adresse pour laquelle je conseille de brancher les sondes une après l'autre pour ne pas les inverser, la deuxième sonde n'est pas représentée sur le schéma, il suffit de l'ajouter en branchement en parallèle.
Troisième sonde :
Quatrième sonde :
Pour la calibration vous avez des données en bit qui tournent autour des 10000 20000 bits lesquelles représentent une tension entre 0 et 5V, il n'y a pas de calculs mathématiques à faire grâce à la fonction calibration en deux points, il suffit de relever la mesure en bits que vous obtenez quand vous trempez la sonde dans deux solutions dont vous connaissez la valeur de PH et il en est de même pour le Chlore ORP.
Pour ma part je n'ai pas utilisé de solution de calibration, j'ai simplement utilisé l'eau de ma piscine que j'ai mesuré avec mes outils de contrôles habituels (liquide réactif et bandelettes) puis j'ai mesuré l'eau de pluie ce qui m'a donné deux points de calibration tant pour le PH que pour le chlore.
Enfin j'ai reporté ces valeurs sur les zones Calibration des devices ce qui me donne une mesure assez fiable et stable, pour exemple le taux de chlore ci dessous, il était de 1,5 dans ma piscine et sans surprise de 0 dans l'eau de pluie :
Enfin, et la c'est vraiment facultatif, j'ai voulu avoir une valeur en pourcentage de taux de chlore 100% serait un taux de 3 et 33% un taux de 1, pour cela j'ai ajouté une formule en bas à droite :
%value%*100/3
Pour l'intégration dans domoticz, beaucoup d'entre vous savent déjà comment faire mais je donne quand même l'info, il suffit d'aller dans configuration > matériel puis renseigner les zones comme ci dessous et cliquer sur ajouter :
Puis cliquer sur créer un capteur virtuel et renseigner les champs comme moi ou comme vous le souhaitez :
Enfin il faut récupérer l'IDX du capteur dans la page domoticz Configuration > dispositifs :
Et renseigner l'IDX sur espeasy dans la zone send to controller et mettre une intervalle de 60 secondes ou ce que vous voulez :
Voila à ce stade vous pouvez ajouter une régulation automatique assez facilement à partir des scripts de domoticz ou simplement des alertes de seuils lesquelles vous avertirons en car d'action de traitement nécessaires façon FLIPR ou IOPOOL et tout ça pour un budget de 60 €.
- Pièces jointes
-
- sendtocontroller.JPG (12.66 Kio) Consulté 15359 fois
-
- Devices.JPG (142.87 Kio) Consulté 15372 fois
Dernière modification par tourou le 11 août 2021, 14:23, modifié 13 fois.
Re: [Tuto] Monitorer sa piscine - PH - ORP/Redox - Température, en Wifi
Bonjour Tourou et bienvenu sur le forum
Merci de nous faire un tuto pour ta première participation.
Il est fort probable que je l'utilise ... En attendant la suite et fin
Merci de nous faire un tuto pour ta première participation.
Il est fort probable que je l'utilise ... En attendant la suite et fin
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
Re: [Tuto] Monitorer sa piscine - PH - ORP/Redox - Température, en Wifi
merci pour l'encouragement, je suis en train de compléter mon tuto, j'ai presque fini
Re: [Tuto] Monitorer sa piscine - PH - ORP/Redox - Température, en Wifi
Bonjour
Super ce montage.
J'ai un piscine( au sel ) et un regulateur Zodiac dont je doute de l'efficacité de l'électrolyse pour fabriquer le chlore.
Un systeme tel que celui que tu proposes est le bievenu.
Cependant ma piscine( 10m x 5m ) est assez loin de ma maison...
Merci pour ce tuto.
Yannick
Super ce montage.
J'ai un piscine( au sel ) et un regulateur Zodiac dont je doute de l'efficacité de l'électrolyse pour fabriquer le chlore.
Un systeme tel que celui que tu proposes est le bievenu.
Cependant ma piscine( 10m x 5m ) est assez loin de ma maison...
Merci pour ce tuto.
Yannick
Re: [Tuto] Monitorer sa piscine - PH - ORP/Redox - Température, en Wifi
Oui pour la portée j'ai du ajouter une antenne extérieure ainsi qu'un point d'accès WIFI sinon j'avais des déconnexions :
- Pièces jointes
-
- IMG_20210811_153929.jpg (180.68 Kio) Consulté 15344 fois
Re: [Tuto] Monitorer sa piscine - PH - ORP/Redox - Température, en Wifi
J'allais te demander un ordre d'idée du coût mais tu l'a donné à la fin 60 €
Je vérifie que mon wifi porte jusque-là bas et je vais très certainement me lancer. Merci pour toutes ces explications !!
Je vérifie que mon wifi porte jusque-là bas et je vais très certainement me lancer. Merci pour toutes ces explications !!
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
Re: [Tuto] Monitorer sa piscine - PH - ORP/Redox - Température, en Wifi
Bonjour
Sur un autre systeme( camera deportée ) j'ai ça:
https://fr.aliexpress.com/item/10050013 ... %22%7D#thf
Avec en plus un petit cable adaptateur pour la prise qui depend du connecteur ou vous allez la brancher.
Cela fonctionne à merveille( à 50 m en exterieur de mon point wifi ).
Je suis nul en programation mais pensez vous qu'un afficheur pourrait être intégré au montage et donner les valeurs également sur place ?
De ce type par exemple:
https://fr.aliexpress.com/item/32413056 ... 3411%22%7D
Yannick
PS: je nai pas d'actions chez tonton Ali !
Sur un autre systeme( camera deportée ) j'ai ça:
https://fr.aliexpress.com/item/10050013 ... %22%7D#thf
Avec en plus un petit cable adaptateur pour la prise qui depend du connecteur ou vous allez la brancher.
Cela fonctionne à merveille( à 50 m en exterieur de mon point wifi ).
Je suis nul en programation mais pensez vous qu'un afficheur pourrait être intégré au montage et donner les valeurs également sur place ?
De ce type par exemple:
https://fr.aliexpress.com/item/32413056 ... 3411%22%7D
Yannick
PS: je nai pas d'actions chez tonton Ali !
Re: [Tuto] Monitorer sa piscine - PH - ORP/Redox - Température, en Wifi
Pour ma part j'ai coupé au cuter (partie en noir) les pistes de l'antenne existante et j'ai soudé des fils connectés à une antenne récupérée sur un vieux routeur (points rouges) le gain est de 20db
- Pièces jointes
-
- antenne.jpg (172.25 Kio) Consulté 15268 fois
Re: [Tuto] Monitorer sa piscine - PH - ORP/Redox - Température, en Wifi
OK pour la connection directe sur le circuit.
Je vous confirme que 20 DB de gain sur ce type d'antenne est impossible: tout au plus 6 dB( et en étant optimiste !)
L'antenne dont je vous ai proposé le lien a un gain théorique de 25 dB et c'est aussi très optimiste( dans la réalité ce serait plutôy 18 à 20 dB ).
Mais peu importe puisque votre liaison à 2,4 GHz fonctionne corectement.
Bonne journée à tous.
Yannick
Je vous confirme que 20 DB de gain sur ce type d'antenne est impossible: tout au plus 6 dB( et en étant optimiste !)
L'antenne dont je vous ai proposé le lien a un gain théorique de 25 dB et c'est aussi très optimiste( dans la réalité ce serait plutôy 18 à 20 dB ).
Mais peu importe puisque votre liaison à 2,4 GHz fonctionne corectement.
Bonne journée à tous.
Yannick
Re: [Tuto] Monitorer sa piscine - PH - ORP/Redox - Température, en Wifi
Je suis pas spécialiste mais je pense que le gain est important car la différence se fait surtout parce que l'antenne est maintenant à l'extérieur de la boîte de dérivation alors qu'avant le nodemcu était enfermé dans le boîtier, du coup j'avais dans les 78dbm et beaucoup de coupures, maintenant je suis à 62dbm.
Du coup la différence n'est pas imputable à l'antenne seule.
Du coup la différence n'est pas imputable à l'antenne seule.