Go Down

Topic: PoolMaster: gestion et domotisation de ma piscine (Read 10025 times) previous topic - next topic

Loulou74

Merci Tartiflette

Le seul conseil que je donnerais pour "connecter" son projet à l'extérieur est de partir sur un protocole MQTT/JSON et une API associée, comme cela est fait dans PoolMaster.

Ce protocole est maintenant un des standards de l'IoT et cela donne accès à une multitude d'interfaces pour logger les données générées (comme Grafana ci-dessus par exemple) et piloter son projet (tous les serveurs domotiques, Node Red, etc).

A ta disposition si besoin de plus d'infos

Loulou74

#91
Mar 30, 2020, 07:35 pm Last Edit: Mar 30, 2020, 07:36 pm by Loulou74
V4.0.0 du projet. Les nouveautés:

- Calcul du pourcentage restant de liquide dans les bidons (Acide et Chlore)
- cyclage en hiver du circulateur de chauffe de l'eau afin qu'il ne grippe pas
- prise en charge des installations dans lesquelles un automate gère déjà la pompe de filtration
- code exemple pour injecter les données MQTT dans une base de donnée Influx puis générer un dashboard sous Grafana

Vive le confinnement


CHEVEUX

Bonjour LouLou74,

je suis sur ton projet depuis un petit moment et je m'equipe au fur et a mesure afin de mettre en place ma gestion de piscine via ton appli.

Concernant le materiel, je me suis equipé de certains composant made in 'China' donc je pense qu'il y a peut etre des differences pour le parametrages.

Actuellement j'ai un soucis sur ma sonde pH, en effet lorsque je fais le test en dehors de la piscine avec uniquement le module ph4502C (convertisseur pH avec borne BNC), j'arrive a calibrer ma sonde (j'ai les bonnes valeurs qui remontent) en revanche lorsque je cable l'ensemble (capteur de temperature et sonde pression) j'ai des variations enorme au niveau du pH (de l'ordre de 1.5 ce qui est désastreux) et un offset aussi de l'ordre de 4. (Je me retrouve avec un pH à 17 (en faisant une recalibration de redecale l'offset mais mes variations sont toujours presente.
Concernant la pression et la temperature c'est OK.

Est ce que cela pourrait venir de mon alim qui me joue des tours ?

A savoir que j'ai une alim 12V (12V - 1.5A) qui sert a l'alimentation de la carte Arduino et sur lequel j'ai tout mes composant de branché.
Penses tu que l'arduino n'arrive pas a stabiliser la tension de 5V en sortie ?

Penses tu que si je met une alim comme cela et sur lequel je branche tout sans passer par le 5V de l'arduino ?, cela pourrait regler mon soucis ?
https://www.amazon.fr/gp/product/B0758GLF4G/ref=ox_sc_act_title_2?smid=A1X6FK5RDHNB96&psc=1
L-Link LL-PS-500-CAB unité d'alimentation d'énergie 500 W ATX Noir

Est ce que au niveau du calcul du pH, faut il que je change le mode de calcul

"float ph_sensor_value = analogRead(PH_MEASURE)* 5.0 / 1023.0; // from 0.0 to 5.0 V"

Je ne suis pas sur que ma carte fasse une variation de 0 a 5V comment le savoir ?, j'ai changé le mode de calcul qui est :
float ph_sensor_value = analogRead(PH_MEASURE)* 2.5 / 1023.0; pour une base à 2.5V max mon pH est plus stable mais est ce la bonne solution ?

Merci pour tes conseils et bon confinement

Loulou74

Salut,

La carte ph4502C est-elle branchée directement sur l'Arduino? Si oui tu peux voir sur mon projet que je ne le conseille pas. Soit tu utilises un isolateur galvanique entre la carte et l'Arduino soit tu peux aussi essayer de connecter la masse de la carte à la terre de la piscine (qui en principe est séparée de la terre du réseau élec de la maison)

Essaie déjà cela. Une fois tes mesures stables on regardera pour les calibrer.

A+
Loic

CHEVEUX

Merci pour ta réponse,

j'ai effectué quelques test en branchant ma poolterre sur ma carte ph4502C mais mes valeurs étaient toujours instable.

Je me suis rendu compte d'une chose c'est que ma tension en sortie de carte au niveau de la broche data etait stable à 2.5V en shuntant la borne BNC (c'est ce qui faut faire pour calibrer la carte) en revanche lorsque je positionne mon multimetre directement sur mon entree analogique j'ai ma tension qui oscille.

J'ai donc changé d'entree analogique et là miracle la valeurs de tension est stable mais aussi celle du pH( normal). J'ai quand meme laissé la poolterre branché sur le GND de ma carte ph4502C.

J'ai fait une calibration vite fait avec du vinaigre, lait et javel histoire de me faire une belle courbe et j'ai envoyé cela via MQTT.
Maintenant j'ai bien ma valeur pH qui est stable (un peu basse car actuellement elle est au alentour des 4.27) mais elle reste stable dans le temps (j'ai diminue le temps de publication des valeurs MQTT en mettant 5s pour avoir enormement d'échantillon.

Je pense que soit ma sortie analogique est HS (comment savoir cela ?) soit c'est ma carte additionelle que j'ai fabriqué qui a un court jus (mauvaise soudure ?) a savoir que c'est une carte faite via easyEDA et que je n'ai juste fait que les soudures des pins.

NB : Je n'ai toujours pas de carte pour la lecture du redox (j'ai la sonde mais pas la carte phidget) est ce normal que la valeur 'a vide' oscille ? ou bien j'ai le meme soucis que pour le pH ?

Loulou74

A quoi serte la carte additionnelle?
Que les valeurs d'une entrée analogique oscillent si rien n'est branché dessus ne me surprends pas

camariad_popof

Bonjour
Pourriez vous partager le type de sonde OPR & Ph que vous avez utilisé ?
je trouve des informations contradictoires sur le net avec des prix très différents
Merci
Bonne journée

tartiflette

La réponse m'intéresse aussi.
J'ai acheté une sonde chinoise sur Aliexpress, et elle me donne maintenant des valeurs bidons.

Loulou74

Bonjour,

Dans la section Hardware j'ai mis le lien chez qui j'ai acheté les sondes et autre matériel:


cseb

Salut, je suis entrain de tester le code sur un arduino mega, pour le moment j'ai juste la sonde de temp et le module RTC qui sont câbles.

L'arduino démarre la sonde et le RTC sont reconnue, j'ai accès au site web et le mqtt fonctionne.

Par contre au bout d'un moment le voyant AREF se met à clignoter comme un fou et plus rien fonctionne.

De même qd je redémarre......je suis obligé de décâbler le RTC et de redémarrer sans une première fois......

Une idée?

Merci d'avance

Loulou74

Salut

Désolé, ma config est sur base du CONTROLLINO donc je ne peux pas tester sur un mega.

Par contre j'ai plusieurs personnes qui ont implémenté sur base du mega sans souci.
Repars peut-être d'une config allégée et câble les éléments un à un pour voir quand le pb survient?

Loic

cseb

Merci pour la réponse, je continue mes tests.... j'viens déployer Nodered, influxdb et grafana cela fonctionne nikel !!!!

dacoste

 :smiley-confuse:
Bonjour
Je suis nouveau dans ce forum, et après de nombreuses heures de lecture sur divers et variés sites traitant du suivit et la gestion domotisée de la piscine, j'en conclu que ce projet est l'un des plus interesants et des plus complets (avis très personne). Beaucoup de systèmes commercialisés à des tarifs exorbitants ne sont pas aussi complets !

Pour en faire un système universel, j'apporte quelques petites idées et je laisse l'auteur de ce projet etudier la faisabilité et décider de leur intégration .

1- commençons par le plus compliqué ... L'ergonomie
Il serait interesant de pouvoir tout gérer depuis le coffret du local technique ( sans rien retirer au contrôle depuis un mobile ou la domotique) ... Il ne manque que quelques boutons poussoir complémentaires ou mieux encore, un écran Tactile (le top)

2- Par le biais d'un menu de paramétrage, la saisie du volume du bassin pour automatiser tous les calculs

3- La possibilité de choisir entre une piscine au Chlore ou une piscine avec traitement au Sel.

4- La gestion d'une couverture ... ouverture/fermeture du volet de 0 à 100%

5- Gestion d'un ou deux relais pour l'éclairage de la piscine ou autres équipements.

6- Suivit et gestion du niveau d'eau

7- Si ok pour option 3, la mesure et le suivit du sel (dosage actuel, quantité de sel à ajouter en fonction du volume du bassin, ou au contraire, quantité d'eau à remplacer pour diminuer la concentration de sel)

8- Si ok pour option 3, gestion de l'electrolyseur ... Pour les piscines équipées d'une couverture, le niveau de production de chlore peut être paramétré de 0 à 100 % en fonction de l'état d'ouverture/fermeture du volet.

9- Gestion d'un débitmètre pour meilleur suivit de la filtration et de la consommation d'eau

10- Prise en charge des pompes à débit variable

Voilà pour le moment et encore une fois, bravo pour ton travail.


Loulou74

Salut et merci pour toutes ces bonnes idées.

L'avantage de poster le code en open-source sur Github (ou autre), c'est que cela ouvre la voie aux projets collaboratifs et multiples contributeurs...  :D

1/ Le projet en l'état pourrait certainement bénéficier d'un écran tactile et on pourrait au passage supprimer la petite page web qui prend de la place et ne sert à rien. Si quelqu'un a des suggestions pour l'écran je suis preneur.

2/ il y aurait d'autres paramètres à ajuster comme le débit des pompes, les consignes, etc.

3/ je n'ai pas de sel donc voilà typiquement un sujet sur lequel il faudra des testeurs/contributeurs

5/ la dernière version intègre déjà une fonction API pour piloter des relais libres

9/ la je ne vois pas trop l'avantage par rapport à la mesure de la pression.

10/ je ne connais pas ce type de pompes. Attention, la régulation du pH et Chl c'est pas de la régulation au milipoil hein, c'est assez volatile/aléatoire. Deux raisons à cela:

- l'incertitude de mesure issue des sondes pas chères est élevée
- il y a des effets chimiques pervers sur les mesures (buffer, etc)

Donc éviter de rajouter de la complexité pour garder un système fiable, à mon avis.

BrUnO14200

Projet aquaponique  :https://forum.arduino.cc/index.php?topic=677286.msg4584918#new

Go Up