Arduino Forum

International => Français => Réalisations et Projets Finis => Topic started by: tartiflette on Jan 02, 2017, 05:36 pm

Title: Domogarden: Gestion de piscine et arrosage intégré
Post by: tartiflette on Jan 02, 2017, 05:36 pm
Bonjour à tous,

MàJ du 6/5/2017 Mesure de la température de l'eau, et temps de filtration fonction de cette température

MàJ du 25/4/2017 Gestion de l'injection de Ph- via pompe doseuse


A mon tour de vous présenter mon projet.
Pour l'instant, il n'est qu'au stade de prototype, mais il est fonctionnel.
Il est fonctionnel et en place maintenant.

Quand le hardware sera finalisé, je réaliserai les circuits imprimés, et mise en boitier.
Mise en boitier faite. Si j'ai le courage, je ferai un circuit imprimé propre.

Introduction
Il s'agit d'un système qui permet actuellement de
- mesurer le PH et le taux de chlore de l'eau
- Piloter la pompe de filtration et du robot hydraulique
- Gérer le hors gel lors de l'hivernage de la piscine
- Afficher toutes ces information, et modifier les paramètres sur un écran tactile
- Serveur web intégré qui permet de visualiser toutes ces infos a distance
- Gestion de l'arrosage intégré du jardin (d'ou le nom du projet: domogarden)
- Gestion du chlore via une pompe doseuse
- Gestion du PH- via une pompe doseuse
- Mesure de la température de l'eau, et temps de filtration fonction de cette température


Materiel utilisé:
- arduino Mega 2560
- ecran tactile Nextion 3.5"
- carte Ethernet Shield W5100
- 2 carte Phidgets ORP/PH 1130
- sonde PH
- sonde redox
- chambre d'analyse
- carte de relayage
- DHT22
- Module RTC ds3231
- Pompe doseuse SEKO PR 4
- Sonde DS18B20 étanche

Photos:

Système en situation:

(https://i37.servimg.com/u/f37/19/41/03/84/111.jpg)

(https://i37.servimg.com/u/f37/19/41/03/84/211.jpg)

Le système en gros plan:

(https://i37.servimg.com/u/f37/19/41/03/84/610.jpg)

La supervision:

page d'accueil:

(https://i37.servimg.com/u/f37/19/41/03/84/311.jpg)

gestion des pompes:

(https://i37.servimg.com/u/f37/19/41/03/84/410.jpg)

gestion hors gel:

(https://i37.servimg.com/u/f37/19/41/03/84/510.jpg)

Pompe doseuse SEKO PR 4:

(https://i58.servimg.com/u/f58/19/41/03/84/img_3810.jpg)


Edit du 6/3/2017: Mise en boitier

L'exterieur:

(https://i58.servimg.com/u/f58/19/41/03/84/81010.jpg)

L'interieur:

(https://i58.servimg.com/u/f58/19/41/03/84/91010.jpg)

A droite: Les 2 modules de 4 relais chacuns (Pompe filtration, Robot, hors gel, 4 électrovannes arrosage, 1 pompe péristaltique)
Au centre: L'arduino Mega + shield ethernet
Au centre en bas: Les 2 modules ORP/PH 1130
A gauche: L'alimentation stabilisée 2x5v (au lieu de celle de l'arduino) pour une mesure ORP et PH plus stable (un 5v pour l'ecran nextion et un 5v pour le reste)
En haut a gauche: la platine de distribution power + RTC + connecteur DHT 22
Title: Re: Gestion de piscine
Post by: tartiflette on Jan 02, 2017, 05:41 pm
Voilà, le projet a été déposé sur github. N'hésitez pas à donner votre avis, et propositions de modification.

Il y a:
- Les sources arduino
- Les librairies
- le code hmi nextion

La librairie nextion est à télécharger ici:
https://github.com/itead/ITEADLIB_Arduino_Nextion (https://github.com/itead/ITEADLIB_Arduino_Nextion)

le code source de mon projet:
https://github.com/as2pic/domogarden (https://github.com/as2pic/domogarden)

MàJ du 6/5/2017:
Passage en V3.4 de l'arduino et du hmi

MàJ du 25/4/2017:
Passage en V3.3 de l'arduino et du hmi

MàJ du 2/4/2017:
Passage en V3.0 de l'arduino et du hmi

MàJ du 12/3/2017:
Passage en V2.3 de l'arduino et du hmi


Schéma de cablage:


(https://i58.servimg.com/u/f58/19/41/03/84/cablag11.jpg)
Title: Re: Domogarden: Gestion de piscine
Post by: ChPr on Jan 03, 2017, 10:51 am
Très intéressant.

Peut-on avoir des renseignements sur les sondes PH et chlore.

Cordialement.

Pierre
Title: Re: Domogarden: Gestion de piscine
Post by: tartiflette on Jan 03, 2017, 06:42 pm
Les sondes ont été acheté sur aliexpress, pour une 20aine d'euro chacune.
Elles ont l'air de faire leur travail correctement. A voir maintenant dans la durée.

sonde Ph (https://fr.aliexpress.com/item/Brand-New-Laboratory-composite-PH-Electrode-BNC-Connector-Probe-PH-Sensor-Tester-For-PH-Meter-E/32352092915.html?spm=2114.13010608.0.0.4IypKh)

Sonde ORP (https://fr.aliexpress.com/item/ORP-oxidation-reduction-potentiometer-ORP-electrode-measuring-the-redox-potential-Free-Shipping-12000905/32284801108.html?spm=2114.13010608.0.0.4IypKh)
Title: Re: Domogarden: Gestion de piscine
Post by: ChPr on Jan 03, 2017, 10:56 pm
Merci "tartiflette" pour ces liens. Est-ce que vous allez laisser ces sondes en permanence dans l'eau ? Sont-elles faites pour cela. Je pense que je vous demanderai ce qu'il en est dans quelques temps.

Cordialement.

Pierre
Title: Re: Domogarden: Gestion de piscine
Post by: tartiflette on Jan 05, 2017, 04:58 pm
Je ne sais elles sont prévues pour rester en permanence dans l'eau. Je verrai bien a l'usage.
Title: Re: Domogarden: Gestion de piscine
Post by: vincent84 on Jan 07, 2017, 02:26 pm
Bonjour,

très beau projet ! Serai t-il possible d'avoir les sources ?
Je suis en train de réaliser la même chose, et pour l'instant je n'ai fait que la gestion du temps de filtration en fonction de la température de l'eau.

J'ai essayer de mettre la mesure du chlore l'année dernière mais j'avais un problème de mesure dû au flux d'eau et ma sonde de température. sonde changé par une dallas, et je mettrai les sonde clhore dans des chambres d'analyses
Title: Re: Domogarden: Gestion de piscine
Post by: tartiflette on Jan 09, 2017, 10:11 am
très beau projet ! Serai t-il possible d'avoir les sources ?

Merci ;-) Oui, je distribuerai les sources, dés que le code sera bien clean.

J'ai essayer de mettre la mesure du chlore l'année dernière mais j'avais un problème de mesure dû au flux d'eau et ma sonde de température. sonde changé par une dallas, et je mettrai les sonde chlore dans des chambres d'analyses

Pour éviter ce genre de fluctuation, il faut en effet les mettre dans une chambre d'analyse, mais il faut également mettre la tuyauterie de la piscine à la terre.
Title: Re: Domogarden: Gestion de piscine
Post by: tartiflette on Feb 16, 2017, 02:11 pm
Le projet est quasiment finit.

J'ai rajouté la gestion gestion de l'arrosage intégré.
-> Gestion de 6 zones
-> Jusqu'à 4 départs journaliers
-> jusqu'à 255 minutes par zone.
-> choix du jour de la semaine

Il n'y a plus qu'à rajouter la mesure d'hygrométrie de la terre, et déclencher l'arrosage en fonction.

Le projet sera bientôt déposé sur github.
Title: Re: Domogarden: Gestion de piscine
Post by: ChPr on Feb 16, 2017, 03:57 pm
Je ne sais elles sont prévues pour rester en permanence dans l'eau. Je verrai bien a l'usage.
Des nouvelles de la tenue des sondes ?

Cordialement.

Pierre
Title: Re: Domogarden: Gestion de piscine
Post by: tartiflette on Feb 17, 2017, 11:02 am
Pour l'instant, la piscine est en hivernage actif et mon système en développement à l'atelier.

Par contre, ma sonde est plongée depuis plus d'un mois maintenant dans un verre d'eau, pour vérifier la dérive, et elle fonctionne toujours correctement.

Je verrai au bout d'un an de fonctionnement en situation.
Title: Re: Domogarden: Gestion de piscine
Post by: ChPr on Feb 17, 2017, 11:49 am
Bon, ben on va patienter.  ;)

Cordialement.

Pierre
Title: Re: Domogarden: Gestion de piscine
Post by: tartiflette on Feb 20, 2017, 07:06 pm
Voilà, le projet a été déposé sur github. N'hésitez pas à donner votre avis, et propositions de modification.

Il y a:
- Les sources arduino
- Les librairies
- le code hmi nextion

La librairie nextion est à télécharger ici:
https://github.com/itead/ITEADLIB_Arduino_Nextion (https://github.com/itead/ITEADLIB_Arduino_Nextion)

le code source de mon projet:
https://github.com/as2pic/domogarden (https://github.com/as2pic/domogarden)

Dans quelque temps, je ferai un dossier de fabrication
Title: Re: Domogarden: Gestion de piscine
Post by: Arnault on Mar 01, 2017, 05:28 pm
Un projet très intéressant que je vais essayer de suivre. Merci à toi pour le partage.
Title: Re: Domogarden: Gestion de piscine
Post by: tartiflette on Mar 06, 2017, 06:48 pm
Mise en boitier.
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: tartiflette on Mar 12, 2017, 05:57 pm
Mise à jour logiciel de l'aduino et du nextion:
ChangeLog:

V 2.3

Interdiction d'actionner plusieurs electrovannes en même temps

Tempo de 2 secondes avant l'activation d'une electrovanne

Mise à jour page WEB

Ajout Température syteme via DS3231

Modif sorties relais

Mise à jour page WEB

Si capteur température en défaut -> démarrage pompe
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: vincent84 on Mar 14, 2017, 03:48 pm
Bonjour,

juste une petite question matériel : Ou a tu trouvé les raccords qui vont de la vanne vers le tuyau cristal de la chambre de mesure ? (réf et boutique)

merci
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: tartiflette on Mar 15, 2017, 03:40 pm
Double chambre d'analyse pour sondes avec raccordements
sur le site http://www.my-pool-covers.com (http://www.my-pool-covers.com)

http://www.my-pool-covers.com/fr/home/81-chambre-d-analyse-pour-sonde-ph-ou-redox.html (http://www.my-pool-covers.com/fr/home/81-chambre-d-analyse-pour-sonde-ph-ou-redox.html)

Pub gratuite: Meilleur prix trouvé sur le net pour une double chambre d'analyse. Prix imbattable et top qualité.
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: tartiflette on Mar 21, 2017, 02:58 pm
Travail en cours:

- Ajout d'un watchdog
- Mise à jour de la page web
- Ajout de la pompe doseuse pour le chlore
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: fafidio on Mar 24, 2017, 07:48 am
Bonjour tartiflette, vous avez également mis à jour le projet sur github?
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: tartiflette on Mar 24, 2017, 09:45 am
Non, "work in progress".
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: fafidio on Mar 24, 2017, 08:40 pm
Merci, venez mardi tout le matériel !! Je suis impatient de l'essayer sur ma piscine. Le pH des modules et des sondes redox ensemble pour sont déjà arrivés: Je suis en attente pour le nextion d'affichage 7 » Ce sera un beau projet, félicitations !!!.
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: fafidio on Apr 01, 2017, 09:33 pm
Bonsoir, je suis en train de compiler le code avec la version 1.8.1 d'Arduino, mais il ne charge pas la bibliothèque RTCLib. Quel pourrait être le problème? Merci Fabio
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: tartiflette on Apr 02, 2017, 03:40 pm
Il faut mettre le répertoire et son contenu RTCLib de GitHub (RTCLib.cpp et RTCLib.h) dans le repertoire //documents/arduino/libraries

Faire la même chose pour les autres librairies
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: tartiflette on Apr 02, 2017, 03:58 pm
Grosse mise à jour !
Gestion de l'injection de chlore via pompe doseuse.

ChangeLog: V3.0

Ajout de la gestion injection chlore via pompe doseuse

Ajout sauvegatde Log sur SD card

Ajout compteur journalier chlore liquide injecté

Mise à jour page WEB

Mise à jour du hmi
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: tartiflette on Apr 25, 2017, 03:48 pm
Mise à jour:

Gestion de l'injection Ph- + améliorations diverses.

Je pense que le projet arrive bientôt à terme.

Si vous avez des idées d'optimisation, n'hésitez pas !


Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: tartiflette on Apr 26, 2017, 02:27 pm
Ajout du schéma de câblage
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: manutitou on Apr 27, 2017, 12:03 am
Bonjour,
J'allais me lancer sur un projet similaire et je suis tombé sur cette réalisation, beau boulot.
Je ne suis pas certain d'avoir trouvé sur le git le fichier source de l'ihm, et il possible de l'ajouter ?
Pour répondre au dernier post, je propose les ajouts suivants :
-Ajout d'une sonde de température eau piscine et gestion de la filtration en fonction.
-Log des données sur une base sql
-gestion ifttt

Merci
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: tartiflette on Apr 27, 2017, 09:33 am
Merci !  :)

En effet, quand j'ai mis à jour GitHub, j'ai oublié le hmi. Je le dépose ce soir.

1/ Pour la gestion de la température, j'y pense. Je partirai avec une sonde DS18B20 étanche prise sur la tyauterie. dans ces cas là, la température sera faite seulement lorsque la filtration est en route. Une meilleur idée ?

2/ C'est une bonne idée, je vais étudier la question.

3/ Je ne connais pas, je vais regarder
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: manutitou on Apr 27, 2017, 12:30 pm
Est ce qu'à l'occasion tu pourrais également donner des précisions sur la double alimentation stabilisée utilisée (schéma ou référence du produit).
De mon coté je viens de me recommander un kit complet Arduino pour le dédier à ce développement.
Je dois maintenant commander la double chambre d'analyse, je vais utiliser le site que tu proposes qui me parait bien.
Donc j'attaque très bientôt...
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: tartiflette on Apr 27, 2017, 01:57 pm
Je suis resté dans du grand classique, et choisi un composant robuste: le célebre 7805,
un condensateur electrolytique de 1000µf et un polyester de 100nF en entrée, et un condensateur electrolytique de 10µf et un polyester de 100nF en sortie.

L'inconveniant, c'est qu'il chauffe beaucoup, prévoir un bon dissipateur.

Ajouter un fusible et une diode de protection.
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: manutitou on Apr 27, 2017, 10:02 pm
Merci pour la mise à jour du git avec le source IHM
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: manutitou on May 04, 2017, 01:40 pm
Bonjour,

J'ai voulu utiliser la bibliothèque nextion en v0.9.0 mais impossible de compiler, obligé d'utiliser la v0.7.0 qui n'intègre pas toutes les fonctions (bouton 2 états...)
Quelle version est ce que tu utilises dans ton code ?

Merci
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: manutitou on May 04, 2017, 02:02 pm
En fait, je pense avoir trouvé, j'ai supprimé de la librairie les fichiers NexUpload (.ccp, .h) et ça semble passer maintenant... tu confirmes la même manip de ton coté?
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: tartiflette on May 04, 2017, 07:01 pm
Tiens, c'est bizarre ça. Aucune modif de de librairie de faite.
J'utilise la version 0.9.0 est aucun soucis.

Tu as quoi comme message d'erreur ?
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: nouss08 on May 05, 2017, 12:38 pm
Bonjour à tous, je tiens déjà à te remercier tartiflette pour ton partage, tu as vraiment fait du très bon boulot. Je dois dire que je débute en Arduino jusque-là je n'ai encore jamais essayé la programmation de l'écran tactile et ça me semble bien compliqué, je dois dire que je suis un peu perdu dans ton code mais je vais bien finir par le comprendre lol.
Concernant la librairie Nextion, j'ai téléchargé celle que tu as mise en page 1 et a priori quand je vérifie le code il n'y a pas d'erreur.
 
Comme je disais au début du message, j'essaie de comprendre ton code car il ne convient pas exactement à l'usage dont personnellement j'ai besoin (pas d'arrosage automatique).
En fait si je peux me permettre j'aimerai ajouter:

- allumage de la pompe à chaleur suivant la température de l'eau et d'un certain créneau horaire: j'explique en fait il y aurai une petite case à coché par exemple pour activer le chauffage en mode auto avec une lecture de la température de l'eau et une température de consigne. Donc si la case n'est pas cochée la pompe à chaleur ne se met pas du tout en route, par contre si elle est cochée elle ferait une analyse de la température de l'eau et si la consigne est supérieure à la température de l'eau l'arduino allumerai la pompe à chaleur dans un créneau horaire définie via l'écran tactile par exemple de 6h à 17h.

- un allumage de l'éclairage de la piscine
- l'allumage d'une cascade ou autre fontaine
- la mise en route du robot la nuit
- l'ouverture et la fermeture du volet, là par contre en manuel car je ne sais pas si il existe des détecteur de mouvement d'eau par exemple et il faudrait ajouter un signal sonore + par exemple clignotement de l'éclairage de la piscine  ce serait pas mal comme ça en cas de fort vent ou forte pluie le volet ce ferme mais niveau sécurité cette idée est moyenne, ce serait bête de se retrouver coince sous le volet.
En fait ce serait un peu sur base de l'aqualink de zodiak ( https://www.youtube.com/watch?v=bJL_RH2x3Hs ).
On pourrait même aller plus loin en ajoutant une commande vocale et en pouvant créé des scenario mais là nous sommes très très soin de mes compétences. Je vais déjà essayer de comprendre ton code et déjà ce sera déjà bien. En tous cas très bon travail et encore merci.
J'espère que tu ne penses pas que je remets ton travail en cause car c'est déjà énorme, ce sont juste des idées comme ça,  certes un peu farfelue mais je trouve pas mal.
Bonne journée
   
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: manutitou on May 06, 2017, 10:16 am
Bonjour,

Apparemment, le problème que j'ai rencontré avec la librairie Nextion est connu:
https://github.com/itead/ITEADLIB_Arduino_Nextion/issues/30

C'est donc pas très grave, mais bon à savoir, toujours le mauvais réflexe de ne pas lire les 'issues' sur Git.

De mon coté, j'avance doucement... je viens de recevoir la chambre d'analyse.

J'ai implémenté une gestion de la filtration suivant une table (Heures Vs Temperature) qui est pour l'instant codée en dur mais qui sera par la suite gérée soit par une page dédiée ou un fichier csv sur la carte SD.

Ci dessous les fonctionnalités que je souhaite ajouter à terme:
Log des données sur une base sur synology.
Récupération des prévisions météo du jour+1 pour la gestion de l'arrosage en mode automatique
Utilisation du capteur pluie pour inhiber la commande d'arrosage
Intégration de Blynk pour supervision
Notification Push 
...



A bientot
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: tartiflette on May 06, 2017, 11:49 am
Merci nouss08 ;-)

Tes idées sont bonnes, mais tu verras que l'on commence à être limité en mémoire RAM dans l'arduino.
Donc, si tu veux intégrer tout ce que tu veux, il faudra retirer la partie arrosage automatique. Ce qui liberera d'ailleurs 4 relais.

Pour la pompe à chaleur, je te facilite le travail ;-) je viens d'intégrer la mesure de température de l'eau via un ds18b20

J'espère que tu ne penses pas que je remets ton travail en cause car c'est déjà énorme, ce sont juste des idées comme ça,  certes un peu farfelue mais je trouve pas mal.
Pas du tout ! Au contraire. Si tu as besoin d'un coup de main, je peux t'aider.

manutitou,
interessantes tes idées, je vais suivre tout ça, sachant que j'ai également un synology. Comme j'ai dit plus haut, il va faloir surveiller l'espace RAM, voir optimiser mon code.
Pour l'arrosage intégré, j'ai pensé mettre un capteur d'humidité dans le sol.
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: tartiflette on May 06, 2017, 12:04 pm
Mise à jour de l'arduino et du hmi:
Ajout de la mesure de la température de l'eau, et temps de filtration fonction de cette température.

Cette mesure se fait via une sonde DS18b20 connectée sur la tuyauterie. La mesure se fait donc seulement lorsque la filtration est en route (sinon, la mesure n'est pas représentative la piscine)
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: manutitou on May 06, 2017, 08:52 pm
Je viens de regarder ton code pour la gestion de la filtration en fonction de la Teau.
En fait, j'ai fait quelquechose un peu différemment, peut être que ça peut t'intéresser car cela permet également de gérer le hors gel.
Si tu regardes le tableau ci dessous tu comprendras mieux...
Je ne pense pas traiter la saisie de cette table via le HMI car cela s'avère un peu lourd sachant qu'il n'y a pas vraiment lieu de changer la configuration qui pourra être adapté en fonction des HP/HC par exemple...

Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: tartiflette on May 07, 2017, 01:11 pm
L'idée est bonne, mais j'ai quelques remarques:

- chez moi, la température est prise sur la tuyauterie, donc, la température est mesurée pompe en marche. Si  ça gèle pompe arrêtée, elle ne démarrera pas.
Ton système fonctionnera lorsque la sonde est en permanence dans l'eau (bassin, skimmer, chambre d'analyse)

- Ensuite, je ne suis pas sur que lancer la filtration à 2 moments dans la journée soit judicieux. En effet, il faut un certain temps avant que le mouvement de l'eau dans le bassin soit lancé. Temps perdu lorsqu'on l'arrête et on relance. Il me semble, à confirmer par des pros, qu'il faut éviter de couper la pompe pour justement éviter d'arrêter ce mouvement.
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: fafidio on May 08, 2017, 12:23 am
Bonjour à tous, je travaille sur le projet et il est très intéressant:
le travail est grand Tartiflette et merci pour le partage du projet. J'adapté le système de jeux avec un 7 pouces TFT nextion. Je voudrais vous donner quelques conseils intéressants pour améliorer le système qui est déjà très complexe:
1) signifier un bouton Forcé pour nettoyer le filtre de la piscine;
2) pour les piscines avec système de chloration de sel, on devrait inhiber la production de chlore (la pompe de chlore) si la température est inférieure à 15 ° pour éviter d'endommager l'électrolyseur;
3) il serait également utile d'avoir un capteur de fuite d'eau dans la salle de la pompe;
4) il serait utile de gérer le système de chauffage avec des panneaux solaires d'une vanne à trois voies et deux capteurs de température.
5) l'intégration avec Blynk fournirait les notifications push utiles pour les alarmes.
C'est ce qui vient à l'esprit, mais là encore le travail de Tartiflette est très agréable, bravo !!
Je présente mes excuses pour les Français, mais utilisé est traduit automatiquement.
Merci, Cordialement Fabio
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: cojac on May 12, 2017, 02:56 pm
Bonjour. Petit question concernant la mesure du ph. Celle ci est elle faite en continu? Devez vous nettoyer régulièrement la sonde ( à l'eau déminéralisé)....?
Merci
Cordialement
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: tartiflette on May 12, 2017, 04:51 pm
Oui, la mesure est faite en permanente, avec la sonde plongée dans l'eau dans la chambre d'analyse.
Je n'ai pas eu encore besoins de la nettoyer.

Juste une vérification de l'étalonnage une fois par mois. Et encore, je n'ai pas eu de dérive.
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: manumdk on May 12, 2017, 08:13 pm
Oui, la mesure est faite en permanente, avec la sonde plongée dans l'eau dans la chambre d'analyse.
Je n'ai pas eu encore besoins de la nettoyer.

Juste une vérification de l'étalonnage une fois par mois. Et encore, je n'ai pas eu de dérive.
Salut,
Je suis ton projet, je vais bientôt me lancer dans les mesures.
Quel produit as-tu utilisé pour les étalonnages ?
Merci
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: tartiflette on May 13, 2017, 09:15 am
J'utilise 2 solutions d'etalonnage pH 4,01 et pH 7,01.
et une redox de 465mV
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: vincent84 on May 15, 2017, 10:47 am
Bonjour,

concernant la mise en route de la pompe, ce n'est pas très bon de faire plusieurs mise en route dans la journée. Pour ma part j'ai asservi la durée de fonctionnement de la pompe en fonction de la température de l'eau avec la formule :
Le temps de filtration quotidien en heures de votre piscine doit-être égal à la moitié de la température de l'eau en dégrées celcius.
Par exemple, pour une eau à 24°, votre filtration doit fonctionner théoriquement 12H, de 8H du matin à 20H !

j'ai centré le temps de fonctionnement sur 12H (fonctionnement de la pompe aux heures les plus chaudes de la journée)

Vincent
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: tartiflette on May 15, 2017, 12:29 pm
Je suis d'accord avec toi vincent.
Et c'est bien comme ça que que ça fonctionne dans la version 3.4
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: geo___ on May 28, 2017, 06:00 pm
Salut à tous, et bravo à tartiflette pour son travail !!

Je viens de tomber sur le projet par hasard alors que ca fait quelques mois que je suis sur un projet presque identique mais beaucoup moins bien codé. Je gère :
- le relevé ph
- le relevé la t° de l'air et de l'eau
- allumage/extinction de la pompe en fonction de la T° mais avec option manuel ou horaires choisis et hors gel avec choix du seuil de déclenchement
- gestion du niveau d'eau 
- relevé de la pression du filtre (pour savoir si on doit faire un lavage)
- prevision d'un relevé redox
- serveur web et xml pour consultation exterieure et utilisation domotique
- allumage/extinction des spots piscine + 1 bandeau led rgb
- gestion de 4 zones arrosage
- affichage sur un lcd 20x4 dans le local avec un bouton rotatif pour gerer tout ca depuis le local

mon matos :
- un mega 2560,
- shield ethernet,
- rtc,
- phidget ph/orp,
- 2 capteurs niveau a flotteur + electrovanne pour le niveau eau,
- 2 x ds18b20(T° de l'eau prise dans un skimmer)
- capteur de pression
- carte 8 relais (pompe, lumiere, EV niveau eau, electrolyseur, et 4 arrosages)
- lcd 20x4
- bouton rotatif

J'aimerai ensuite relever la salinité...

Je vais m'inspirer de ton code pour ameliorer le mien car côté reactivité du serveur web, c'est un peu lent chez moi.

En tout cas merci pour le partage et si je peux aider, c'est avec plaisir.
@++
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: vincent84 on May 29, 2017, 05:23 pm
Qu'a tu mis comme capteur de pression ?
J'y pense moi aussi à en mettre un.
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: geo___ on May 29, 2017, 09:33 pm
un capteur de ce style (https://fr.aliexpress.com/item/Wholesale-price-5-pcs-DC-5V-0-1-2-MPa-pressure-transmitter-water-gas-pressure-sensor/1669537885.html?spm=2114.13010608.0.0.CSYJ66)

ca allait pile poil a la place du bouchon de mon filtre !!
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: fafidio on Jun 01, 2017, 09:39 am
Bonjour à tous, grâce au partage de ce projet, j'ai pu automatiser ma piscine. Cependant, la détection du pH et des problèmes de lecture d'oxydo-réduction: lorsque la mesure est effectuée sur le banc est précise, quand insérer à la place des deux sondes dans la chambre d'analyse, la lecture a des fluctuations et les valeurs baissent.
J'ai remarqué que si je mets les sondes dans deux lectures de conteneurs différents sont réels, et si je tente de les mettre dans le même conteneur sont fausses. 2A avec l'alimentation Arduino une alimentation à découpage et l'affichage Nextion avec une alimentation de commutation 1A avec un terrain d'entente: ce qui pourrait être la cause de tout cela? Merci à tous, Fabio
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: tartiflette on Jun 02, 2017, 10:48 pm
Fafidio,
Mes lectures sont trés stables. ça fluctue pompe en route ou à l'arrêt ?
Je ne suis pas pour les alimentations à découpage. Un bon 7805 bien filtré va trés bien.

Plusieurs points importants:
1/ Il faut mettre les tuyauterie de la piscine à la terre via un pool terre
2/ une tension parfaitement stabilisée de la tension d'alimentation de l'arduino (7805 + condensateurs en entrée et en sortie.)
un condensateur electrolytique de 1000µf et un polyester de 100nF en entrée, et un condensateur electrolytique de 10µf et un polyester de 100nF en sortie.

Geo
Quote
- gestion du niveau d'eau 
- relevé de la pression du filtre (pour savoir si on doit faire un lavage)
- prevision d'un relevé redox
Intéressant ça. Pour la gestion du niveau d'eau, j'y ai pensé. La question est comment passer les cables sans que ça soit trop voyant.
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: geo___ on Jun 03, 2017, 09:02 pm
Quote
La question est comment passer les cables sans que ça soit trop voyant.
Sur ma piscine j'avais un niveau d'eau automatique classique type chasse d'eau et mon local technique est à 2m de ce systeme, donc c'etait assez facile pour moi de mettre 2 flotteurs dans cette boite.
Si tu as un dallage autours de ta piscine, un cable telephone passé dans les joints suffit largement puisqu'il faut 3 fils, un pour le flotteur niveau d'eau haut (arret de l'electrovanne), un pour le niveau bas (mise en route de l'EV) et un pour le +5v.
J'ai mis ce type de flotteur :
(http://www.brassageamateur.com/forum/images/uploads//120206154700.jpg)
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: ChPr on Jun 06, 2017, 11:19 am
Bonjour,

Comment se comportent vos sondes de mesure du ph et du chlore ? Sont-elles en permanence dans l'eau.

Merci de vos renseignements.

Cordialement.

Pierre
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: tartiflette on Jun 06, 2017, 12:40 pm
Bonjour,

Mes sondes sont plongées dans les chambres d'analyse depuis plusieurs mois maintenant (et donc en permanence dans l'eau). Toujours une valeur juste et stable pour le Ph et chlore.

A voir maintenant la durée de vie si les sondes sont branchées directement sur la tuyauterie.
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: ChPr on Jun 06, 2017, 01:57 pm
Merci "tartiflette" pour ces infos.

Quelles sont les différences environnementales entre chambre d'analyse et tuyauterie ? C'est la vitesse d'écoulement, je suppose ? Autres ?

Cordialement.

Pierre
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: geo___ on Jun 06, 2017, 08:47 pm
Hello,
pour repondre à Pierre concernant les sondes pH, il ne faut surtout pas qu'elles restent dans un milieu sec sous peine de les achever, c'est pour ca qu'il faut les laisser plonger dans un verre d'eau durant tout l'hivernage.

Pour ce qui est de la chambre d'analyse plutot que directement sur la tuyauterie, c'est pour éviter les coups de  belier que produisent le démarrage et l"arrêt de la pompe de filtration qui pourrait a terme casser les sondes, dans les chambres d'analyse ces coups de belier sont minimes donc moins de risque, alors que dans les tuyaux de 50/60 c'est assez rude.

@+++
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: windo on Jun 10, 2017, 07:11 pm
Bonjour à tous !

Merci d'abord à Tartiflette pour ce partage, et puis à tous pour votre participation !

Malgré une envie de gérer ma piscine depuis longtemps, je débute en Arduino et profite de ce post pour me lancer.
J'ai d'abord tenté de porter ce design pour un Yun dont je dispose, mais apparemment, le wifi est récalcitrant, j'ai vu des confirmations dans des forums. Donc je vais me rabattre sur le Mega 2560, et en attendant de le recevoir j'essaie de compiler le code tel quel pour voir si mon install est correcte. Mais là surprise, avec la dernire version du sw arduino (1.8.3), je prends un msg d'erreur :
La catégorie 'Real-time clock' dans la bibliothèque DS3231 n'est pas valide. Définition sur : 'Uncategorized'

je lis dans des forums qu'avec une version 1.6 cela fonctionne mais il y a 13 versions 1.6 et je ne vais pas les essayer toutes...
Aussi, je me dis, pourriez-vous SVP préciser les versions de sw utilisées, les librairies, etc... ?

Tartiflette, tu proposais au début du post de faire un petit dossier schéma de câblage. As-tu pu avancer dessus STP ?

Aussi, je vous demanderais conseil pour savoir ou insérer les sondes dans mon installation ; j'ai dans l'ordre :
la pompe
une prise de mise à la terre
la vanne 6 voies
le filtre
un électrolyseur au sel, qui ne fonctionne plus car il faut change la cartouche (je suis donc au chlore)
la dérivation vers le sur-presseur pour le robot

Merci beaucoup pour votre aide, j'ai hâte de recevoir tout le matériel que j'ai commandé et essayer d'avancer enfin sur le sujet.

Bien sur, si je peux aider, je donnerai des détails sur mon installation (je n'ai pas besoin de l'arrosage, et j'aimerais rendre accessible le contrôle (sécurisé) par wifi).

A++


EDIT 11/06/17 :
OK j'ai pu compiler ! en fait le problème venait du fait que lorsque je charge une librairie, celle-ci se copie dans le répertoire xx:\\Arduino (le repertoire des sketches) au lieu de XX:\\Arduino\libraries
Ainsi, elles n'étaient pas vues par le compilateur.
c'est maintenant réglé (quoique j'ai du le faire à la main, je ne sais pas pourquoi c'est comme ça avec cette version 1.8.3), j'ai pu ainsi compiler tout le projet.
J'attends donc de recevoir mon matériel...
Cdlt.
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: fafidio on Jun 11, 2017, 01:57 pm
Bonjour Tartiflette.
J'ai essayé d'insérer votre propre alimentation régulée: aucune amélioration. Je mets la sonde de pH en verre: lecture stable. Quand j'entre la lecture capteur ORP devient instable. En outre, la sonde redox commence à partir des valeurs similaires à 65750, etc. Je ne peux pas savoir où est mon erreur. J'espère que vous pouvez me aider.
 Merci Fabio
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: ChPr on Jun 13, 2017, 04:51 pm
Hello,
pour repondre à Pierre ...
Merci "geo___" pour ces infos.

Cordialement.

Pierre
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: njd on Jul 26, 2017, 03:07 pm
Bonjour,

Merci d'avoir partagé ce superbe projet.

Tartiflette, j'aurais quelques questions concernant la gestion de la sonde Redox.

Sur la fenêtre des paramètres, il est possible de modifier le seuil, le delta et la valeur redox.

Si j'ai bien compris, le seuil et le delta servent à définir une plage pour le mini et le maxi redox, tu confirmes ?

Par contre, je ne vois comment étalonner la sonde redox, pourrais tu me dire comment tu procèdes.  Est-ce lié à la valeur redox (471 dans mon cas).

D'avance merci

Pourrais-tu m'indiquer à quoi cela correspond
(https://preview.ibb.co/ds60FQ/IMG_0898.jpg) (https://ibb.co/iPtQh5)
free photo hosting (https://fr.imgbb.com/)
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: tartiflette on Jul 27, 2017, 08:13 am
Bonjour,


Le seuil Redox (valeur 262) sert pour la mise en route de la pompe doseuse d'injection chlore:

Le seuil Redox +- le delta sert pour l'affichage du message chlore haut/Ok/Bas


Pour régler la sonde redox, tu plonges la sondes dans une solution etalon, et tu fais varier l'offset (471 chez toi) pour que la valeur du redox (63592) corresponde à la valeur de la solution etalon.


Sinon, petit retour d'experience chez moi, au bout de plusieurs mois de fonctionnement:

1/ la mesure du Ph et la régulation Ph fonctionne au parfaitement.

2/ la régulation chlore doit être mise en place si régulation Ph. Car le redox est étroitement lié au Ph.
Faire attention de bien éloigner la prise de mesure redox et l'injection du chlore.

3/ Les sondes premier prix achetées sur aliexpress fonctionnent bien, malgré qu'elles soient plongées en permance dans l'eau.
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: franck81 on Aug 12, 2017, 02:26 pm
Bonjour tartiflette,

J'ai trouvé il y a quelques temps votre sujet qui décrit votre projet de gestion de piscine. C'est une très belle réalisation.

J'ai installé un piscine acier hors sol que j'ai enterré. Comme tous ces matériels, la pompe était trop faible. J'ai acheté une pompe plus puissante. Pour la gestion de la qualité de l'eau, il n'y a rien. Mesure et dosage actuellement à la main... galère. Je vais donc me lancer dans la mise en place de votre système qui me plait vraiment beaucoup.

Par contre,j'ai deux questions:

- j'ai bien compris qu'il a la pompe PR4 pour l'injection de PH, mais qu'en est-il de l'injection de chlore? Est-ce également une pompe PR4 qui doit être utilisée?

- Peut-on utiliser ce dispositif sur une piscine au sel? Actuellement, ma piscine est au chlore (manuel en galet), mais, mon fils ayant tout un tas d'allergies, je pense à la faire éventuellement passer au sel.

Cordialement,
Franck
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: tartiflette on Aug 13, 2017, 09:36 am
- j'ai bien compris qu'il a la pompe PR4 pour l'injection de PH, mais qu'en est-il de l'injection de chlore? Est-ce également une pompe PR4 qui doit être utilisée?
C'est la même chose. Il y a 1 pompe pour le chlore et une pompe pour le Ph. J'ai choisi la PR4 car elle a un débit réglable, mais on peut en choisir une autre

- Peut-on utiliser ce dispositif sur une piscine au sel? Actuellement, ma piscine est au chlore (manuel en galet), mais, mon fils ayant tout un tas d'allergies, je pense à la faire éventuellement passer au sel.
C'est possible, dans ce cas là, le système pilotera l'électrolyseur, et pas une pompe.
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: franck81 on Aug 13, 2017, 03:26 pm
Merci pour vos réponses tartiflette! :-)
Je vais pouvoir commander tout le matériel!

Bon dimanche,
Franck
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: chacal1985 on Dec 28, 2017, 04:23 pm
Bonjour,

Je tiens tout d'abord à féliciter le créateur de ce code et à le remercier pour sa diffusion et l'aide qu'il propose.
Je fonctionne avec domoticz et un code en LUA pour la gestion de la filtration de la piscine grâce au forum de easydomoticz et de ces membres.

Je m'intéresse également à ce code sur arduino car j'ai bien essayer différentes plateformes et il y a l'écran tactile qui est un gros plus par rapport à la version domoticz mais par contre cela me fait un autre système et cela devient compliqué pour ma femme qui a déjà du mal avec domoticz.

J'ai essayé de compilé et téléverser vers un arduino mega2560, mais cela échoue à cause de librairie RTClib.

fatal error: RTCLib.h: No such file or directory

J'ai bien mis le dossier de la librairie dans mes Documents\Arduino\libraries

J'ai beau chercher sur internet, je ne trouve pas de solution.

J'ai juste branché l'arduino, seul au PC et c'est tout, je n'est pas l'écran de branché dessus ni d'autres cartes.

Est ce que quelqu'un peut me dire pourquoi ça ne fonctionne pas.

Merci
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: fafidio on Dec 30, 2017, 07:15 am
Il faut mettre le répertoire et son contenu RTCLib de GitHub (RTCLib.cpp et RTCLib.h) dans le repertoire //documents/arduino/libraries

Faire la même chose pour les autres librairies
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: chacal1985 on Jan 13, 2018, 07:47 pm
Bonjour,

Merci pour le coup de main, j'ai enfin réussi a téléverser sur l'arduino et je commence à recevoir le matériel.
Je suis en possession de l'écran, qui fonctionne nickel,par contre j'ai un soucis avec la carte ethernet shield 5100.
Je n'arrive pas à la connecter au réseau.
Faut il rentrer une adresse ip quelque part ou faire une manip spéciale ?
J'ai installer la librairie : https://github.com/Wiznet/WIZ_Ethernet_Library

J'ai tester avec un expemple : Webserve sur le programme arduino, et elle fonctionne.

Par contre la carte ne remonte pas sur ma freebox avec le code Domogarden.

Quelqu'un peut me renseigner ?


Merci
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: tartiflette on Jan 14, 2018, 10:07 am
bonjour,
la librairie installée est celle là:
https://www.arduino.cc/en/Reference/Ethernet (https://www.arduino.cc/en/Reference/Ethernet)

dans le gestionnaire de librairies du soft arduino "ethernet built-in by various version 1.1.2"

La configuration de l'adresse IP se fait dans l'init du programme
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: chacal1985 on Jan 16, 2018, 07:23 pm
Bonsoir,

Merci, pour l'info, effectivement, je ne risqué pas de trouver au début du code.
Je suis vraiment mauvais avec Arduino :-)
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: larcenn on Mar 01, 2018, 05:24 am
Bonjour

Je tiens a vous féliciter pour ce projet, je ne manquerai pas de le tester.
Je travaille beaucoup avec du matériel de ce type.

J'en profite également pour donner quelques informations vis a vis de ces sondes PH/RX :

Elles sont faites pour rester en permanence dans l'eau, et il est préférable de ne jamais les stocker a l'air, si vous devez les démonter pour l'hivernage par exemple, laissez les en permanence dans de l'eau déminéralisée de préférence et a l'abris du gel.

Pour ce qui est de la régulation RX effectivement il faut avoir une régulation PH.

Les injections chlore et PH doivent etre ecartées de 50cm minimum et sur la canalisation de refoulement.
Les sondes doivent etre le plus loins possible en amont des injections et si possible dans une chambre de lecture avec regulation du debit par une vanne ou un pointeau.

La mise a la terre de la piscine est vivement conseillée.

voilà j'enfonce peu etre des portes ouvertes, veuillez dans ce cas m'en excuser.

PS : je n'ai pas ouvert les fichiers, mais le fonctionnement de regulation est il proportionnel ( plus on est loin du point de consigne plus on injecte rapidement ( du genre 100% à 250mv, et 0% à 750mv )) ?
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: tartiflette on Mar 02, 2018, 06:16 pm
Je tiens a vous féliciter pour ce projet, je ne manquerai pas de le tester.
Je travaille beaucoup avec du matériel de ce type.
Merci !

PS : je n'ai pas ouvert les fichiers, mais le fonctionnement de regulation est il proportionnel ( plus on est loin du point de consigne plus on injecte rapidement ( du genre 100% à 250mv, et 0% à 750mv )) ?
Oui, on injecte plus ou moins si on s'écarte de la consigne (Ph et chlore, fonctionnement identique)
Mais ce n'est pas proportionnel (exemple pour le redox):
si consigne - 70 <redox<consigne : (20% injection) Ton=120s Toff=480s
si consigne - 140 <redox<consigne - 70 : (50% injection )Ton=300 Toff=300
si consigne - 210 <redox< consigne - 140  : (75% injection) Ton=450 Toff=150
si consigne redox< consigne - 210  : (100% injection) Ton=600 Toff=1
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: Franckynous on Mar 06, 2018, 12:59 am
Bonjour

Je suis actuellement en train de créer un automate pour ma piscine et je m'inspire du votre.
Je voudrais savoir si vous saviez comment gérer un électrolyseur a sel, pour remplacer l'injection de chlore.
J'ai actuellement un électrolyseur de chez Intex, et je voudrais m'en servir, en le commandant directement au niveau de l'électrode. Quand pensé vous?

J'ai recrée un interface complet avec plus de fonction (prévision futur) et traduis l'éditeur Nextion ,je le trouve plus intéressant.

Je vous ferai une copie d'écran  si ça vous intéresse. (de mon interface )
pour l'instant je me concentre sur l'écran, mais après ça va ce corser avec Arduino.

J'ai commencer a voir les différentes pages du sketch, et je le trouve assez claire.
J'ai supprimé la partie arrosage et Ethernet.(simplification du code)

je vais gérer l'afficheur pour qu'il change ses pages tout seules et qu'il n'envoie et ne reçoive le stricte minimum. (modification profonde de votre code)

Merci pour votre excellant travail, et pour votre esprit de partage.

 


Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: ParisBrest on Mar 18, 2018, 07:44 pm
Bonsoir,

J'ai aussi un projet pour gérer une piscine mais beaucoup moins complet et surtout moins bien écrit que le tien : je dis donc BRAVO !!

Je vais très certainement reprendre ton partage et l'adapter à mon usage.
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: Arthurr on Mar 24, 2018, 05:47 pm
super ! j'ai acheté l'ensemble du matériel, il ne me reste plus qu'essayer de trouver les tutos pour comprendre comment faire fonctionner  cet ensemble.
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: ParisBrest on Mar 26, 2018, 10:59 pm
Bonsoir,

Je voudrais faire tourner le programme avec le minimum syndical : le Mega, la sonde de température d'eau, l'horloge DS3231 et l'écran Nextion (version 3.5 enhanced) afin de comprendre le fonctionnement avec l'écran tactile.

Est-ce que cela devrait fonctionner un peu ???
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: tartiflette on Mar 27, 2018, 08:51 am
Bonjour,

Pour l'écran, la carte SD ne sert qu'à la mise à jour du Nextion. Il transfert le programme de la carte SD dans sa mémoire flash.
Une fois le programme transféré, retirer la carte.
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: chacal1985 on Mar 27, 2018, 01:58 pm
Bonjour,

De mon coté le programme est fonctionne, ainsi que l'écran,par contre je voudrais intégrer des éléments comme la température de l'eau est la pompe ( en marche ou arret ) sur domoticz, est ce que c'est possible ?

De plus j'ai un capteur de pression pour le filtre est ce qu'il serait possible de l'integrer dans la programmation pour que :

En cas de surpression trop élevé la filtration se coupe te je reçois un mail
En cas de pression élevé , je reçois par mail l'info de filtre à nettoyer
En cas de pression anormalement basse , arrêt de la filtration car fuite éventuelle


De plus, serait il possible de rajouter une page pour allumer les projecteurs de la piscine ( et si possible changer la couleur des projecteurs si les projecteurs sont à leds de couleur )


Désolé de proposer ça, mais étant donné qu'au niveau de la programmation je n'y connais rien, à part proposer des idées d'amélioration de programme ( même si il est déjà bien fait ), je ne vois pas ce que je peut apporter de plus.

Merci pour le travail déjà effectué et partagé.
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: ParisBrest on Mar 27, 2018, 02:17 pm
Bonjour,

Pour l'écran, la carte SD ne sert qu'à la mise à jour du Nextion. Il transfert le programme de la carte SD dans sa mémoire flash.
Une fois le programme transféré, retirer la carte.
Merci tartiflette,
J'en déduis donc que la carte sd est celle du shield ethernet, que je n'ai pas installé.
Sinon, j'ai enfin l'écran qui réagit aux touches : je n'avais simplement pas utilisé le bon port série (Tx2/Rx2)
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: floard on Apr 04, 2018, 08:59 pm
Bonjour encore merci Tartiflette pour ton projet . Est ce que quelqu'un pourrait m'aider ,j'essaye de mettre le programme sur l'arduino mega 2560 mais j'ai un code erreur que je n'arrive pas a régler.

Il dit : ''domogarden1:613: error: 'P0_b0PopCallback' was not declared in this scope''

Comment je fait pour régler ça ?

Merci d'avance.
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: ParisBrest on Apr 09, 2018, 08:50 am
Bonjour floard,
tu as modifié le code de Tartiflette ?
Sans rien changer, le code passe sans erreur dans le Mega .
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: ParisBrest on Apr 13, 2018, 05:28 pm
Bonjour,
je me répète mais le travail de Tartiflette est génial !!

J'ai chargé le Mega équipé de ses accessoires, et j'ai commencé à modifier pour que cela réponde à mon besoin. Ce qui est fait :
- page 1 : le jour de la semaine est calculé et affiché automatiquement, selon la date. Je veux aussi gérer le changement d'heure été/hiver
- page 4 : suppression du robot et ajout de 8 durées de filtration selon température (modifiables et sauvegardées). La filtration est centrée sur 14h (jusqu'à 20h/jour) ou 12h (plus de 20h/jour)
- page 2 : suppression de la tempo du robot et ajout de boutons pour Marche forcée, auto ou Arrêt pour la filtration
- page 7 et 8 : suppression de l'arrosage car pas de pelouse à arroser...

Des soucis : avec p2_texte.setText(buffer), je n'arrive pas à afficher des caractères accentués, alors que les mêmes s'affichent correctement quand je les saisis dans l'éditeur Nextion.

Il me reste à commander l'électrolyseur, selon le redox, et surtout ajouter un module gsm qui m'envoie des alertes et me répond quand je l'interroge.

Je reviendrai donc avec de nouvelles questions.
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: tartiflette on Apr 17, 2018, 02:40 pm
Merci pour les compliments, ça fait plaisir.

Tes améliorations/modifications sont interessantes. Il faudrait que je voie pour profiter un peu plus des fonctions du github, et laisser la possibilité aux utilisateurs de déposer leur modifs, et faire vivre le projet.

Pour les caractères accentués, j'ai jamais fait attention. Je n'en ai peut-être jamais utilisé.
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: ParisBrest on Apr 17, 2018, 06:53 pm
Bonsoir Tartiflette,

Pour les accents, je pense que le problème se situe dans le choix de l'iso, au moment de générer la police dans Nextion Editor. Mais j'en ai essayé plusieurs, sans succès...

Je n'arrive pas non plus à supprimer des pages dans Nextion, sans que cela mette la panique : en effet, dès qu'une page ou un élément est supprimé, l'éditeur renomme les identifiants restants, ce qui perturbe l'Arduino. Je les ai donc laissées, et je ne les appelle plus.

Le but ultime pour moi, serait de conserver la page web, mais là où se trouve la piscine, il n'y a pas d'internet fixe, juste une clef 4g, donc pas d'IP fixe et de redirection de port.
J'ai lu qu'il existe des solutions avec un vpn installé sur un NAS, et l'arduino qui se connecte derrière la clef 4g, mais c'est au-delà de mes compétences.

Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: fude on Apr 18, 2018, 06:57 pm
Bonjour à tous, je tiens déjà à remercier tartiflette pour le partage de ce projet qui est une superbe réalisation, à tous pour votre participation et vos astuces.
juste une petite question : c est le "mega" qui transfère L'HMI dans l'écran nextion ou faut-il passer par la carte SD derrière l 'écran?(pas vu de fichier tft)
Pour moi impossible d afficher l' interface de tartiflette que  la démo le reste fonctionne (vue serveur web)
J aimerai bien avoir l avis des spécialistes

Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: ParisBrest on Apr 19, 2018, 01:52 pm
Bonjour,
Il faut compiler (avec Nextion editor) le fichier .hmi, ce qu génère le .tft. Il faut ensuite copier sur la SD et redémarrer l'écran avec la carte dedans...
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: fude on Apr 19, 2018, 05:42 pm
Bonjour,
Merci beaucoup ParisBrest cela fonctionne enfin (quel boulet je suis) super encore merci
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: Jastreb_J21 on Apr 21, 2018, 08:55 pm
Dites, est-ce que ça serait réalisable pour une résidence secondaire où je ne serais (moi ou ma famille) que quelques mois à l'année? Que faudrait-il installer dans ladite résidence pour prendre en charge l'arrosage et la pompe dans la piscine le temps que personne n'y est?

Parce qu'autant quand il y a des gens, on peut ramener une clé 4G et donc je pourrais m'occuper de l'air conditionné, des volets électriques etc si je "prête" la maison à mon fils aîné, mon beau-frère etc et qu'ils on un peu de mal avec certains appareils.

Surtout que je me retrouve face à deux problèmes que je n'ai jamais eus auparavant : déjà, la maison serait l'une de celles-ci (https://tranio.com/spain/catalonia/barcelona/detached/), donc quelque chose d'assez grand et à la campagne alors que j'ai l'habitude d'un appartement en centre ville, et aussi, je n'ai jamais eu de piscine creusée et il faut donc que je me renseigne sur l'entretien de celles-ci.
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: beguy on Apr 22, 2018, 05:50 pm
Bonjour,
Merci pour le job fait, c'est vraiment beau projet.
Je suis en train de le mettre en place chez moi.
En voulant tester le programme pour vérifier que tout fonctionne, j'ai un souci à l'initialisation. J'ai l'impression qu'il n'arrive pas à mémoriser les dates...

L'affichage de mon Nextion passe par 3 états e bloque sur le dernier...
(https://thumb.ibb.co/jRDygx/IMG_20180422_173644.jpg) (https://ibb.co/jRDygx) (https://thumb.ibb.co/mcCDEH/IMG_20180422_173656.jpg) (https://ibb.co/mcCDEH) (https://thumb.ibb.co/mBYs8c/IMG_20180422_173708.jpg) (https://ibb.co/mBYs8c)

Je me demande si cela ne vient pas des librairies ?
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: ParisBrest on Apr 23, 2018, 05:10 pm
Les librairies sont fournies avec le code source, donc si tu as bien pris celles-ci, tu ne devrais pas avoir de souci.
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: beguy on Apr 24, 2018, 09:16 am
J'ai essayé hier soir.
la seule librairie non présente est la dallastemperature que j'ai installé depuis le l'IDE Arduino

Du coup, ça à l'air de fonctionner sauf pour la température de l'eau où j'ai 83° !!
il faut que je teste d'autres versions de cette librairie (pour info, là j'ai la dernière 3.8.0)

je vais faire d'autres tests ce soir.
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: tartiflette on Apr 25, 2018, 04:53 pm
J'ai utilisé celle là:
https://github.com/milesburton/Arduino-Temperature-Control-Library (http://Bonjour, J'ai utilisé celle là: https://github.com/milesburton/Arduino-Temperature-Control-Library)

J'ai la 3.7.6 d'installée.

Elle est bien câblée la DS18B20 ? Tu as bien mis la résistance entre le +5v  et la data ? (4,7K)
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: beguy on Apr 25, 2018, 07:45 pm
c'est bon, la température de l'eau fonctionne.
mais maintenant j'ai NAN pour le PH...

(https://preview.ibb.co/d3cqzH/IMG_20180425_192725.jpg) (https://ibb.co/iKyKtc)

Edit: j'ai bien une valeur récupérée par la sonde (analogique brut en page 6) de l'ordre de 880.
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: tartiflette on Apr 26, 2018, 02:16 pm
Bonjour,
As tu étalonné la sonde Ph ?

Régler les valeurs de base et acide (4 et 7 par exemple)

Menu réglage, page etalonnage.

On trempe dans la solution acide, on attends que ça se stabilise et ensuite cliquer sur calibration acide

On trempe ensuite dans la solution basique, on attends que ça se stabilise et ensuite cliquer sur calibration base

Et ensuite, fin étalonnage.

Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: beguy on Apr 26, 2018, 02:20 pm
Oui mais il ne mémorise rien justement.
j'ai bien le message calibration acide ok et calibration base ok avec des valeurs cohérentes.

je vais faire des tests plus poussés en réactivant les logs sur le moniteur série
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: tartiflette on Apr 26, 2018, 02:29 pm
Oui, réactive les logs de la page 6, et tu verras ce qu'il se passe.

La droite d'étalonnage est de la forme "y=ax+b
y, la valeur du Ph et x la valeur analogique de la sonde.

Ps. On m'avait posé la question en début de poste sur la fiablilité des sondes chinoises.
Et bien franchement, elles marchent bien aprés une saison et un hivernage (sondes laissées dans la chambre de mesure remplie d'eau).
J'ai refait un étalonnage mais les valeurs n'avaient pas dérivées.

Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: destroyedlolo on Apr 28, 2018, 03:03 pm
Salut,

Du coup, ça à l'air de fonctionner sauf pour la température de l'eau où j'ai 83° !!
85°C indique, soit que le code n'attend pas la fin de l'acquisition avant de voir la température (si la sonde n'est alimentée que pendant les mesures), soit que la sonde "reboote" car elle est mal alimentée : tension trop base ou alim pas assez puissante (cable trop long, connexion foireuse).

A+

ps: sinon, plutot que DallasTemperature, j'ai créer ma propre librairie OWBus (https://github.com/destroyedlolo/OWBus) car j'utilise aussi d'autres types de chips 1-wire (GPIO) et il y avait trop de codes redondants. Les testeurs et contributeurs sont bien sur les bienvenus :)
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: tityann on Apr 30, 2018, 11:10 am
Bonjour

Très joli et très intéressant projet.
J'en suis à regarder du côté matériel

1-pompe péristaltique : je vois dans les post précédents que la régulation se fait par temps d'injection, y a-t-il utilité d'avoir des pompes à débit variable pour ce projet ?
2- toujours pompe péristaltique : j'ai cru voir dans les sources (c'est la première fois que je m'intéresse à l'arduino) que l'on pouvait changer le débit de la pompe, c'est possible ?

230 v : ok je vois l'intérêt, pas d'alim supplémentaire
1.5 bar : il y a un intérêt fort dans cette caractéristique de pression d'injection ?
L'intérêt serait de trouver moins cher que 130€ la seko pr4 , surtout s'il en faut 2

3- chambre d'analyse porte sondes : pareil 130 € la double chambre porte sonde...gloups le bout de plastique…. J'ai bien compris l'intérêt de la chambre d'analyse en parallèle du circuit pour éviter les turbulences. Y a-t-il contre-indication à avoir les 2 sondes dans la même chambre ?

Question sur le fond :
-La sonde de température de l'eau marche-t-elle, elle aussi, mieux dans le circuit d'eau dérivé ou vaut mieux-t-il la mettre sur le flux principal ?
-Le système marcherai-t-il à l'identique avec une injection d'oxygène actif plutôt que du chlore ( pas trop de connaissance en chimie) avec moins de chlore ou brome


Quand je serai assez à la l'aise avec le code, j'essaierai de la modifier pour :
-ajouter des sondes de température avant/après PAC (que j'ai) et avant/après panneau solaire (que je n'ai pas)


Merci pour votre lecture et vos réponses
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: beguy on Apr 30, 2018, 06:27 pm
Salut,
85°C indique, soit que le code n'attend pas la fin de l'acquisition avant de voir la température (si la sonde n'est alimentée que pendant les mesures), soit que la sonde "reboote" car elle est mal alimentée : tension trop base ou alim pas assez puissante (cable trop long, connexion foireuse).
ok, merci du tuyau.  :) j'ai effectivement un câble assez long avec un raccord (car le câble d'origine ne fait qu'un mètre). et pour l'instant j'ai un domino. en trifouillant un peu le câble, ça reste stable. me reste qu'à souder ça proprement.

Oui, réactive les logs de la page 6, et tu verras ce qu'il se passe.
eh ben, cela vient des float lues depuis l'EEPROM (etalon_ph_acide/base). j'ai toujours un nan (not a number)
j'ai rajouté ça et là ça marche

Code: [Select]
if(isnan(EEPROM.readFloat(addr_etalon_ph_acide)))
    {
      etalon_ph_acide = 4.0;
    }
    else
    {
      etalon_ph_acide = EEPROM.readFloat(addr_etalon_ph_acide);
    }

    if(isnan(EEPROM.readFloat(addr_etalon_ph_base)))
    {
      etalon_ph_base = 6.9;
    }
    else
    {
      etalon_ph_base = EEPROM.readFloat(addr_etalon_ph_base);
    }
    if(isnan(EEPROM.readFloat(addr_seuil_ph)))
    {
      seuil_ph = 7.4;
    }
    else
    {
    seuil_ph = EEPROM.readFloat(addr_seuil_ph);
    }


me reste plus qu'à trouver de nouvelles solutions d'étalonnage pour le pH
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: dureiken on May 01, 2018, 10:07 pm
Bonjour

super boulot et merci pour le partage,

j'avais commence un projet similaire il y a 2 ans :


(https://i.imgur.com/gCthrt8.jpg)

beaucoup moins propre que le votre, avec la commande de 4 chauffage par ailleurs.


Affichage du tout sur un site internet par contre :


(https://i.imgur.com/H3BpO0D.png)


La suite serait de m'inspirer de votre super boulot pour mettre tout ça sur un Nexton en façade (actuellement des boutons donc beaucoup de fils)

Et aussi de pouvoir commander a distance.

Durei
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: beguy on May 02, 2018, 07:17 pm
Petite question pour ceux qui ont fait le montage :
vous avez mis quoi en protection de la pompe filtration en sortie du relais ? un condo 100nF classe X2 ? ou autre chose ?

ça a l'air de fonctionner globalement mais j'ai quelques resets intempestifs... j'ai mis en place la double alim stabilisée 2x5 (avec un transfo 12V / 3A en entrée). de plus, la tension en sortie de l'arduino n'est pas à 5v mais plutôt à 4,6. c'est normal ?
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: beguy on May 03, 2018, 09:32 pm
bon, je crois que ma carte a grillé, ou du moins une partie...
- il n'y a plus d'échange avec le nextion (j'ai une erreur recvretcommandfinished err sur le port série)
- le programme se fige (plus aucune com)

c'est possible de changer les pins pour le nextion ?
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: tartiflette on May 04, 2018, 07:56 am
1-pompe péristaltique : je vois dans les post précédents que la régulation se fait par temps d'injection, y a-t-il utilité d'avoir des pompes à débit variable pour ce projet ?
2- toujours pompe péristaltique : j'ai cru voir dans les sources (c'est la première fois que je m'intéresse à l'arduino) que l'on pouvait changer le débit de la pompe, c'est possible ?

Je pense pas qu'une pompe a débit variable soit necessaire. Dans le code, on ne change pas le débit de la pompe. Par contre, on rentre le débit réel de la pompe pour pouvoir calculer les quantités de produits injecté.

3- chambre d'analyse porte sondes : pareil 130 € la double chambre porte sonde...gloups le bout de plastique…. J'ai bien compris l'intérêt de la chambre d'analyse en parallèle du circuit pour éviter les turbulences. Y a-t-il contre-indication à avoir les 2 sondes dans la même chambre ?
Aucune idée  :smiley-confuse: A mon avis, ça ne doit pas poser problèmes.

Question sur le fond :
-La sonde de température de l'eau marche-t-elle, elle aussi, mieux dans le circuit d'eau dérivé ou vaut mieux-t-il la mettre sur le flux principal ?
-Le système marcherai-t-il à l'identique avec une injection d'oxygène actif plutôt que du chlore ( pas trop de connaissance en chimie) avec moins de chlore ou brome
Je l'ai mise dans le flux principal et ça marche trés bien. J'ai comparé la mesure avec celle du thermometre dans la piscine, et c'est la même.

Pour l'oxygène actif, je ne connais pas.
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: tartiflette on May 04, 2018, 08:03 am
j'avais commence un projet similaire il y a 2 ans :
Interessant  :) tu as procédé comment pour afficher sur le site internet ? Une box domotique ?

Petite question pour ceux qui ont fait le montage :
vous avez mis quoi en protection de la pompe filtration en sortie du relais ? un condo 100nF classe X2 ? ou autre chose ?

ça a l'air de fonctionner globalement mais j'ai quelques resets intempestifs... j'ai mis en place la double alim stabilisée 2x5 (avec un transfo 12V / 3A en entrée). de plus, la tension en sortie de l'arduino n'est pas à 5v mais plutôt à 4,6. c'est normal ?
Je n'ai pas rajouté de condensateur. Il est peut-être intégré à la pompe

Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: floard on May 04, 2018, 05:15 pm
Bonjour j'ai le même problème que ''beguy'' sur la page 6 il y a écrit NAN sur Seuil , Ac. et Ba.
Je n'arrive pas a régler se problème si une personne pourrais m'aider .

Merci d'avance.
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: tartiflette on May 04, 2018, 09:36 pm
C'est parceque l'eeprom est vierge, et à l'initialisation du programme, il vient lire une valeur nule en eeprom.

Pour corriger le problème, retirer les commentaires dans la partie init du programme correspondant à l'écriture et l'initit de l'eeprom:

//  Initialisation des variables EEPROM arduino vierge (a executer une seule fois):

 debit_pompe_chlore = 2.1;
 EEPROM.writeDouble(addr_debit_pompe_chlore, debit_pompe_chlore);
  seuil_ph = 7.4;
  EEPROM.writeDouble(addr_seuil_ph, seuil_ph);
  conshorsgel = 18.0;
  EEPROM.writeDouble(addr_conshorsgel, conshorsgel);
  QteTotPh = 0.0;
 EEPROM.writeFloat(addr_QteTotPh, QteTotPh);
  debit_pompe_ph = 4.3;
  EEPROM.writeFloat(addr_debit_pompe_ph, debit_pompe_ph);

Ensuite, une fois l'arduino démarré, re-transférer le programme en remettant en commentaires ces lignes
 
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: sancho119 on May 08, 2018, 12:55 am
Salut,

Déjà, je trouve ton projet magnifique, et le fait de le partager est très méritant, BRAVO !

J'ai commencé à faire un projet ressemblant au tiens, en commençant par la partie arrosage, la gestion piscine viendra ensuite.

Je me suis donc mis à l'Arduino, avec l'achat d'un mega, et j'ai pu me familiariser un peu avec la bête !

J'ai fait un code fonctionnel pour l'arrosage, avec un mode automatique, un mode manuel et un mode arrêt.

Je souhaiterais par contre pouvoir contrôler mon système non pas d'un écran tactile en local, mais d'un écran déporté, une tablette ou un pc, voir un écran fixe dans la maison, et ainsi créer un futur système domotique.

J'ai donc acheté un raspberry, dans l'idée de faire un serveur web, et de piloter l'arduino à distance.
J'ai expérimenté la création d'une box domotique avec jeedom, mais je ne suis pas certain que je puisse contrôler mon arduino de cette façon (?).

J'ai commencé également à créer un page html pour commander à distance mon arduino. Je parviens à faire changer les modes d'arrosage, mais je souhaiterais pouvoir venir modifier les paramètres (avec par exemple une page "réglages", dans lequel on pourrait venir modifier les heures de démarrage de l'arrosage, les temps d'arrosage, les jours, etc...)

Je bloque un peu, et avant de partir dans tous les sens, je me permets de te (vous) solliciter, pour recueillir vos idées.

Une question aussi que je me pose : quand je vois ton code source, avec les différents fichiers *.ino comment sont ils gérés ? On ne peut en mettre qu'un seul dans l'arduino, c'est le nextion qui permet de gérer le reste ? Désolé si ma question paraît idiote, je suis encore novice sur tous ces sujets.
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: ParisBrest on May 08, 2018, 12:29 pm
Salut sancho119
je ne peux répondre qu'à ta dernière question : le fait de créer plusieurs .ino permet seulement une lecture plus aisée.
Concrètement, le sketch principal se nomme domogarden.ino. Il est dans un dossier qui porte le même nom, et tous les fichiers ino présents dans ce répertoire, apparaîtront quand tu ouvriras domogarden.ino.
Si tu supprimes un de ces fichiers, quand tu ouvriras à nouveau le sktech, l'onglet aura disparu (et tu auras une erreur à la compil...).

J'ai moi-aussi une question : j'ai installé le shield ethernet, en laissant l'IP fixée dans le programme.
Je ping correctement cette ip, mais impossible d'y accéder avec mon navigateur. Faut-il spécifier un port ?
J'ai essayé de changer l'adresse et le navigateur, sans succès...
Qu'est-ce que je ne fais pas correctement ?

Merci
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: sancho119 on May 08, 2018, 04:04 pm
Ah ok, je crois comprendre.
C'est comme si on définissait la fonction dans le programme principal, mais pour plus de clarté, on les crée dans un autre fichier, qu'on met dans le même répertoire ?
En terme d'utilisation de mémoire, c'est équivalent ?

Pour l'utilisation du shield, il faut que l'adresse ip spécifié soit "autorisée" par ton routeur (ping ton pc, et prend les mèmes trois premiers nombres.
Ensuite il faut effectivement spécifier un port de communication, en général le port 80.

Je te mets une partie de mon code, qui permet de paramétrer tout ça.

#include <SPI.h> //bibliothèqe pour SPI
#include <Ethernet.h> //bibliothèque pour Ethernet
byte mac[] = {0x90, 0xA2, 0xDA, 0x0F, 0xDF, 0xAB}; //adresse mac de la carte
byte ip[] = {xxx, xxx, x, xx}; //adresse IP
EthernetServer serveur(80); // déclare l'objet serveur au port d'écoute 80


void setup() {


  Ethernet.begin (mac, ip); //initialisation de la communication Ethernet
  Serial.print("*\n-> Le serveur est sur l'adresse : ");
  Serial.println(Ethernet.localIP()); //on affiche l'adresse IP de la connexion
  serveur.begin(); // démarre l'écoute
  Wire.begin();

void loop() {

  gestionClient(); // fonction qui gère toute la communication avec le client

void gestionClient() {
  EthernetClient client = serveur.available(); //on écoute le port
  if (client) { //si client existe
    Serial.println("Client en ligne"); //on le dit...
    if (client.connected()) { // si le client est connecté
      GET(client); //appel de la fonction de décodage
      //réponse au client
      entete(client); // fonction pour l'entête de la page HTML
      corps(client); // fonction pour le corps
      piedPage(client); // fonction pour le pied de page
      Serial.println("Fin de communication avec le client\n");
      client.stop(); //on déconnecte le client
    }
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: ParisBrest on May 08, 2018, 05:34 pm
Super,
grâce à toi, j'ai compris que dans son excellent projet, notre ami Tartiflette, avait défini un port spécifique pour accéder à la page web (le 2854).
Merci bien
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: fafidio on May 08, 2018, 06:08 pm

Salutations à tous
Est-ce que l'un d'entre vous a essayé le système? Avez-vous des problèmes d'interférence entre les sondes?
Malheureusement, après avoir installé tout le système et suivi les instructions de la grande tartiflette, j'ai rencontré des problèmes de lectures instables lorsque j'ai connecté les deux sondes.
Merci
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: tartiflette on May 08, 2018, 09:30 pm
Le problème de stabilité peuvent provenir:

1/ du régulateur de tension qui alimente l'arduino. J'ai utilisé un simple 7805 avec condensateurs de filtrage
2/ La tuyauterie de la piscine doit être reliée à la terre
3/ Sont-elles installées dans une chambre d'analyse ?
4/ La mesure fluctue-t-elle pompe de filtration en route ? ou même arrêtée ?
Chez moi ça fluctue légèrement pompe en route (le ph de +/-0.1, et le redox, environ +/- 25)

Tu utilises quoi comme interface entre la sonde et l'arduino ? j'utilise un Adaptateur pH/ORP 1130 chez Go Tronic. et ça fonctionne bien.
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: fafidio on May 09, 2018, 06:27 am

J'ai utilisé la même alimentation stabilisée mentionnée. Même si j'insère les sondes dans un verre j'ai le problème de la stabilité: les valeurs sont différentes si j'insère les sondes dans deux verres différents. J'ai utilisé l'interface ph / orp 1130. J'ai donc décidé d'utiliser un appareil qui transmet les données de lecture ph / redox à mega dans UART, mais le code fonctionne d'une manière étrange.
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: tartiflette on May 09, 2018, 08:11 am
En effet, l'ajout du port permet de cibler le shield ethernet de l'arduino sur le réseau ethernet. Je ne l'avais pas précisé.

fafidio,
Es-tu sûr de la qualité de tes sondes ?
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: fafidio on May 09, 2018, 02:03 pm
Ce sont des sondes professionnelles Hanna Instruments. Avec le dispositif d'acquisition UART, ils fonctionnent parfaitement.

Merci Fabio
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: tartiflette on May 11, 2018, 09:07 am
Pourquoi tu parles d'UART ? l'interface ph / orp 1130 fonctionne en analogique sur une entrée analogique de l'arduino. pas via la liaison série.
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: Arthurr on May 11, 2018, 11:54 pm
Bonjour,

Je suis fortement intéressé par cette solution afin de l'intégrer dans ma domotique "Jeedom" afin de de révéler le redox et ph de ma piscine. Le gros problème c'est que j'y connais en arduino, après quelques jours et des heures de recherches j'ai réussi a téléverser  la liste ci-dessous dans mon arduino mega:

#include <dht.h>

#include <RTCLib.h>

#include <EEPROMex.h>
#include <EEPROMVar.h>

#include <doxygen.h>
#include <NexButton.h>
#include <NexCheckbox.h>
#include <NexConfig.h>
#include <NexCrop.h>
#include <NexDualStateButton.h>
#include <NexGauge.h>
#include <NexGpio.h>
#include <NexHardware.h>
#include <NexHotspot.h>
#include <NexNumber.h>
#include <NexObject.h>
#include <NexPage.h>
#include <NexPicture.h>
#include <NexProgressBar.h>
#include <NexRadio.h>
#include <NexRtc.h>
#include <NexScrolltext.h>
#include <NexSlider.h>
#include <NexText.h>
#include <NexTimer.h>
#include <Nextion.h>
#include <NexTouch.h>
#include <NexUpload.h>
#include <NexVariable.h>
#include <NexWaveform.h>

void setup() {
  // put your setup code here, to run once:

}

void loop() {
  // put your main code here, to run repeatedly:

}

j'ai installé le HMI dans le Nextion, l'image de base (idem image dans le programme Nextion editor) apparaît  mais aucune réaction quand je touche à l'écran et aucun changement de valeur de ma sonde PH raccordé à un SEN0161... câblage identique à celui montré en première page

J'ai dû zapper une étape de base, est-ce que vous pouvez me filer un coup de main pour que j'avance sur cette super solution qui va satisfaire de nombreuses personnes qui utilise la gestion de la piscine via Jeedom !

Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: ParisBrest on May 12, 2018, 10:06 am
Tu as bien téléversé le code de Tartiflette (et pas celui que tu nous montres) ?
Si c'est bien ça, il faut vérifier que l'écran est bien sur TX2/RX2.

Une petite question : j'ai noté que l'écran est très réactif puis beaucoup moins, au bout de quelques heures/jours. Je reset donc la carte, et ça repart : suis-je le seul à constater ?
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: Arthurr on May 12, 2018, 02:03 pm
oups c'est la qu'il doit y avoir une erreur, je me suis rendu sur ce lien: https://github.com/as2pic/domogarden
j'ai télécharger le .zip et j'ai rajouté les bibliothèques Hmi, Dht, RTCLib et EEPROMEx (croquis=>inclure une bibliothèque). la manip n'est pas bonne ?

pour le câblage je pense que c'est bon, le fil jaune sur TX2 (pin 16) et le bleu sur RX2 (pin 17)

https://photos.google.com/search/_tra_/photo/AF1QipOPWHZCDSFLB3sNnLJe0J9Eegcv3816QmvXbWNp

Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: ParisBrest on May 12, 2018, 04:02 pm
Le câblage est ok
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: Arthurr on May 13, 2018, 09:16 am
j'ai regardé pour le code de Tartiflette, si c'est bien le fichier domogarden_v3_4 qu'il faut transverser, ca m'indique l,erreur suivante:

Arduino : 1.8.5 (Windows Store 1.8.10.0) (Windows 10), Carte : "Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)"

C:\Users\art\Documents\Arduino\libraries\domogarden_v3_4\domogarden_v3_4.ino: In function 'void loop()':

domogarden_v3_4:685: error: 'P0Display' was not declared in this scope

    P0Display();

              ^

domogarden_v3_4:686: error: 'timeDisplay' was not declared in this scope

    timeDisplay();

                ^

domogarden_v3_4:690: error: 'timeDisplay_p2' was not declared in this scope

    timeDisplay_p2();

                   ^

domogarden_v3_4:694: error: 'P3Display' was not declared in this scope

    P3Display();   

              ^

domogarden_v3_4:695: error: 'timeDisplay_p3' was not declared in this scope

    timeDisplay_p3();

                   ^

domogarden_v3_4:699: error: 'P6Display' was not declared in this scope

    P6Display();

              ^

domogarden_v3_4:703: error: 'P7Display' was not declared in this scope

    P7Display();

              ^

domogarden_v3_4:704: error: 'timeDisplay_p7' was not declared in this scope

    timeDisplay_p7();

                   ^

domogarden_v3_4:708: error: 'P9Display' was not declared in this scope

    P9Display();

              ^

domogarden_v3_4:709: error: 'timeDisplay_p9' was not declared in this scope

    timeDisplay_p9();

                   ^

domogarden_v3_4:713: error: 'P11Display' was not declared in this scope

       P11Display();

                  ^

domogarden_v3_4:714: error: 'timeDisplay_p11' was not declared in this scope

       timeDisplay_p11();

                       ^

domogarden_v3_4:723: error: 'pompes' was not declared in this scope

   pompes();    // Appel routine gestion des pompes

          ^

domogarden_v3_4:724: error: 'horsgel' was not declared in this scope

   horsgel();   // Appel routine gestion du hors-gel

           ^

domogarden_v3_4:737: error: 'arrosage' was not declared in this scope

   arrosage();

            ^

domogarden_v3_4:738: error: 'injection_chlore' was not declared in this scope

   injection_chlore();

                    ^

domogarden_v3_4:739: error: 'injection_ph' was not declared in this scope

     injection_ph();

                  ^

domogarden_v3_4:740: error: 'temp_sytem' was not declared in this scope

   temp_sytem();

              ^

domogarden_v3_4:766: error: 'decompte_arrosage_auto' was not declared in this scope

   decompte_arrosage_auto();

                          ^

domogarden_v3_4:771: error: 'SDCard' was not declared in this scope

    SDCard();

           ^

domogarden_v3_4:790: error: 'ethernet' was not declared in this scope

     ethernet();

              ^

exit status 1
'P0Display' was not declared in this scope

Bibliothèque non valide trouvée dans C:\Users\art\Documents\Arduino\libraries\domogarden_v3_4 : C:\Users\art\Documents\Arduino\libraries\domogarden_v3_4
Bibliothèque non valide trouvée dans C:\Users\art\Documents\Arduino\libraries\domogarden_v3_4 : C:\Users\art\Documents\Arduino\libraries\domogarden_v3_4

Ce rapport pourrait être plus détaillé avec
l'option "Afficher les résultats détaillés de la compilation"
activée dans Fichier -> Préférences.





Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: tartiflette on May 14, 2018, 08:48 am
Une petite question : j'ai noté que l'écran est très réactif puis beaucoup moins, au bout de quelques heures/jours. Je reset donc la carte, et ça repart : suis-je le seul à constater ?
Bizzare, je n'ai pas de soucis sur les 2 nextions que j'ai à la maison.
Le mode extinction d'écran est désactivé ou activé ?
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: tartiflette on May 14, 2018, 09:14 am
j'ai regardé pour le code de Tartiflette, si c'est bien le fichier domogarden_v3_4 qu'il faut transverser, ca m'indique l,erreur suivante:

Il faut metre tous les fichiers .ino du projet dans un même repertoire, donc le nom doit être "domogarden_v3_4"
y copier les 16 fichiers .ino.

et relancer la compilation.

Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: Arthurr on May 15, 2018, 04:23 pm
Merci Tartiflette, ça m'a déjà aidé à passer cette première étape, par contre à la fin du televersement j'ai cette erreur:

Le croquis utilise 69838 octets (27%) de l'espace de stockage de programmes. Le maximum est de 253952 octets.
Les variables globales utilisent 6006 octets (73%) de mémoire dynamique, ce qui laisse 2186 octets pour les variables locales. Le maximum est de 8192 octets.
Bibliothèque non valide trouvée dans C:\Users\art\Documents\Arduino\libraries\domogarden_v3_4 : C:\Users\art\Documents\Arduino\libraries\domogarden_v3_4
Bibliothèque non valide trouvée dans C:\Users\art\Documents\Arduino\libraries\hmi : C:\Users\art\Documents\Arduino\libraries\hmi
Bibliothèque non valide trouvée dans C:\Users\art\Documents\Arduino\libraries\domogarden_v3_4 : C:\Users\art\Documents\Arduino\libraries\domogarden_v3_4
Bibliothèque non valide trouvée dans C:\Users\art\Documents\Arduino\libraries\hmi : C:\Users\art\Documents\Arduino\libraries\hmi
Bibliothèque non valide trouvée dans C:\Users\art\Documents\Arduino\libraries\domogarden_v3_4 : C:\Users\art\Documents\Arduino\libraries\domogarden_v3_4
Bibliothèque non valide trouvée dans C:\Users\art\Documents\Arduino\libraries\hmi : C:\Users\art\Documents\Arduino\libraries\hmi

la valeur de la sonde PH indique NAN, je vais la calibrer selon ce que j'ai pu voir dans les précédents posts.
le redox pas encore raccordé mais des valeurs indiquées et la sonde DS18B20 indique des valeurs incohérentes (raccorder sur A10) même en débranchant la sonde la valeur reste identique...).

Il m'est également impossible de sauvegarder le changement de date ,heure
...

https://photos.app.goo.gl/ymtr766U8Zoi3pMG2

Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: ParisBrest on May 15, 2018, 07:47 pm
Bizzare, je n'ai pas de soucis sur les 2 nextions que j'ai à la maison.
Le mode extinction d'écran est désactivé ou activé ?
Bonsoir Tartiflette,
j'ai vu que tu as paramétré l'extinction de l'écran à 900s. Je ne l'ai pas modifié. De toute façon, l'écran se réveille très bien. C'est seulement après que se pose le souci. Après réveil, je dois appuyer 4-5 fois sur la touche suivante pour passer à l'écran (suivant), et enfin ça refonctionne, cad, un seul appui sur cette même touche, et j'ai l'écran suivant. Et à nouveau blocage avec nécessité d'appuis nombreux...
Peut-être une piste : l'écran est un Nextion Enhanced et j'ai aussi modifié le code de l'écran (supprimé, modifié et créé des pages). Mais bizarrement, après un Reset, aucun problème... jusqu'au prochain coup.
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: dureiken on May 20, 2018, 09:01 am
Bonjour a tous,

je profite de ce topic fort interessant pour poser une question : j'utilise moi aussi un arduino et une sonde ORP, mais je ne vois pas comment réguler mon electrolyseur avec.

Je m'explique : lors de la mise en service de la piscine le taux de chlore et donc les mV sont tres faibles, je mets du chlore choc je vois que la courbe monte tres vite a 850mV, puis redescend tout doucement après.

En fonctionnement normal, ma tension de redox reste à 800mV, et ne varie quasiment jamais, indépendamment de la production de l'electrolyseur. J'ai longtemps pensé que ma sonde était HS, j'ai testé avec une solution etalon a 475mV et elle marche nickel.

Lors de l'arrêt de l'electrolyseur en hiver je vois bien mes mV qui redescendent tout doucement vers 0 une fois l'electrolyseur arrêté.

J'ai donc l'impression que c'est "normal", mais du coup je ne vois pas comment réguler avec en journée ?

Merci de votre avis :)
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: beguy on May 21, 2018, 02:33 pm
Bonjour,

J'ai avancé dans ma mise en place. Tout fonctionne sauf avec la pompe de piscine...
Lorsque l'arduino arrête la pompe, j'ai l'impression qu'il y a un retour par le relais dans l'arduino.

Tartiflette, as-tu mis une protection (diode ou autre) entre l'arduino et le relais ?
Ou est-ce que tu alimentes le relais avec une autre source ?
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: tartiflette on May 23, 2018, 10:34 pm
J'ai donc l'impression que c'est "normal", mais du coup je ne vois pas comment réguler avec en journée ?

Tu passes par une chambre d'analyse ou ta sonde est en direct sur la tuyauterie ?
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: dureiken on May 23, 2018, 10:35 pm
Par une chambre d'analyse
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: tartiflette on May 23, 2018, 10:45 pm
Bonjour,

J'ai avancé dans ma mise en place. Tout fonctionne sauf avec la pompe de piscine...
Lorsque l'arduino arrête la pompe, j'ai l'impression qu'il y a un retour par le relais dans l'arduino.

Tartiflette, as-tu mis une protection (diode ou autre) entre l'arduino et le relais ?
Ou est-ce que tu alimentes le relais avec une autre source ?
Si je comprends bien, la pompe ne s'arrête pas ?
Sans pompe connectée, le relais claque bien et et le contact se fait bien ? Vérifié ç l'ohmètre ?

Je n'ai pas mis de diode ou autre protection. Par contre, ton relais ne commande pas directement la pompe ? Tu passes bien par un relais intermédiaire de puissance ?
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: beguy on May 24, 2018, 01:37 pm
Si je comprends bien, la pompe ne s'arrête pas ?
Sans pompe connectée, le relais claque bien et et le contact se fait bien ? Vérifié ç l'ohmètre ?

Je n'ai pas mis de diode ou autre protection. Par contre, ton relais ne commande pas directement la pompe ? Tu passes bien par un relais intermédiaire de puissance ?
Si, la pompe s'arrête bien. j'ai juste inversé ton code entre les HIGH et LOW car j'ai câblé les relais différemment (je laisse non collé par défaut).
J'ai déjà un câble existant dans le coffret de ma piscine avec un bouton ON/OFF + AUTO/MANU  connecté au relais télémécanique. il y a une horloge mécanique que j'ai viré et j'ai connecté le relais arduino à cet endroit-là.

en utilisant une autre alim (que le +5V du 7805 alimentant l'arduino) et là ça fonctionne !

Me reste à fiabiliser la lecture de la sonde ds18b20. sur mes tests, je n'avais pas de rallonge et ça marchait bien. là j'ai besoin de plus de longueur (environ 4m) et les fils utilisés n'ont pas l'air d'aller (erreur -127 à la lecture). des idées de câbles optimisés ?
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: tartiflette on May 24, 2018, 05:52 pm
Par une chambre d'analyse
Le débit est-il assez suffisant dans la chambre pour renouveler l'eau ?
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: fafidio on May 25, 2018, 07:40 am
Bonjour tartiflette, puis-je savoir ce que cela signifie?
Code: [Select]

if ((rtc.hour() == 1) && (rtc.minute() == 0)) {
      qte_hbdo = 0; // à 1 heure du matin, on réinitialise la quantité de chlore hebdo injectée

Je vous vois zéro la quantité de chlore à une heure du matin.
La même chose n'arrive-t-elle pas pour le ph?
Merci mes salutations Fabio
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: beguy on May 25, 2018, 03:27 pm
Bonjour tartiflette, puis-je savoir ce que cela signifie?
Code: [Select]

if ((rtc.hour() == 1) && (rtc.minute() == 0)) {
      qte_hbdo = 0; // à 1 heure du matin, on réinitialise la quantité de chlore hebdo injectée

Je vous vois zéro la quantité de chlore à une heure du matin.
La même chose n'arrive-t-elle pas pour le ph?
Merci mes salutations Fabio
Il y a la même chose pour le ph : qte_hbdo_ph
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: dureiken on May 25, 2018, 09:40 pm
Le débit est-il assez suffisant dans la chambre pour renouveler l'eau ?
le piquage amont est avant le filtre, le retour après
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: dureiken on May 25, 2018, 11:06 pm
Bonjour

je me permets de mettre mon code, peut être que l'erreur vient de là :

Code: [Select]
    REDOX_TENSION = analogRead(ANA_REDOX) * Vref * 5000.0 / 1023.0 / 1000.0; // form 0.0 to 5.0 V
    REDOX_INSTANT = ((2.5 - REDOX_TENSION) / 1.037) * 1000.0


Vref = 4.931/5 , c'est la tension sur le +5V de l'arduino

Merci de votre aide
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: ParisBrest on May 26, 2018, 10:47 pm
Bonsoir Tartiflette,
juste pour info, après extinction auto de l'écran, les boutons réagissaient mal.
Désormais, ils fonctionnent normalement. J'avais modifié ton code et remplacé les appels millis() par des minuteurs de la bibliothèque créée par Bricoleau : SimpleMinuteur
Et visiblement cela posait un problème.
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: fafidio on May 27, 2018, 11:24 am
Il y a la même chose pour le ph : qte_hbdo_ph
Je n'ai pas trouvé la même fonction pour le ph. Est-ce que j'ai tort?

Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: fafidio on May 27, 2018, 07:26 pm
Il y a la même chose pour le ph : qte_hbdo_ph
À mon avis ici est réinitialisé seulement la quantité de chlore et même pas le ph comme il se doit.
Il est également mis à jour tous les jours et pas toutes les semaines. Tartiflette, pourriez-vous me donner une explication à ce sujet?
Merci mes salutations Fabio
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: Alexkids11 on May 28, 2018, 06:46 pm
Bonjour, super travail de Tartiflette et surtout merci pour le partage.

J'essaye d'installer ton système depuis quelques temps et après avoir eu quelques problèmes que j'ai résolu m'en reste un que je n'arrive pas a me dépêtrer.
Le ph reste sur NAN.
Alors j'ai essayé ta solution à la lettre mais rien na changé . Pourtant j'ai bien la valeur analogique brut (537) mais ça ne semble pas se convertir.
J'ai aussi essayé la solution de Beguy, ça ma juste affiché 6.9 en ph mais ça ne varie pas .

Quelque'un aurait-il une solution ?
Merci, Alex
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: fafidio on May 29, 2018, 07:27 am
C'est ce qu'il m'a dit de faire tartiflette et ça a marché .....



1/ tu copies le code suivant et tu le colles dans le setup:
Quote
debit_pompe_chlore = 2.1;
EEPROM.writeDouble(addr_debit_pompe_chlore, debit_pompe_chlore);

debit_pompe_ph = 2.1;
EEPROM.writeDouble(addr_debit_pompe_ph, debit_pompe_ph);

seuil_ph = 7.4;
EEPROM.writeDouble(addr_seuil_ph, seuil_ph);

etalon_ph_acide = 4.0;
EEPROM.writeDouble(addr_etalon_ph_acide, etalon_ph_acide);

etalon_ph_base = 7.0;
EEPROM.writeDouble(addr_etalon_ph_base, etalon_ph_base);

conshorsgel = 2.5;
EEPROM.writeDouble(addr_conshorsgel, conshorsgel);
2/ Ensuite, tu compiles et tu l'envois dans l'arduino. Tu démarres l'arduino une fois. Le programme va écrire dans l'eeprom

3/ Et pour finir, tu effaces les lignes copiées précedemment. et tu retransfert.

Salutations Fabio
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: Alexkids11 on May 29, 2018, 05:44 pm
Super ça fonctionne, Merci, je vais pouvoir tout mettre en place.

Alex.
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: Pep on Jun 08, 2018, 09:19 am
Bonjour,

Je viens de faire votre installation pour pouvoir mesurer le ph de la piscine. Mais j'ai un problème lorsque je mesure mon ph, il fluctue. Je m'explique, lorsque la pompe est arrêtée la mesure du ph est bonne, elle ne fluctue pas. Mais lorsque la pompe est en route c'est là où la mesure s'affole elle met par exemple 7,5 puis 8,5 ensuite 7,4 ... J'ai oublié de préciser que ma sonde de ph est dans une chambre d'analyse et que l'arduino et la sonde ont une alimentation stabilisée séparée.

Sinon je voulais aussi vous remercier pour avoir partager votre projet qui est vraiment très bien.

Merci par avance pour votre réponse.
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: tartiflette on Jun 08, 2018, 09:54 am
y a t-il une mise à la terre des canalisations de la piscine ?
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: Pep on Jun 08, 2018, 11:11 am
Non, les canalisations de la piscine ne sont pas raccordées à la terre. Est-ce nécessaire ?
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: Alexkids11 on Jun 08, 2018, 08:33 pm
Oui mise à la terre est recommandé et peut etre que c'est deja fait, mais vu que tu utilises plusieurs alimentation pense à raccorder les gnd ensembles.
Pour moi ça a fonctionné.
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: fafidio on Jun 10, 2018, 07:18 am
J'ai eu des problèmes de lecture de ph et de redox avec les cartes Phidjet: elles ne sont pas conçues pour fonctionner ensemble dans le même liquide.
Les valeurs de ph et redox n'étaient réelles que lorsque les deux sondes étaient dans deux récipients différents.

J'ai donc résolu avec cet outil

https://www.ebay.it/itm/Misuratore-Controller-Regolatore-di-ORP-Redox-e-pH-EdulcoWater/153048357215?hash=item23a264995f:g:MecAAOSw0RpXlWSA

qui est moins cher que les cartes Phidjet et peut être connecté via port série à arduino: donc je me suis connecté à Serial1 de Arduino mega, j'ai changé le code de lecture de UART, et c'est vraiment précis, libérant Arduino beaucoup de code.

Nextion est 7"
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: tartiflette on Jun 10, 2018, 10:17 am
J'ai eu des problèmes de lecture de ph et de redox avec les cartes Phidjet: elles ne sont pas conçues pour fonctionner ensemble dans le même liquide.
Les valeurs de ph et redox n'étaient réelles que lorsque les deux sondes étaient dans deux récipients différents.
Merci pour cette info, je ne savais pas. Chez moi, j'ai 1 chambre d'analyse pour chaque sonde.
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: dureiken on Jun 10, 2018, 10:31 am
J'ai eu des problèmes de lecture de ph et de redox avec les cartes Phidjet: elles ne sont pas conçues pour fonctionner ensemble dans le même liquide.
Les valeurs de ph et redox n'étaient réelles que lorsque les deux sondes étaient dans deux récipients différents.

J'ai donc résolu avec cet outil

https://www.ebay.it/itm/Misuratore-Controller-Regolatore-di-ORP-Redox-e-pH-EdulcoWater/153048357215?hash=item23a264995f:g:MecAAOSw0RpXlWSA

qui est moins cher que les cartes Phidjet et peut être connecté via port série à arduino: donc je me suis connecté à Serial1 de Arduino mega, j'ai changé le code de lecture de UART, et c'est vraiment précis, libérant Arduino beaucoup de code.

Nextion est 7"

C'est a dire pas prevu pour fonctionner dans le meme liquide ?

@tartiflette : même avec 2 chambres d'analyse c'est le meme liquide non ?

Moi ca ne marche toujours pas ma mesure redox de toute façon
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: fafidio on Jun 10, 2018, 12:35 pm
@tartiflette

il le dit explicitement sur le site du constructeur: évitez de placer les deux sondes dans la même solution pour éviter les interférences.

https://www.phidgets.com/docs/PH/ORP_Sensor_Primer


Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: fafidio on Jun 10, 2018, 12:41 pm
Bonjour tartiflette, puis-je savoir ce que cela signifie?
Code: [Select]

if ((rtc.hour() == 1) && (rtc.minute() == 0)) {
      qte_hbdo = 0; // à 1 heure du matin, on réinitialise la quantité de chlore hebdo injectée

Je vous vois zéro la quantité de chlore à une heure du matin.
La même chose n'arrive-t-elle pas pour le ph?
Merci mes salutations Fabio
@tartiflette

S'il vous plaît, vous pouvez vérifier cette partie du code?
Je pense qu'il y a une erreur quand vous réinitialisez la quantité de chlore à une heure du matin au lieu de chaque semaine.
Au ph je ne vois pas cette ligne.
Est-ce une erreur dans le code ou ça marche comme ça?
Merci
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: vincent84 on Jun 11, 2018, 10:24 am
Bonjour,

J'avais une petite question sur la mesure REDOX :
- tu fait l'étalonnage avec un point (solution d'étalonnage), mais après quelle formule utilise tu pour définir tes valeurs ?

Merci
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: tartiflette on Jun 11, 2018, 01:41 pm
S'il vous plaît, vous pouvez vérifier cette partie du code?
Je pense qu'il y a une erreur quand vous réinitialisez la quantité de chlore à une heure du matin au lieu de chaque semaine.
Au ph je ne vois pas cette ligne.
Est-ce une erreur dans le code ou ça marche comme ça?
Merci
L'erreur est dans l'intitulé de la variable. En, fait, je calcul la valeur journalière, et je n'ai pas rajouté la ligne pour le ph, en effet.

J'avais une petite question sur la mesure REDOX :
- tu fait l'étalonnage avec un point (solution d'étalonnage), mais après quelle formule utilise tu pour définir tes valeurs ?
J'ai utilisé la formule donnée par le fabricant de la carte Phidgets, en la modifiant pour l'étalonage avec un seul point. En fait, je décale juste la droite.

https://www.phidgets.com/docs/1130_User_Guide
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: fafidio on Jun 11, 2018, 02:23 pm
L'erreur est dans l'intitulé de la variable. En, fait, je calcul la valeur journalière, et je n'ai pas rajouté la ligne pour le ph, en effet.

Est-il correct de mettre à jour la variable tous les jours
Code: [Select]

qte_hbdo = 0; // à 1 heure du matin, on réinitialise la quantité de chlore hebdo injectée

ou avez-vous besoin de la mettre à jour chaque semaine?
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: dureiken on Jun 11, 2018, 05:28 pm
L'erreur est dans l'intitulé de la variable. En, fait, je calcul la valeur journalière, et je n'ai pas rajouté la ligne pour le ph, en effet.
J'ai utilisé la formule donnée par le fabricant de la carte Phidgets, en la modifiant pour l'étalonage avec un seul point. En fait, je décale juste la droite.

https://www.phidgets.com/docs/1130_User_Guide

Bonjour

du coup cette formule que j'utilise est aussi la bonne :

Code: [Select]
    REDOX_TENSION = analogRead(ANA_REDOX) * Vref * 5000.0 / 1023.0 / 1000.0; // form 0.0 to 5.0 V
    REDOX_INSTANT = ((2.5 - REDOX_TENSION) / 1.037) * 1000.0


et pour l'étallonage j'utilise une solution etalon 475mV, vous aussi ?

Merci
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: beguy on Jun 15, 2018, 04:11 pm
Bonjour,

Est-ce que certains d'entre vous ont leur serveur ethernet qui ne répond plus au bout d'un certain temps ?
Je suis obligé de faire un reset de l'arduino pour que je puisse le consulter à nouveau alors qu'il répond bien au ping.

Merci
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: tartiflette on Jun 15, 2018, 08:51 pm
Bonjour

du coup cette formule que j'utilise est aussi la bonne :

Code: [Select]
    REDOX_TENSION = analogRead(ANA_REDOX) * Vref * 5000.0 / 1023.0 / 1000.0; // form 0.0 to 5.0 V
    REDOX_INSTANT = ((2.5 - REDOX_TENSION) / 1.037) * 1000.0


et pour l'étallonage j'utilise une solution etalon 475mV, vous aussi ?

Merci
Oui
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: tartiflette on Jun 15, 2018, 08:57 pm
Oui, moi aussi.

Je ne sais pas trop d'ou vient le problème. J'ai le même problème sur un autre projet également.

Problème de programmation ? de librairie ? de hardware chinois ?
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: tartiflette on Jun 19, 2018, 04:46 pm
Petite précision pour ceux qui ont des problèmes de stabilité de mesure:
Si le seuil Redox/ph n'est pas stable et oscille, vous avez la présence de courants vagabonds dans l'eau de la piscine. Pour le vérifier, poser la sonde dans un sceau rempli avec l'eau de la piscine, pompe de filtration en route. Si l'affichage est stable, cela le confirme. Résolutions possibles à ce problème :
1. Poser un POOL TERRE avec piquet terre indépendant de la terre maison dans une zone humide.
2. Raccorder une masse sur la fiche BNC au piquet terre.
3. Poser la sonde dans une chambre d'analyse avec mise à la terre de la chambre donne souvent de bons et rapides résultats.
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: beguy on Jun 20, 2018, 12:19 pm
2. Raccorder une masse sur la fiche BNC au piquet terre.
j'avais déjà un pool terre mais ma mesure oscillait de 0,25 en moyenne. j'ai raccordé vite fait la masse sur la fiche BNC et là miracle ! ça ne bouge plus du tout !!
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: tartiflette on Jun 21, 2018, 08:06 am
Super ! Tu as utilisé la masse de l'arduino, ou tu les as mis à la terre du pool terre ?
Comment tu t'es connecté sur les prises BNC, en soudant sur la carcasse ?
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: beguy on Jun 21, 2018, 09:40 am
Super ! Tu as utilisé la masse de l'arduino, ou tu les as mis à la terre du pool terre ?
Comment tu t'es connecté sur les prises BNC, en soudant sur la carcasse ?
Non, pour l'instant j'ai juste enroulé un fil dénudé autour de la carcasse que j'ai relié directement au pool terre. je n'ai pas encore réfléchi à quelque chose de permanent.
si j'ai le temps ce soir, je prendrais des photos de mon installation
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: dureiken on Jun 21, 2018, 08:12 pm
Bonjour a tous

dans quel sens vous branchez les chambres d'analyse ? j'ai mis l'entrée a l'aval de la pompe avant le filtre et la sortie juste après le filtre.

Sur les différents sites j'ai vu qu'il fallait faire l'inverse, alors que je ne comprends pas ce que ça change. L'eau ira toujours de la où il y a le plus de pression vers le moins de pression.


Merci de votre aide
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: tartiflette on Jun 22, 2018, 12:11 pm
Voici comment c'est fait chez moi:

(https://i37.servimg.com/u/f37/19/41/03/84/110.jpg)

En A, l'entrée de la chambre
En B, la sortie de la chambre
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: dureiken on Jul 01, 2018, 06:21 pm
Bonjour

où avez vous branché votre pool terre (avant pompe/apres/avant electrolyseur/apres ?) et comment vérifiez vous son efficacité ?

Merci
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: beguy on Jul 01, 2018, 08:20 pm
Bonjour

où avez vous branché votre pool terre (avant pompe/apres/avant electrolyseur/apres ?) et comment vérifiez vous son efficacité ?

Merci
Pour ma part, il est monté juste après la pompe car cette dernière peut produire des courants. Je n'ai pas d'électrolyseur mais je dirais de le mettre avant pour ne pas perturber la production de chlore.
Pour l'efficacité, je l'ai vu avec les mesures Ph/redox. Une fois câblé, les mesures restent stables
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: dureiken on Jul 01, 2018, 08:21 pm
et s'il est après le filtre à sable c'est grave docteur ?

comment verifier qu'il soit efficace ?

merci
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: beguy on Jul 06, 2018, 02:45 pm
Normalement non.

pour l'efficacité, je n'ai pu le vérifier qu'avec la sonde qui ne fluctuait plus. par contre, il est possible de mesure la résistivité avec les bons appareils, elle doit être en dessous de 100 ohms. sauf qu'en tant que particulier on n'a généralement pas les appareils pour le faire (telluromètre)

un peu de lecture ici :
https://www.installation-renovation-electrique.com/prise-de-terre-explications-materiel-mesure/ (https://www.installation-renovation-electrique.com/prise-de-terre-explications-materiel-mesure/)
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: dureiken on Jul 08, 2018, 10:16 pm
Voici comment c'est fait chez moi:

(https://i37.servimg.com/u/f37/19/41/03/84/110.jpg)

En A, l'entrée de la chambre
En B, la sortie de la chambre
Salut

je vois pas comment A peut etre l'entrée, si elle est apres le filtre et en B avant, tu as plus de pression en B qu'en A et donc l'eau va de B vers A non ?

Merci
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: Youri30 on Jul 08, 2018, 10:36 pm
Non, sauf erreur le point B est situé en amont de la pompe, dans l'aspiration de la pompe, donc en dépression relative, tandis que le point A est en aval de la pompe (et du filtre), dans le refoulement vers la piscine, donc en surpression.
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: dureiken on Jul 08, 2018, 10:48 pm
ah oui bien vu :) et les sondes sont ou ? car je galere toujours avec mon redox moi :(
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: DoMaKaSa on Jul 10, 2018, 12:00 pm
Salut

Nouveau dans le monde de la piscine et de l'Arduino

Ce projet et super cool


Mais voila un truc qui me bloque

J'ai mis les 3 biothèques du répertoire
- dht
- EEPROMEx
- RTCLib

plus les 2 autres donne en lien sur github
- Arduino-Temperature-Control-Library-master
- ITEADLIB_Arduino_Nextion-master

Je fais un test de compilation avec Arduino 1.8.5
sur carte Arduino Mega 2560

voici le resultat:


Code: [Select]
In file included from C:\Users\domak\Desktop\domogarden_v3_4\domogarden_v3_4.ino:7:0:

C:\Program Files (x86)\Arduino\libraries\RTCLib/RTCLib.h:67:10: warning: extra tokens at end of #endif directive

   #endif;

         ^

In file included from C:\Program Files (x86)\Arduino\libraries\RTCLib\RTCLib.cpp:16:0:

C:\Program Files (x86)\Arduino\libraries\RTCLib\RTCLib.h:67:10: warning: extra tokens at end of #endif directive

   #endif;

         ^

Le croquis utilise 69838 octets (27%) de l'espace de stockage de programmes. Le maximum est de 253952 octets.
Les variables globales utilisent 6006 octets (73%) de mémoire dynamique, ce qui laisse 2186 octets pour les variables locales. Le maximum est de 8192 octets.



Pourquoi j'ai un problème sur RTCLib ?

Merci ce votre aide
Laurent
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: Jeanbondyork on Jul 13, 2018, 05:52 pm
Bonjour,
il ne s'agit que d'un avertissement.

Il y a un point virgule à la suite d'un #endif dans le fichier RTClib.h qui ne devrait pas y être.
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: DoMaKaSa on Jul 14, 2018, 09:08 am
Bonjour,

Merci Jeanbondyork

J'ai enlever le ; apres le #endif a la ligne 67 du fichier RTClib.h

Nickel Good

Laurent
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: skoubidoufr on Jul 21, 2018, 06:00 pm
bonjour,
ca faisait longtemps que je j'y pensais mais je me lance.

Je vais commencer par la récup du ph, du redox et de la température dans un premier temps, pour l'afficher sur mon téléphone, j'ajouterai la regul dans un deuxieme temps.
question: comment raccorder la sonde ds18b20 pour que ce soit etanche? (chambre d'analyse, circuit eau en 50?)
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: tartiflette on Jul 23, 2018, 10:08 am
Bonjour,

Moi j'ai acheté ça:
http://electrolyseur.fr/kit-sonde-DS18B20-filtration-piscine.html (http://electrolyseur.fr/kit-sonde-DS18B20-filtration-piscine.html)

Installé sur la tyauterie, pas dans la chambre d'analyse. Dans le programme, la mesure est réalisée pompe en route, et donc lorsque l'eau passe dans la tyauterie.
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: cseb on Jul 25, 2018, 03:00 pm
J'ai eu des problèmes de lecture de ph et de redox avec les cartes Phidjet: elles ne sont pas conçues pour fonctionner ensemble dans le même liquide.
Les valeurs de ph et redox n'étaient réelles que lorsque les deux sondes étaient dans deux récipients différents.

J'ai donc résolu avec cet outil

https://www.ebay.it/itm/Misuratore-Controller-Regolatore-di-ORP-Redox-e-pH-EdulcoWater/153048357215?hash=item23a264995f:g:MecAAOSw0RpXlWSA

qui est moins cher que les cartes Phidjet et peut être connecté via port série à arduino: donc je me suis connecté à Serial1 de Arduino mega, j'ai changé le code de lecture de UART, et c'est vraiment précis, libérant Arduino beaucoup de code.

Nextion est 7"

Bonjour je n'ai pas trouvé de doc sur ce produit, pouvez vous me dire comme t vous l'avez interface avec l'arduino ? Cdlt
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: beguy on Jul 26, 2018, 03:27 pm
bonjour,
ca faisait longtemps que je j'y pensais mais je me lance.

Je vais commencer par la récup du ph, du redox et de la température dans un premier temps, pour l'afficher sur mon téléphone, j'ajouterai la regul dans un deuxieme temps.
question: comment raccorder la sonde ds18b20 pour que ce soit etanche? (chambre d'analyse, circuit eau en 50?)
Pour ma part, j'ai acheté un bouchon qui se monte sur un collier de prise en charge que j'ai percé avec un diamètre inférieur à la sonde. puis je l'ai monté en force en ajoutant de la colle PVC.

(https://preview.ibb.co/fUBD18/IMG_20180621_192648.jpg) (https://ibb.co/h2nmM8)
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: ParisBrest on Sep 03, 2018, 11:55 pm
Bonsoir à tous,

je suis toujours de près le sujet, même si mon projet comporte des différences.
Je souhaite en particulier suivre à distance les mesures et éventuellement agir (pompe et électrolyseur ON/OFF). Un serveur Blynk devrait me permettre cela.

J'ai donc un ESP8266 sur une carte Wemos Mega+Wifi. Et je cherche comment établir un protocole de conversation entre ces 2 éléments pour être certain de ne rien perdre en route...

Pour ne pas polluer ce post, j'en ai ouvert un, différent sur le forum.

Merci par avance de votre aide.
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: floard on Sep 30, 2018, 07:48 pm
Bonsoir je voudrais savoir comment on fait pour du PH plus a la place du PH moins ?

Merci d"avance.
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: tartiflette on Sep 30, 2018, 09:18 pm
Bonsoir,
Il faut modifier le code dans la page "permanent", partie injection Ph.

Modifier le code de la façon suivante (signes et seuils):

    ///////////////////// Injection, consigne 7.4 /////////////////
    // si 7.4 > ph => 7.25 (20% injection) Ton=120 Toff=480
    if ((filtrationON == 1) && (ph_value_float >= (seuil_ph - 0.15)) && (ph_value_float < seuil_ph) && (StartInjectionPh == 0)){     
        TonPh = 120;
        ToffPh = 480;
        StartInjectionPh = 1;
        CyclePh = 20;
    }
    // si 7.25 > ph =>7.10 (50% injection )Ton=300 Toff=300
    if ((filtrationON == 1) && (ph_value_float >= (seuil_ph - 0.30)) && (ph_value_float < (seuil_ph - 0.15)) && (StartInjectionPh == 0)){
        TonPh = 300;
        ToffPh = 300;
        StartInjectionPh = 1;
        CyclePh = 50;
    }
    // si 7.10 > ph =>6.95 (75% injection) Ton=450 Toff=150
    if ((filtrationON == 1) && (ph_value_float >= (seuil_ph - 0.45)) && (ph_value_float < (seuil_ph - 0.30)) && (StartInjectionPh == 0)){
        TonPh = 450;
        ToffPh = 150;
        StartInjectionPh = 1;
        CyclePh = 75;
    }
    // si ph < 6.95  (100% injection) Ton=600 Toff=1
    if ((filtrationON == 1) && (ph_value_float < (seuil_ph - 0.45)) && (StartInjectionPh == 0)){
        TonPh = 600;
        ToffPh = 1;
        StartInjectionPh = 1;
        CyclePh = 100;
    }
    // si ph > seuil ph  -> pas d'injection
    if ((ph_value_float >= seuil_ph) && (StartInjectionPh == 0)){
        injection_phON = 0;
        CyclePh = 0;
    }
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: fafidio on Oct 14, 2018, 08:22 am
Bonjour a tous.
Finalement, après deux ans de travail et de tests, j'ai presque atteint la fin du projet.
Je voudrais encore une fois remercier Tartiflette d'avoir partagé son projet. En raison d'erreurs dans la lecture des sondes, j'ai dû abandonner les cartes Phidjet, optant pour un système moins cher et opto-isolé appelé Edulcowater (acheté sur eBay). L'appareil dispose déjà de l'étalonnage des sondes intégrées. J'ai donc dû modifier le code d'origine pour la lecture en série des sondes et j'ai supprimé toute la partie de l'étalonnage. Aussi, ayant un électrolyseur au sel, j'ai modifié le code pour avoir une modulation de la puissance au lieu du contrôle de la pompe à chlore.
Enfin maintenant j'ai toujours contrôlé et purifié l'eau.
Merci encore au concepteur du projet et à tous ceux qui m'ont aidé à apporter les modifications nécessaires pour arriver à la fin du projet.



(https://i.imgur.com/pa6ZCB5.jpg?1)
(https://i.imgur.com/sB2Jyqx.jpg)
(https://i.imgur.com/pSSD1PB.jpg)
(https://i.imgur.com/tDHQBYF.jpg?2)



Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: TheLapin on Oct 16, 2018, 05:16 pm
Bonjour

Je me lance moi aussi dans l'aventure avec, au programme :
 - régulation temps d'électrolyseur via Redox
 - gestion temps de filtration selon la température + hors gel
 - capteur de pression (nettoyage du filtre)
 - sans doute de l'arrosage dans un second temps

Cependant, je pense qu'il y aura quelques différences par rapport au SUPER projet de Tartiflette :

 - mon électrolyseur doit fonctionner au moin 4h10 pour avoir l'inversion de polarité dans le cycle donc je dois adapter le temps de filtration et le redox en fonction
 - ma pompe est une pompe a vitesse variable donc le capteur de pression/électrolyseur ne doivent pas fonctionner des le démarrage car la pompe est en amorçage donc a fond
 - je vais étudier la possibilité de commander la puissance de l'électrolyseur et la vitesse de la pompe (l'équipement étant sous garantie, je vais différer la chose
- j'ai plein d'autres idées...(d'informaticien !!! : conso, temps de fonctionnement des sondes, de l'électrode, bouton de mode manuel, etc..)

Le code de tartiflette est très propre. bravo

Personnellement j'aurais ajouté des #define pour activer/désactiver chaques fonctions facilement (arrosage, pompe PH, etc...)) et un numéro de version dans la ROM pour effectuer l'init automatiquement et gérer les évolutions futures dans perdre le paramétrage

Pour l'IHM, je ne sais pas si je fait comme vous ou si je code un menu avec un afficheur 16x2 ou 20x4 et quelques boutons.

J'ai quelques question pour vous :
 - dans quel boite avez-vous mis votre Arduino/relais/transfo ? (mon local n'est pas du tout isolé/étanche)
 - quel transfo utilisez-vous (j'ai vu des montages a base de 7805. vous avez des liens ?)
 - comment faite-vous les branchements entre l'Arduino et le reste (soudure, fils de tests, ...)


@fafidio : votre installation est d'une propreté exemplaire

Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: tartiflette on Oct 16, 2018, 05:17 pm
Bravo ! C'est du très bon boulot, et très propre.
Ça fait plaisir :-)
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: TheLapin on Oct 19, 2018, 11:17 am
J'ai quelques question pour vous :
 - dans quel boite avez-vous mis votre Arduino/relais/transfo ? (mon local n'est pas du tout isolé/étanche)
 - quel transfo utilisez-vous (j'ai lu des montages a base de 7805. vous avez des liens ?)
 - comment faite-vous les branchements entre l'Arduino et le reste (soudure, fils de tests, Shield...)
 - sur un autre forum, quelqu'un a fait un équivalent . Cependant, il avait déjà une régulation de PH. Du coup, il a mis un 1130 et un T BNC pour lire la même sonde que son regulateur. Vous pensez pas qu'il y a un risque ?
 - quel environnement de Dev utilisez-vous ? (Arduino IDE, Eclipse, Visual Studio, Amtel Studio ?)

un petit Up + quelques autres questions
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: tartiflette on Oct 27, 2018, 06:45 pm
Bonjour,

Pour le boitier, j'ai utilisé ça:

boitier (https://fr.aliexpress.com/item/Free-shipping-200-120-75mm-common-type-plastic-box-ABS-waterproof-enclosure-use-as-electric-junciton/32317925104.html?spm=a2g0s.9042311.0.0.27426c37x9qG2Z)

Pour le transfo, un simple adaptateur 5V exterieur au boitier.
Il y a deux régulation 5v à base de 7805.
Le problème avec ce système, c'est que les 7805 chauffent breaucoup. Surtout l'été, et ça abime les composants. Mon afficheur LCD est HS, je pense à cause de ça. Je dois trouver une solution pour palier à ce problème. J'ai pensé à une petite alim a découpage, mais j'ai peur des harmoniques parasites.

Pour le câblage, le mieux c'est de tout souder. Le minimum de connecteurs. Pour bien faire, il faudrait un faire un PCB.

L'environnement de develepoment est l'outil est l'IDE arduino.
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: TheLapin on Oct 30, 2018, 01:00 pm
Pour le transfo, un simple adaptateur 5V exterieur au boitier.
Il y a deux régulation 5v à base de 7805.
Le problème avec ce système, c'est que les 7805 chauffent breaucoup. Surtout l'été, et ça abime les composants.
Le transo 5v n'est pas déjà un transfo à découpage ?
C'est très étrange que les 7805 chauffent avec une entrée en 5v.
Pour les parasites, je vois bien une self pour faire un pont LC dans la régulation.

L'environnement de develepoment est l'outil est l'IDE arduino.
Finalement, je suis parti sur Visual Studio avec Visual Micro qui permet de faire du debug pas a pas. et sur un écran 20x4 avec 4 bouton pour la partie affichage et pilotage (en plus du pilotage directe via app mobile).

Je n'ai pas encore étudié ton code sur le temps de filtration selon la température mais je ne vais pas pouvoir appliquer le même algo car ma sonde de température sera connecté au tuyau de refoulement donc il faut que la filtration soit en marche pour avoir la bonne température.
Du coup, je vais mettre plutôt une heure de départ fixe (le matin à 7h ou 8h selon la saison) et faire varier l'heure de coupure selon la température avec la regle du T°/2).

Je vais aussi appliquer le même algo pour l'hivernage : T°/3 en hiver et départ la nuit à 1h du mat (+un capteur T° de l'air qui met la pompe en marche forcé pour le hors gel)

Dans la série des questions : quelqu'un sait comment fonctionne un électrolyseur au sel au niveau de la cellule ?
je voudrais essayer de récupérer l'info d'inversion de polarité sans perturber la cellule mais je ne sais pas comment faire, ni a quel tension fonctionne celle-ci (un transistor + opto coupleur ?). Si quelqu'un a des infos la dessus, je suis preneur.
L'idée et d'asservir la production de chlore via le redox et de faire fonctionner l'électrolyseur suffisament longtemps pour avoir l'inversion de polarité.

Il me manque encore plein de choses mais je m'éclate a mettre tout ça en place.
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: tartiflette on Oct 30, 2018, 10:21 pm
Je viens de me rendre compte que j'ai dit une bêtise.
Ce n'est pas une alimentation 5V, mais 9V pour que le 7805 puisse réguler correctement. Peut-être metre un LDO ?

Le filtre LC peut-être une bonne solution


Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: fafidio on Oct 31, 2018, 02:17 pm
Quote
Dans la série des questions : quelqu'un sait comment fonctionne un électrolyseur au sel au niveau de la cellule ?
je voudrais essayer de récupérer l'info d'inversion de polarité sans perturber la cellule mais je ne sais pas comment faire, ni a quel tension fonctionne celle-ci (un transistor + opto coupleur ?). Si quelqu'un a des infos la dessus, je suis preneur.
L'idée et d'asservir la production de chlore via le redox et de faire fonctionner l'électrolyseur suffisament longtemps pour avoir l'inversion de polarité.

Il me manque encore plein de choses mais je m'éclate a mettre tout ça en place.
e m'excuse pour la traduction: il pourrait y avoir des erreurs dues à google.
Mon électrolyseur fonctionne avec un régulateur de puissance et vous pouvez choisir d'inverser la polarité après 2-3 heures ou 4. Il est également doté d'un bouton marche / arrêt pour allumer l'appareil. J'ai donc résolu le problème en connectant les boutons + et - des deux électrolyseurs Arduino et le bouton marche / arrêt à un autre relais. J'ai modifié le code de la tartiflette avec cinq seuils d'oxydoréduction et avec un cycle "pour", je peux savoir dans quel intervalle l'électrolyseur doit intervenir: le code active donc les relais + et - pour donner le bon courant à l'appareil.
En ce qui concerne l'alimentation, j'ai utilisé une switching qui ne pose pas le problème de la surchauffe.
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: pjlet on Nov 07, 2018, 08:11 pm
Bonsoir

je suis tombé sur cet article par hasard et après avoir commencé à étudié le code , quel boulot ! bravo à tartiflette.

je vais commencé l'automatisation de ma piscine par un système un peu différent du votre car je suis équipé en domotique knx avec un superviseur lifedomus mais le travail accompli va m'aider grandement dans mes réflexion.
je vais utiliser un module knx arcus avec sonde ph & orp .

@ tartiflette : si jamais tu avais un ordinogramme de réalisé je suis preneur, sinon je vais faire du reverse engineering loll


concernant la gestion d'un électrolyseur, je serais preneur de retour d'expérience. je pensais simplement agir en mode On & Off . logiquement l'appareil mémorise le temps de fonctionnement pour qu'il fasse son inversion de polarité convenablement.
Est ce que vous avez des modèles à conseiller ?

merci de votre aide

pierre jean
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: ParisBrest on Dec 04, 2018, 06:45 pm
concernant la gestion d'un électrolyseur, je serais preneur de retour d'expérience. je pensais simplement agir en mode On & Off . logiquement l'appareil mémorise le temps de fonctionnement pour qu'il fasse son inversion de polarité convenablement.
Est ce que vous avez des modèles à conseiller ?

Bonsoir,
J'ai modifié un peu le code de Tartiflette pour commander l'électrolyseur en mode on/off.
Si le Redox est trop faible, une tempo ajustable démarre avant de mettre en route l'électrolyseur pour être certain que la filtration est lancée.
A chaque minute de fonctionnement un compteur s'incrémente jusqu'à atteindre la consigne d'inversion de polarité (par défaut 60 min)
Les bornes + et - passent par 2 relais, et s'inversent au bout de ce temps choisi.
Il y a une sécurité qui éteint l'électrolyseur quelques secondes pendant l'inversion.

Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: TheLapin on Dec 05, 2018, 10:50 am
Si le Redox est trop faible, une tempo ajustable démarre avant de mettre en route l'électrolyseur pour être certain que la filtration est lancée.
A chaque minute de fonctionnement un compteur s'incrémente jusqu'à atteindre la consigne d'inversion de polarité (par défaut 60 min)
Les bornes + et - passent par 2 relais, et s'inversent au bout de ce temps choisi.
Il y a une sécurité qui éteint l'électrolyseur quelques secondes pendant l'inversion.
Ce que j'ai prévu de faire :
 - pas d'électrolyse si la pompe n'est pas en marche depuis un temps réglable (a chaque démarrage, j'ai 2 minutes d'amorcage a fond)

 - il faut 2 points de consigne : une basse et une haute : si le redox est sous le niveau bas, il démarre l'electrolyseur jusqu'a atteindre le niveau haut (sinon, l'électrolyseur va passer son temps a s'allumer/s'éteindre autour du point de consigne ce qui n'est pas bon.

 - dans ton système, c'est toi qui gère manuellement l'inversion de polarité. Pour ma part, l'électrolyseurs a déjà un mécanisme automatique. Il faut juste que je trouve un moyen d'envoyer l'inversion à l'Arduino (diode + résistance + opto ?). Dans l'idée : des que je suis au point de consigne haut, si le cycle d'inversion n'arrive pas dans les x minutes qui suivent, je peux couper l'electrolyseur. Sinon, je le laisse en marche sns dépasser une valeur max absolue.

 - l'inversion est plutôt de l'ordre de 3-4 h de marche et pas plus de 10 minutes


Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: ParisBrest on Dec 05, 2018, 11:10 am
C'est à peu de choses près, ce que j'ai :
- l'électrolyse fonctionne seulement si la filtration est en route ET si le Redox est trop faible ou si l'électrolyseur est en marche forcée. Si l'électrolyseur doit fonctionner, cela ne se fait qu'après la tempo réglable.
- Il y a 2 points de consigne, un haut et un bas, dans le projet de Tartiflette, qui commandent la pompe à chlore : je n'ai pratiquement pas modifié cette partie
- mon électrolyseur est un Dytech Chlornett qui gère normalement le temps de fonctionnement et l'inversion, selon la température du bassin. Avec l'arduino, l'électrolyseur est en mode manuel.
- l'inversion est réglable mais j'ai choisi une vraie alternance, 2 heures dans un sens, 2 heures dans l'autre, par exemple. Penses-tu que cela pose un problème ?
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: TheLapin on Dec 05, 2018, 08:01 pm
Je ne suis pas un expert mais il me semble que les électrodes positive et négative ne sont pas faite de la même composition.
Perso : si tu contrôle l'inversion, je mettrais la même chose que ce que fait ton electrolyeur en automatique. (chez Zodiac, c'est 10 minutes d'inversion toutes les 3h il me semble).
J'ai lu quelque part que pendant l'inversion, il n'y avait pas de production de chlore.

Après, ton appareil est déjà relativement automatisé (régule de PH et commande de filtration selon la t°).
(je n'ai pas compris ce que vient faire la t° dans la production de l'électrolyse)

Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: Loulou74 on Dec 19, 2018, 06:23 pm
Bonjour à tous,

Je viens de découvrir ce projet, félicitations à Tartiflette pour le code très propre et l'IHM complète.

De mon coté je viens de redévelopper quelque chose de très similaire avant de découvrir ce projet... Petite différence, je souhaitais intégrer le tout dans mon système domotique (Jeedom) donc il prend en charge le protocole MQTT.

Mon projet:
https://forum.arduino.cc/index.php?topic=586092.0 (https://forum.arduino.cc/index.php?topic=586092.0)

Sinon au sujet des instabilités de mesure des sondes dont j'ai vu parler plusieurs personnes dans ce fil, en plus des solutions déjà évoquées, on peut ajouter une isolation galvanique de ce type: https://www.dfrobot.com/product-1621.html (https://www.dfrobot.com/product-1621.html)

Joyeuses fêtes
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: TheLapin on Dec 20, 2018, 10:34 am
L'isolation galvanique coûte assez cher quand même et je ne pense pas que ce soit réellement justifié dans ce cas avec un poolterre.

Pour ma part, j'ai trouvé un shéma pour remplacer les 1130 à moindre coût car quand je vois la liste des composant du 1130, je ne vois rien qui justifie un tel prix.

Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: Loulou74 on Dec 20, 2018, 10:48 am
Bonjour TheLapin,

Une des solutions évoquées plus haut est de relier le GND du 5V de l'Arduino et des sondes à la terre. Dans les faits cela fonctionne (j'ai pu le vérifier sur une courte durée seulement) mais je ne suis pas certain que cela soit très académique et safe pour l'Arduino sur le long terme (je ne suis pas électronicien).

J'ai commandé un poolterre et ferai les essais avec et sans isolation galvanique. Je ferai un retour sur le forum. Si cela fonctionne, il est clair que c'est une meilleure solution (et plus économique)
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: fafidio on Dec 20, 2018, 02:05 pm

D'après mon expérience, j'ai essayé de collecter les sondes et l'arduino à Gnd sans obtenir le résultat.
Cependant, la solution que j'ai adoptée avec "Edulcowater" est moins chère que le Phidjet et résout les problèmes d'isolation galvanique.
Il fonctionne depuis un an sans problèmes.
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: TheLapin on Dec 20, 2018, 07:20 pm
Je serais assez curieux de voir ce qu'il y a "électroniquement" dans le "Edulcowater"
Mais impossible de trouver des infos techniques.
Si quelqu'un a des info sur le sujet, je suis preneur

J'ai regardé l'arduino de LouLou74 et faut avouer que c'est sympa comme module. Par contre, le prix s'éloigne de l'esprit "Arduino".

Et je dois trouver une alim et un boitier pour tout le système
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: fafidio on Dec 21, 2018, 06:38 am
vous pouvez avoir toutes les informations sur edulcowater en contactant le fournisseur: il est très disponible.
L'appareil se connecte à une série arduino avec un optocoupleur.
c'est très bon marché comparé à d'autres solutions.
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: steffinfo on Jan 06, 2019, 07:04 pm
Bonsoir et chapeau pour TOUT ce boulot.

Je me lance tout juste dans ce projet et comme d'autres et j'ai le meme soucis concernant RTClib :



'RTClib' does not name a type

avec un retour de code :

RTClib rtc;

Les dossiers sont bien dans les bons dossiers, j'ai checké le RTC RCT,  j'ai du zappé un truc.

Merci d'avance.
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: Sebboit on Jan 08, 2019, 09:27 am
Bonjour a vous tous,

Je découvre votre projet et vous félicite pour se travail, je recherche se type de projet et souhaite gérer d'autre éléments complémentaires.

Afin de chauffer la piscine via la pompe a chaleur.

Gérer une pompe nage contre-courant via un clavier déporté.

Mais j'aimerais que l'ensemble soit sur la gestion Arduino.

Et n'ayant pas besoin de la gestion de l'arossage voir pour revoir cette partie.

Je suis preneur de vos idées n'étant qu'à l'étude je n'ai pas encore rassemblé les éléments.

J'attends les sondes mais j'ai deja pas mal de choses.

En vous remerciant tous par avance.
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: Sebboit on Feb 01, 2019, 07:43 am
Bonjour,


Voilà quelques retour:

Mise en place d'un comptage de l'eau quantité et coût

J'ai refait l'interface WEB

Et revu l'horodatage SD pour optimiser l'intérêt des données.

En cours :

l'ajout d'une consommation électrique

Pression dans le filtres avec alerte (mail ou sms à voir) et mise en sécurité filtration si seuil sécurité atteint.

Pilotage de l'apport d'eau neuf avec détection de niveau pour gérer l'électrovanne de remplissage, régle  de sécurité sur l'ouverture en cours d'analyse.

L'ajout de l'éclairage LED RVB et gestion de la nage contre courant via BLUETOOTH ou WIFI ( situation à l'étude car développement d'une application Android en cours )


Voilà pour le point

Bonne journée
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: croq on Feb 18, 2019, 03:16 pm
Bonjour,

Bravo pour vos projets. Je voudrais également investir dans ce type de système d'automatisation.

Une question : quel est le coût total du matériel ?

Car je voudrais le comparer à quelque chose de tout fait :
https://www.my-pool-covers.com/fr/pompes-cl-ph/72-pool-family-dosage-automatique-chlore-et-ph-piscine.html

Merci
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: TheLapin on Feb 21, 2019, 12:11 pm
Bonjour

C'est une bonne question mais je pense que le but n'est pas là.
Dans tous les cas, le système fait maison reviendra sensiblement moins chère en "argent", mais pas en travaille a faire.

En effet, chaque montage est différent, ce n'est pas un kit tout prêt.
Les avantage, au dela du cout et que l'on peux controler bien plus de chose que le panneau indiqué :
 - gérer la recul PH/Redox (comme votre panneau)
 - gérer le temps de la pompe selon la température de l'eau
 - gérer les log d'analyse de l'eau
 - gérer le hors gel
(pour ma part : gérer l'électrolyseur, gérer la pompe variable, gérer la commande a distance via internet, gérer l'eclairage à distance, gérer la pression dans le filtre, gérer le mode été/hiver, et même gérer mon arrosage, etc...)

Inconvenants :
 - il faut tout monter : faire le boitier, gérer le câblage, l'alimentation, etc...
 - Si faut avoir des connaissances informatiques pour se lancer là dedans

Personnellement : Mon système est en cours d'élaboration mais basé sur un écran 20x4 qui me semble plus fiable que les écran nexion (mon local est externe)

Comme il est très pénible (voir impossible) de debugger sur l'arduino, j'ai commencé par créer un "simulateur" d'arduino pour mettre au point le code de celui-ci.

Maintenant, je cherche les solutions pour gérer proprement l'alimentation et les boutons de bypass (au cas ou l'arduino décide de ne plus fonctionner)
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: Olivier31 on Mar 03, 2019, 10:27 pm
Bonjour,
Félicitations tartiflette pour ce projet qui est super intéressant et j'envisage de me lancer dedans également. Quand je recherche sur Amazon par exemple arduino mega 2560, je tombe sur des copies basées sur atmega 2560 tel que celle la :
ELEGOO Carte Mega 2560 R3 ATMEGA 16U2 Micro Contrôleur Module Board avec Câble USB pour Arduino Board Noir https://www.amazon.fr/dp/B06XNPKSDK/ref=cm_sw_r_cp_api_i_8veFCb92W0VJ3

Quelles sont les différences entre un arduino, et ce type de mini pc?
Est-il préférable de partir sur l'arduino mega 2560 plutôt que là dessus?

@tartiflette, sur les photos, je vois les entrées et sorties pour la chambre de mesure. Quel est le modèle des vannes utilisées, et à quel endroit avez-vous fait l'injection pH et chlore ?

Olivier
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: TheLapin on Mar 05, 2019, 02:58 pm
Bonjour

Il n'y a pas de réelles différence entre les Arduino "officiel" et les copies chinoises a part, peut-être, une question de qualité de fabrication.

(en fait, le principe de base de l'Arduino est de prototyper des cartes en OpenSource donc on ne peux pas appeler ça de la copie, mais de la compatibilité)

Perso, j'utilise une carte ELEGOO pour mes essais et je vais partir sur ceci pour la version final (je préfère les soudures)

https://www.banggood.com/Mega-2560-PRO-Embed-CH340G-ATmega2560-16AU-Development-Module-Board-With-Pin-Headers-For-Arduino-p-1397734.html?akmClientCountry=FR&rmmds=cart_middle_products&cur_warehouse=CN.

Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: Olivier31 on Mar 09, 2019, 11:22 pm
Merci thelapin, du coup je partirai certainement sur une mega 2560 élégie ou similaire.
Avant de me lancer il faut que je calcule combien l'ensemble va me couter, sachant que je n'ai pas besoin de la partie gestion des électrovannes.
Sinon est-ce que le projet peut être porté facilement sur raspberry pi? Je possède un pi 3 b+ et je me dis que peut être je pourrais partir là dessus. Qu'en dites vous?
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: Sebboit on Mar 11, 2019, 05:21 pm
Merci thelapin, du coup je partirai certainement sur une mega 2560 élégie ou similaire.
Avant de me lancer il faut que je calcule combien l'ensemble va me couter, sachant que je n'ai pas besoin de la partie gestion des électrovannes.
Sinon est-ce que le projet peut être porté facilement sur raspberry pi? Je possède un pi 3 b+ et je me dis que peut être je pourrais partir là dessus. Qu'en dites vous?

Bonjour olivier, tu peut effectivement partir sur le Raspberry mais a ce moment la tu n'est pas sur le bon forum et tu va etre limité a 8 voies, celon ce que tu veux gerer c'est tout a fait possible.

Après je ne suis pas sur que ce soit l'achat d'un Mega 2560 qui changera beaucoup le coup final de ton projet.

Moi j'ai pas mal revus le code de départ car j'ai supprimé la gestion arrosage mais je réexploite les page autrement.

J'ai migré sur un Nextion 7", quand a la craintes du local extérieur je verrai les réactions dans le temps.

Bon dev à vous.
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: Sebboit on Mar 11, 2019, 05:41 pm
Bonjour,


Voilà quelques retour:

Mise en place d'un comptage de l'eau quantité et coût

J'ai refait l'interface WEB

Et revu l'horodatage SD pour optimiser l'intérêt des données.

En cours :

l'ajout d'une consommation électrique

Pression dans le filtres avec alerte (mail ou sms à voir) et mise en sécurité filtration si seuil sécurité atteint.

Pilotage de l'apport d'eau neuf avec détection de niveau pour gérer l'électrovanne de remplissage, régle  de sécurité sur l'ouverture en cours d'analyse.

L'ajout de l'éclairage LED RVB et gestion de la nage contre courant via BLUETOOTH ou WIFI ( situation à l'étude car développement d'une application Android en cours )


Voilà pour le point

Bonne journée
Bonjour,

Le mise en boitier est en cours et une refonte d'écran est prévu suite au passage en 7"

L'apport d'eau et la pression dans le filtre son fini et j'ai supprimé la gestion de l'arrosage pour récupérer de la mémoire.

Je doit revoir la gestion de l'alimentation électrique car ça perturbe la valeur des sonde PH et Redox lors de l'alimentation des relais (pas eu le temps de voir encore)

Je travail sur l'ajout du contrôle ampermetrique et de l'éclairage led actuellement.

Bonne journée
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: Olivier31 on Mar 11, 2019, 10:07 pm
Bonjour olivier, tu peut effectivement partir sur le Raspberry mais a ce moment la tu n'est pas sur le bon forum et tu va etre limité a 8 voies, celon ce que tu veux gerer c'est tout a fait possible.

Après je ne suis pas sur que ce soit l'achat d'un Mega 2560 qui changera beaucoup le coup final de ton projet.

Moi j'ai pas mal revus le code de départ car j'ai supprimé la gestion arrosage mais je réexploite les page autrement.

J'ai migré sur un Nextion 7", quand a la craintes du local extérieur je verrai les réactions dans le temps.

Bon dev à vous.
Bonjour Sebboit, en effet je ne suis pas sur le bon forum si je pars sur un Rpi ;-)
La question était de savoir si de manière générale du code arduino pouvait être transporté facilement vers du raspberry ou pas ?
Qu'entend tu par limité à 8 voies ?
Combien y a t'il de voies sur un Mega 2560 ?
Parles t'on de voies analogiques ou numériques ?
Tout comme toi si je reprenais le projet de tartiflette à ma sauce je n'aurais pas besoin de la partie arrosage, car je n'en ai pas.
mais la partie que tu as rajoutée, pour la pression du filtre peut m'intéresser.
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: kermitlagrenouille on Mar 12, 2019, 01:35 pm
Bonjour et bravo
J'ai commencé en domotique en 2017 avec Jeedom (box domotique avec Jeedom Smart ou Raspberry) puis je me suis tourné vers Arduino pour mon installation pH et Redox le tout piloté par Jeedom avec Jeedouino (application dit plugin qui permet de piloter des arduino)
Bref la galère reste une lecture fiable du pH et plus difficile du Redox
C'est vrai en achetant des sondes à 20€ on n'est pas garanti du résultat... pourtant ça devrait marcher...
Mais en parcourant plusieurs forums on trouve des idées et entre autre comment régler les modules BNC car il y en plusieurs modèles dont le PH-4502c où il faudrait inverser la lecture    Mesure=1023-Mesure
J'en n'ai pas fini de chercher quoi...
Merci à vous tous
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: Sebboit on Mar 15, 2019, 05:25 pm
Bonjour Sebboit, en effet je ne suis pas sur le bon forum si je pars sur un Rpi ;-)
La question était de savoir si de manière générale du code arduino pouvait être transporté facilement vers du raspberry ou pas ?
Qu'entend tu par limité à 8 voies ?
Combien y a t'il de voies sur un Mega 2560 ?
Parles t'on de voies analogiques ou numériques ?
Tout comme toi si je reprenais le projet de tartiflette à ma sauce je n'aurais pas besoin de la partie arrosage, car je n'en ai pas.
mais la partie que tu as rajoutée, pour la pression du filtre peut m'intéresser.

Bonjour Olivier,

Transformer du code Arduino sur du Raspberry a ma connaissance je ne vois pas comment puisque c'est sur le fond différents.

Le nombre d'entrées est bien plus limité que sur le méga

Compte 53 points sur le Mega avec de l'analogique des voies PWM et des numériques.

Si tu sens tu peux également partir sur du multiplexage si vraiment il en manque mais y a deja de quoi s'occuper.

Pour la suppression de l'arrosage rien de bien compliqué

Pour la pression du filtre voici mes conditions:

On contrôle la valeur

Si  valeur < seuil = affichage filtre propre

Si  seuil  < valeur> seuil = nettoyage filtre

Si valeur > seuil = filtre saturé  conditions déclenchement  du decompteur de X minute(s) puis coupure pompe.


Voilà pour quelques détails.

Bonne journée.
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: Cyril66 on Apr 07, 2019, 10:22 pm
bonjours 

ton projet est vraiment extra

par contre tu dit qu'il y a une carte ethernet   mais dans ton shéma  on ne le voie pas



et comment faire pour compilé le code dans l'arduino 

parce que la j'avoue que je suis un peut perdu
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: HBT76Fr on Apr 16, 2019, 01:34 pm
Bonjour à tous,
Je découvre cette réalisation et là, chapeau bas...
Félicitation à Tartiflette et aux autres contributeurs très actifs.

Je mon coté je m'appretais à faire quelquechose de similaire mais moins complet. Alors pourquoi, après ce projet très bien fait.

Donc je démarre... j'ai commandé le matos avec une WeMOS Mega + WiFi R3 ATmega2560.
J'ai récupéré les sources et compilé dans l'IDE et il m'insulte !

J'ai cette erreur:


In file included from C:\Users\admin\AppData\Local\Temp\arduino_modified_sketch_526154\domogarden_v3_4.ino:14:0:

D:\ARDUINO\Croquis\libraries\Nextion/Nextion.h: In member function 'uint8_t Nextion::listen()':

D:\ARDUINO\Croquis\libraries\Nextion/Nextion.h:191:30: error:   crosses initialization of 'Nextion::nextionCallback* item'

             nextionCallback *item = _callbacks;

                              ^

D:\ARDUINO\Croquis\libraries\Nextion/Nextion.h:191:30: error:   crosses initialization of 'Nextion::nextionCallback* item'

D:\ARDUINO\Croquis\libraries\Nextion/Nextion.h:191:30: error:   crosses initialization of 'Nextion::nextionCallback* item'

D:\ARDUINO\Croquis\libraries\Nextion/Nextion.h:191:30: error:   crosses initialization of 'Nextion::nextionCallback* item'

D:\ARDUINO\Croquis\libraries\Nextion/Nextion.h:191:30: error:   crosses initialization of 'Nextion::nextionCallback* item'

C:\Users\admin\AppData\Local\Temp\arduino_modified_sketch_526154\domogarden_v3_4.ino: At global scope:

domogarden_v3_4:29: error: 'NexPage' does not name a type

 NexPage page0 = NexPage(0, 0, "page0");

 ^

Une idée ?

PS: Je sais je travaille avec le Rep.libraries' dans ->  'D:\ARDUINO\Croquis\libraries\
C'est ma config qui est comme ça, accessible depuis plusieurs PC.
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: HBT76Fr on Apr 16, 2019, 04:56 pm
Erreur résolue;

J'avais déja le librarie "Nextion" de base, ce qui faisait conflit avec celle de Tartiflette.

2 Questions à la communauté:

- Quelqu'un a déja travaillé sur la lecture du taux de sel dans a piscine ? sinon, je m't mets...
- Il y a des utilisateurs de la carte "WeMOS Mega + WiFi R3" sur ce sujet ?
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: TheLapin on Apr 16, 2019, 06:38 pm
- Quelqu'un a déja travaillé sur la lecture du taux de sel dans a piscine ? sinon, je m't mets...
perso : non, mais le sujet m'interresse
il y a ici un montage permettant de réaliser un "conductimetre" qui peux servir de source a un capteur pour l'arduino : http://electrolyseur.fr/
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: HBT76Fr on Apr 16, 2019, 11:22 pm
perso : non, mais le sujet m'interresse
il y a ici un montage permettant de réaliser un "conductimetre" qui peux servir de source a un capteur pour l'arduino : http://electrolyseur.fr/

Ah oui, merci, c'est une piste mais là il y a un circuit à réaliser et je ne suis pas équipé.
J'aurais préféré une sonde, mais j'en vois nulle part !
Je me mets d'abord sur la réalisation du projet de Tartiflette, mais sans l'arrosage, le robot et le Hors-gel et j'ajouterai la pression dans le filtre, la présence de couverture et le taux de sel avec les corrections à faire.

Si je n'ai pas trouvé mieux pour le sel, je testerai le conductimètre en maquette...

A suivre...
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: TheLapin on Apr 17, 2019, 04:18 pm
un truc ou je suis tombé il y a un moment :

https://iotflowers.com/fr/accessoires-c-3/circuit-analyse-lemon-p-28

C'est un shield arduino avec beaucoup de fonction associé : PH/ORP/EC/temperature
le circuit est basé sur les schémas de DFRobot
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: Umfyz on Apr 25, 2019, 10:24 pm
Bonjour,
Superbe projet.

Serait il possible de zoomer sur la mise en place des pompes chlore et ph- je ne voit pas vraiment ou elles se situent dans les photos dévoilés et comment elles sont raccordés à quel endroit vous injectez les liquides dans vos montages.

Enfin quelqu'un a t'il essayé de fabriquer cette ces pompes avec une imprimante 3d ou un cnc ?
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: Sebboit on May 12, 2019, 02:59 am
Bonjour à vous,


Nous voilà dans une phase avancé, le système est passé de l'établi a l'assemblage. Tout n'est pas encore 100% opérationnel mais le projet à bien pris forme depuis.

Les conditions fonctionnent bien, il me reste du câblage à terminer et actuellement je fini les réglages des sondes HP et REDOX.

A suivre ...

Image de l'installation en cours ...

Je vous en fait d'autre si cela vous intéresse

http://www.my-icloud.fr/index.php/s/4pqY7WdYFMR4wEO
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: tartiflette on May 12, 2019, 07:27 pm
C'est propre ! Peux-tu faire une photo de l'intérieur du boitier ?
Fais attention, ça chauffe pas mal. Je te conseil de mettre un ventilateur dans ton boitier.
Si je ne me trompe pas, ton local n'est pas isolé (comme le mien), et ça peux monter haut en température l'été.

Umfyz, je ferai une photo de me prises d'injection Ph et Cl.
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: Sebboit on May 12, 2019, 09:51 pm
Bonsoir,

Merci, j'ai effectivement réfléchi a se problème de température je vais voir comment ça réagit mais si c'est problématique je poserai un ventilateur.

Je ferais une photo de l'intérieur prochainement.

Actuellement je suis encore sur la stabilité des sondes sons pas top !

Mais j'avance le redox est presque fiable mais le PH impossible de stabiliser ou de régler depuis le menu, seul une correction en dur fonctionne et j'ai pas regardé encore pourquoi.

Voilà pour cette suite ...
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: TheLapin on May 14, 2019, 06:37 pm
Vous me faite rêver avec vos locaux techniques.
Le mien est un ensemble de bricolage pourtant fait par un pro !!!

bref :
la stabilité de la sonde PH peux être lié à :
 - la présence d'un poolterre (relié a la masse des sondes il me semble)
 - l'alimentation de l'interface PH

Pour une sonde PH, on joue avec quelques mV donc c'est très sensible au perturbation.
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: Loulou74 on May 14, 2019, 06:53 pm
Pour ma part j'avais eu une nette amélioration de la stabilité des mesures pH et Redox en connectant la masse des sondes à la terre.
Aujourd'hui j'ai une config un peu différente pour des résultats encore meilleurs, de la façon suivante:

- isolation galvanique des sondes
- terre de la piscine séparée de la terre de la maison
- la masse des sondes n'est plus à la terre

Enfin des sondes neuves en bon état. Par ex. ma sonde Redox mettait des heures à se stabiliser lorsque je démarrais la filtration. Aujourd'hui la mesure pH varie de 0.05 environ et le Redox de 20mV sur une journée (calme)

Se rappeler également que la mesure du pH dépend de la température de l'eau, surtout pour des pH faibles et que la mesure Redox dépend à la fois de la valeur du pH ET de la température... Donc tout à tendance à se stabiliser lorsque l'eau est bien équilibrée (pH, dureté, Alcalinité...) et que le pH est autour de 7.4

Voilà pour mon expérience perso
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: Sebboit on May 14, 2019, 08:21 pm
Bonsoir,

Merci pour vos retours, je termine mon PCB d'interconnexion,  créé également un PCB pour le niveaux d'eau qui lui est déporté puis je vais stabiliser tout ça.

Je dois également faire quelque test de mise à la masse mais ca se stabilise quand c'est pas le merdier dans la cablerie !!! ( vivement le passage par la carte d'interconnexion)

Une fois les PCB terminé je vais faire un point stabilité mais j'ai surtout compris pourquoi je ne gérait par le calibrage du PH, l'initialisation des valeurs en EEprom était vide, j'ai refait l'ensemble des ligne de code pour l'initialisation et ça va tout de suite bien mieux !

Je vous refais des photos prochainement car je vais finir mes câblages.

J'ai également mis en place des sondes de niveaux bas sur les bidons PH et CHLORE pour avoir un retour.

Voila pour les infos.

À  suivre.....
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: TheLapin on May 16, 2019, 05:23 pm
@Sebboit :
comment sont alimenté l'arduino et les sondes ?

il semble, vu la photos, que ce soit via une alim a découpage relié au VIn de l'arduino, (donc via le régulateur interne de l'arduino)
il n'y a pas trop de perturbation ?
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: Sebboit on May 20, 2019, 07:09 am
Bonjour,

Il reste quelque variation  mais pour le moment elle n'entrave pas le bon fonctionnement alors je stabiliserai plus tard pour le moment je vais terminer la réalisation par la fabrication de la carte d'interface et de la pose de la carte de régulation du niveau.

Ensuite une fois tout ça fait et au vu de mes faibles variations j'apporterais des améliorations
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: Sebboit on May 24, 2019, 09:20 pm
Bonjour,


Pour @tartiflette voici l'intérieur du boitier mais il est en cours de câblage car j'ai créé la carte interfaces et je remonte la.

http://www.my-icloud.fr/index.php/s/Ttch5mvrCJFtARb
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: TheLapin on May 27, 2019, 06:53 pm
Pas mal le câblage
Par contre, la petite alim de 30A est peut-être un peu surdimensionnée non ?

De mon coté, naivement, j'ai essayé de mesurer avec mon multimètre chinois la tension au borne de la sonde PH lorsque celle-ci est dans une solution de PH4.

ça me donne 0v (sur le calibre mV), je n'ai pas compris pourquoi.

Si vous avez une idée.
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: Sebboit on May 30, 2019, 10:18 am
Pas mal le câblage
Par contre, la petite alim de 30A est peut-être un peu surdimensionnée non ?

De mon coté, naivement, j'ai essayé de mesurer avec mon multimètre chinois la tension au borne de la sonde PH lorsque celle-ci est dans une solution de PH4.

ça me donne 0v (sur le calibre mV), je n'ai pas compris pourquoi.

Si vous avez une idée.

Bonjour @Thelapin mon alimentation est surdimensionnée car j'en avais plusieurs mais malgré tout lorsque les pompes d'injection s'enclenche ça monte très vite en intensité je dois prendre les consommations

Pour ta sonde je comprend pas comment tu fait ?

En direct sur le sonde ça va être compliqué !

Si tu veux tester je te conseille un osciloscope et prend toi après l'amplificateur.

Sinon un arduino uno et tu remonte l'information sur le moniteur série.

____________________________________________________________

Voilà l'armoire un peut plus avancé.

http://www.my-icloud.fr/index.php/s/FPSkYRyUz3rKPMD

Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: TheLapin on Jun 03, 2019, 04:12 pm
Ca avance plutot pas mal par rapport a moi.

Pour la mesure de la sonde, j'ai branché un multimetre sur la BNC de la sonde pour lire la valeur mais comme mon multimètre a une impédence d'entrée trop faible par rapport à la sonde, la lecture n'est pas possible directement (voir, je peux bousiller la sonde).
Je n'ai pas d'interface car je veux la faire moi-même !!!

Je vois que tu passe par des Dc-DC pour abaisser le 12v, tu passes par le VIn pour profiter du régulateur ?
Ca ne perturbe pas la sonde PH/Redox ?

30A, même pour les 2 pompes, ca reste énorme non (mais c'est pas grave non plus) ?

Le relais (caché derrière l'alim) sert a commander la pompe je suppose. Tu as bien un autre coffret de commande avec les protections j'espère (protection thermique moteur voir fusible)
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: Umfyz on Jun 09, 2019, 03:50 pm
bonjour,

y a t'il une incidence sur la carte Phidgets ORP/PH 1130 ou puis-je utiliser celui ci : https://tse4.mm.bing.net/th?id=OIP.e1KkZC-nZHU5ZXHmozgvqQHaIZ&pid=Api&P=0&w=300&h=300 (il ressemble à celui ci dfrobot dans une version antérieur)

si j'ai une valeur de retour NAN c'est que mon calibrage n'est pas effectué convenablement ?

je serai curieux de lire quelques programmes modifiés pour la gestion par electrolises


merci de vos reponses
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: TheLapin on Jun 12, 2019, 10:46 am
Je ne comprends pas trop la question :

Le Phidgets ORP/PH peux être remplacé par une autre interface a condition d'adapter la formule de calcule en fonction pour avoir la bonne valeur de PH
(De mon point de vu, il vaut mieux éviter les interface PH chinoises livré avec les sondes premiers prix car d'après le shema, leur électronique envoi directement du courant dans la sonde pour effectuer l'offset et économiser quelques centimes dans un convertisseur 5v -> +- 5v

Le module DFRobot semble bon

Pour le NAN, je ne pense pas que ce soit un problème de calibrage (ou alors, la sonde est morte).
Le mieux est de commencer par court-circuiter la BNC de l'interface (avec la sonde débranché bien entendu) et regarder si on a bien les 2v (ou 2.5 v) en sortie de l'interface (l'arduino doit donner un PH de 7.0).

Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: Umfyz on Jun 12, 2019, 03:44 pm
oui, tester les sondes c'est une bonne idée (ph, rien n'en sort! mais rien, étrange!!! orp 0.5V).
aussi faire une commande de 2 1130 afin de travailler sur de meilleurs bases car je n'ai aucune idée des variables de correspondance de la formule de calcule sur mes cartes !?

je ne vois pas encore assez clair pour effectuer une adaptation fiable d'autant que rien ne dit non plus que les valeurs donnée par df (je trouve que pour la V2 de leur module), peuvent être appliqués sur ces cartes en vue de leurs ancienne version.

la valeur retournée brute : P6_n0.setValue(analogRead(pin_ph)) me semble logique pourtant (env400 eau simple, 300 vinaigre blanc) ((j'avais que ca sous la main =o))
les valeurs restent assez stable. et c'est bien que la sonde snife que le vinaigre ca pique, bref

mais je n'ai pas de réel moyen de comparaison actuellement.

mes modules (chinois oui) sont ceux-ci : http://www.gady.org/images/IMG_20190612_150402.jpg le logo est bien celui de dfrobot. mais en V1.1 pour le ph.

à suivre donc... merci pinpin de tes lumières =op
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: TheLapin on Jun 12, 2019, 08:24 pm
https://wiki.dfrobot.com/Gravity__Analog_Spear_Tip_pH_Sensor___Meter_Kit__For_Soil_And_Food_Applications__SKU__SEN0249

la formule est grosso-modo
PH = (valeur * vRef / 1024 )*3.5 + Offset
avec un vRef a 5.0 v et un offset a 0 :
pour 400, on est a un PH de 6.83 pour l'eau
pour 300, on est a un ph de 5.12 ce qui est cohérent aussi

dans le projet de Tartiflette, il manque une info importante : les valeurs initialisé dans l'EEprom
le calcule est fait avec un a_ph et un b_ph mais il manque les valeurs de ces variables.

Tartiflette, si tu passe par là : tu pourras remettre a jour avec les valeurs d'initilisations ?
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: Umfyz on Jun 12, 2019, 09:55 pm
alors ce que je comprends pas (j'ai peut être pas encore assez creusé), c'est que le module ph ne délivre pas de tension via le bnc : 0.00V sans sonde. mais j'arrive qd mème à avoir ces valeurs 300 et 400 brute en plaçant la sonde dans des liquides dans une connexion normale souhaitée.

je n'interprète pas non plus "NAN" inscrit en lieu et place du ph. un des calcul ne doit pas se passer convenablement. (avec les mêmes modules que vous j'aurai peut moins ces problèmes.)

oui j'ai bien vu a_ph et un b_ph, en effet je ne vois pas de valeurs, peut être devrais afficher le contenu de ses variables quelque part pour mieux comprendre. (c'est bien acide et base ph dans le calibrage manuel ? : mais pour moi la aussi j'ai : "NAN")

merci pour les formules, je vais continuer à pratiquer et vous lire avec grand intérêt.

une autre question : la température de l'eau semble ne pas être dynamique : (mesuré une fois au démarrage, puis la valeur ne varie pas sur mon banc contrairement à la température du dht) normal ?
est ce pour fixer la quantité de liquide a distribuer avec une valeur fixe et non dynamique ?

bon, j'apprends des trucs toujours
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: Sebboit on Jun 14, 2019, 07:22 am
alors ce que je comprends pas (j'ai peut être pas encore assez creusé), c'est que le module ph ne délivre pas de tension via le bnc : 0.00V sans sonde. mais j'arrive qd mème à avoir ces valeurs 300 et 400 brute en plaçant la sonde dans des liquides dans une connexion normale souhaitée.

je n'interprète pas non plus "NAN" inscrit en lieu et place du ph. un des calcul ne doit pas se passer convenablement. (avec les mêmes modules que vous j'aurai peut moins ces problèmes.)

oui j'ai bien vu a_ph et un b_ph, en effet je ne vois pas de valeurs, peut être devrais afficher le contenu de ses variables quelque part pour mieux comprendre. (c'est bien acide et base ph dans le calibrage manuel ? : mais pour moi la aussi j'ai : "NAN")

merci pour les formules, je vais continuer à pratiquer et vous lire avec grand intérêt.

une autre question : la température de l'eau semble ne pas être dynamique : (mesuré une fois au démarrage, puis la valeur ne varie pas sur mon banc contrairement à la température du dht) normal ?
est ce pour fixer la quantité de liquide a distribuer avec une valeur fixe et non dynamique ?

bon, j'apprends des trucs toujours

Bonjour, ta Valeur affiché "NAN" est lié au fait qu'il n'y a rien à lire, regarde tu n'as pas dû initialiser ses valeurs en eprom.

Dans le code de @tartiflette certaines valeurs d'initialisation sont absentes.

La valeur de la DHT est temporisée, elle est actualisée selon un timer l'affichage instantané n'a pas de réel intérêt.

Concernant ta demande pour le raport température/injection, dans le code on a pas de conditions sur la corrélation température/injection.

Espérant avoir répondu à tes questions.

Bonne journée.


Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: Umfyz on Jun 14, 2019, 04:43 pm
donc dans le programme de l'arduino.. ok je regarde ca

Merci
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: Sebboit on Jun 14, 2019, 10:33 pm
donc dans le programme de l'arduino.. ok je regarde ca

Merci
Dans le fichier principal, descend dans la zone initialisation des valeurs....

La partie commentée remplace la par ça,


   debit_pompe_chlore = 60;
   EEPROM.writeDouble(addr_debit_pompe_chlore,
   debit_pompe_chlore);
   debit_pompe_ph = 60;
   EEPROM.writeDouble(addr_debit_pompe_ph,
   debit_pompe_ph);
   seuil_ph = 7.6;
   EEPROM.writeDouble(addr_seuil_ph, seuil_ph);
   seuil_redox = 500;
   EEPROM.writeDouble(addr_seuil_redox, seuil_redox);
   delta_redox = 80;
   EEPROM.writeDouble(addr_delta_redox, delta_redox);
   etalon_redox = 80;
   EEPROM.writeDouble(addr_eeprom_redox, etalon_redox);
   conshorsgel = 2.0;
   EEPROM.writeDouble(addr_conshorsgel, conshorsgel);
   etalon_ph = 8.2;
   EEPROM.writeDouble(addr_eeprom_ph, etalon_ph);
   a_ph = 3.5;
   EEPROM.writeDouble(addr_a_ph, a_ph);
   a_ph = 6.5;
   EEPROM.writeDouble(addr_b_ph, b_ph);
   etalon_ph_acide = 4.0;
   EEPROM.writeDouble(addr_etalon_ph_acide, etalon_ph_acide);
   etalon_ph_base = 10.0;
   EEPROM.writeDouble(addr_etalon_ph_base, etalon_ph_base);

Une fois transféré, re-commente les lignes, puis renvoie.
 Ton problème sera réglé.

-> Pense à mettre  tes valeurs en fontion de tes reglages

Bonne soirée.
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: Umfyz on Jun 15, 2019, 12:00 pm
debit_pompe_chlore = 60;
   EEPROM.writeDouble(addr_debit_pompe_chlore,
   debit_pompe_chlore);
   debit_pompe_ph = 60;
   EEPROM.writeDouble(addr_debit_pompe_ph,
   debit_pompe_ph);
   seuil_ph = 7.6;
   EEPROM.writeDouble(addr_seuil_ph, seuil_ph);
   seuil_redox = 500;
   EEPROM.writeDouble(addr_seuil_redox, seuil_redox);
   delta_redox = 80;
   EEPROM.writeDouble(addr_delta_redox, delta_redox);
   etalon_redox = 80;
   EEPROM.writeDouble(addr_eeprom_redox, etalon_redox);
   conshorsgel = 2.0;
   EEPROM.writeDouble(addr_conshorsgel, conshorsgel);
   //etalon_ph = 8.2;
   //EEPROM.writeDouble(addr_eeprom_ph, etalon_ph);
   a_ph = 3.5;
   EEPROM.writeDouble(addr_a_ph, a_ph);
   b_ph = 6.5;
   EEPROM.writeDouble(addr_b_ph, b_ph);
   etalon_ph_acide = 4.0;
   EEPROM.writeDouble(addr_etalon_ph_acide, etalon_ph_acide);
   etalon_ph_base = 10.0;
   EEPROM.writeDouble(addr_etalon_ph_base, etalon_ph_base);

ainsi cela réagi bien. je vais pouvoir re tester mon vinaigre
merci pour la ficelle =op
j'ai remplacé la deuxième variable a_ph par b_ph
puis commenté etalon_ph, c'est une variable non déclaré. ?!?

je continue à apprendre.

hey, merci ;o)
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: Sebboit on Jun 16, 2019, 01:31 am
ainsi cela réagi bien. je vais pouvoir re tester mon vinaigre
merci pour la ficelle =op
j'ai remplacé la deuxième variable a_ph par b_ph
puis commenté etalon_ph, c'est une variable non déclaré. ?!?

je continue à apprendre.

hey, merci ;o)

Je regarderai la modif car j'ai repris énormément le code, j'ai modifié, supprimé et ajouté énormément de lignes de fonctions et de conditions par rapport au code initial.

Des des sécurités complémentaires  et pas mal de capteur en plus ainsi que toute l'interface écran et affichage HTML.

J'ai développé des PCB pour ne plus intervenir sur l'Arduino avec un schield spécifique et une carte interfaces connecté via une nappe....

En ce moment je travail sur l'application android pour prendre la main de n'importe où, le travail est complexe mais avance bien.

Voilà pour les infos.

Bon dev à toi.
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: Umfyz on Jun 16, 2019, 08:35 pm
Je regarderai la modif car j'ai repris énormément le code, j'ai modifié, supprimé et ajouté énormément de lignes de fonctions et de conditions par rapport au code initial.

Des des sécurités complémentaires  et pas mal de capteur en plus ainsi que toute l'interface écran et affichage HTML.

J'ai développé des PCB pour ne plus intervenir sur l'Arduino avec un schield spécifique et une carte interfaces connecté via une nappe....

En ce moment je travail sur l'application android pour prendre la main de n'importe où, le travail est complexe mais avance bien.

Voilà pour les infos.

Bon dev à toi.
tu ouvres ma curiosité, j'ai vu sur le fils que tu avais ajouté des palpeurs de fin de niveau, de mon coté je veux ajouter de quoi détecter les inondations aussi (rien de bien méchant... tes capteurs m'intéressent bien)
tout cela donne l'eau à la bouche, alors que ma baignoire n'est pas encore en eau !!! bref j'veux bien voir ?

j'ai déjà à lever le problème de coller ma sonde de température sur le circuit sans faire l'idiot. Ce n'est pas encore gagné.

pour l'interface web, je serai plus à ajouter un petit raspberry histoire de rendre le truc déjà parfait un peu plus dynamique mais sûrement par habitude.
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: tartiflette on Jun 16, 2019, 10:39 pm
Bonjour à tous. Je n'est plus trop le temps en ce moment de me consacrer au monde de l'arduino et de ce projet.
En tous cas, je suis content qu'il suscite autant d'intérêt.

Le projet est sur le github, on peut donc le faire évoluer ;-)

Si vous avez des questions, n'hésitez pas. j'essaierai d'y répondre. Même si je vois que pour mal de personnes, mon code n'a plus de secrets !
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: TheLapin on Jun 17, 2019, 10:39 am
Je regarderai la modif car j'ai repris énormément le code, j'ai modifié, supprimé et ajouté énormément de lignes de fonctions et de conditions par rapport au code initial.

Des des sécurités complémentaires  et pas mal de capteur en plus ainsi que toute l'interface écran et affichage HTML.

J'ai développé des PCB pour ne plus intervenir sur l'Arduino avec un schield spécifique et une carte interfaces connecté via une nappe....

En ce moment je travail sur l'application android pour prendre la main de n'importe où, le travail est complexe mais avance bien.

Voilà pour les infos.

Bon dev à toi.
très intéressé par les modif et le PCB aussi
Possible de publier le tout quelque part ?
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: Sebboit on Jun 21, 2019, 10:01 pm
Bonsoir,

Après un peut de travail voici la refonte complète de l'affichage.

http://www.my-icloud.fr/index.php/s/4iQtH2u2OnmSoMF

C'est différent de l'initiale...
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: maccaire on Aug 05, 2019, 07:09 pm
Bonjour

Je debute sur l'installation du projet et pour mon premier essai j'ai une erreur:
exit status 1
'NexNumber' does not name a type
J'ai supprimer des lignes de codes pour l'arrosage. c'est peut etre cela la cause.
Merci
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: Umfyz on Aug 17, 2019, 03:20 pm
cqfd, en effet je pense que tu donnes la réponse dans ta question.


de mon coté dans le deuxieme mois de fonctionnement bien avancé, pas de troubles important à déclarer.

deux trois bizarreries qd même :

je n'ai pas encore cherché plus que cela, mais quand j'active l'écran pour le faire sortir de sa veille, les pompes clore, ph se déclenchent systématiquement pour un cycle. ?

je galère un peu avec ma sonde ph qui me donne des mesures variable et même d'un calibrage a l'autre. (j'ai pourtant calibré, recalibré et recalibré encore)
bon en ce moment j'ai pas la lumière à tous les étages, je referai posément. puis j'ai un doute de mes liquides étalons 4,7,9. qui ne sont pas vraiment donnés pour la même température.

la sonde redox est stable qd a elle, et la pompe injecte du chlore, mais pas trop. adaptée a mon usage

j'envisage un bouton manuel, ("belle mère") aujourd'hui il y a eut du monde : désinfecte

puis une alerte fin de bidon pour ne pas avoir de mauvaises surprises.


ce qui doit être dit : eau limpide, pas de galères, le truc gère tout seul et plutôt bien jusque là. j'etait confiant de partir quelques jour, débarrassé de l'idée d'un retour avec une eau verte.

pour les moins, électronique n'apprécie pas la condensation, il va falloir trouver un boîtier pour tout ca.


ah, si !!!! un truc important, sur les raccords de circuit piscine (sonde de température, injecteurs, distribution pour la chambre d'analyse)
je me suis aperçu qu'il aurait été préférable de disposer les raccords prise de force, de façon a ce que l'ensemble des prises ne soit pas en haut des tuyaux, mais plutôt en bas (ou coté) je m'explique pour un problème que je rencontre : l'accumulation d'air dans ma prise de température fausse dans le temps la donne.
l'air stagne dans la prise de force.
c'est solvable facilement, mais ça pouvait être évité. je dois dire aussi que ma prise de température est une bidouille et la sonde pas forcement assez enfoncée dans les conduits.


Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: maccaire on Aug 28, 2019, 11:12 am
Bonjour
je viens de televerser le code et j'ai une erreur:
recvRetCommandFinished err
qui tourne en boucle sur le terminal, je n'ai pas raccorder le nextion c'est peu être la cause ?
Merci
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: tartiflette on Aug 28, 2019, 12:58 pm
salut Umfyz,

Merci du retour sur le fonctionnement de Domogarden.
Est-ce que tu as fais des modifs sur le code ?
Tous les retours sur le fonctionnement du code chez les utilisateurs m'intéressent afin de le faire évoluer.

Maccaire,
Oui, il faut connecter le nextion, il y a un dialogue permanent entre l'arduino et le nextion.

De mon côté, les soucis que j'ai eu sont:
1/ une température assez haute dans le boitier
2/ de la corrosion sur les borniers a vis

Il faut donc faire un coffret plus industriel, avec ventilation.

Sinon, je suis passé au sel chez moi (sans sonde rédox, il génère en permanence une quantité de chlore préafichée). Je n'ai pas encore réinstallé mon système, mais la régulation se fera comme actuellement, mais au lieu de piloter un pompe péristaltique, je vais piloter l'électrolyseur via la le contact "volet fermé".
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: maccaire on Aug 28, 2019, 03:51 pm
Existe t'il une astuce pour tester sans nextion (que je n'ai pas encore recu)?
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: kamill on Aug 28, 2019, 04:31 pm
Bonjour,

Oui, dans l'éditeur Nextion tu as un émulateur de l'afficheur
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: maccaire on Aug 28, 2019, 06:07 pm
Merci de ta réponse Kamill, mais mon souci était de televerser le code et pouvoir zapper le nextion pour tester le sketch. J'ai une autre question comme je n'ai pas reçu mes phidgets 1130 j'ai raccorder ph-4502c mais cela ne fonctionne pas, l'info ph ne remonte pas avez vous déja tester le module.
Merci
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: Umfyz on Sep 01, 2019, 09:32 pm
salut Umfyz,

Merci du retour sur le fonctionnement de Domogarden.
Est-ce que tu as fais des modifs sur le code ?
Tous les retours sur le fonctionnement du code chez les utilisateurs m'intéressent afin de le faire évoluer.
oui j'ai effectivement bidouillé un peu, il faut que je reprenne, car il me semble pas que l'original avait ce comportement.
dès que j'ai quelques minutes, je vous dis.
et ferai remonter mes découvertes, améliorations..

Sinon, je suis passé au sel chez moi (sans sonde rédox, il génère en permanence une quantité de chlore préafichée). Je n'ai pas encore réinstallé mon système, mais la régulation se fera comme actuellement, mais au lieu de piloter un pompe péristaltique, je vais piloter l'électrolyseur via la le contact "volet fermé".
ah voici une mise à jour qui risque d'être tout aussi intéressante !
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: maccaire on Sep 05, 2019, 06:36 pm
Bonjour
Le nextion est raccorde mais la page est figée pas de remontées d'information le bouton next est inopérant et le terminal tourne en boucle (recvRetCommandFinished err) et la date sur la page web est bizarre:
Lundi 1:06

Valeur Ph : 14.00
Valeur Chlore : 66551.37

Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: tartiflette on Sep 06, 2019, 07:52 am
Les Tx et Rx sont bien croisés ?
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: maccaire on Sep 06, 2019, 08:49 am
RX et TX sont bien croisés.
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: maccaire on Sep 06, 2019, 01:30 pm
nextion fonctionne mais toujours pas de données de l'arduino, pas même l'heure et la date. Le module horloge est bien alimenté en 3.3 V ?
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: TheLapin on Sep 06, 2019, 03:54 pm
Sinon, je suis passé au sel chez moi (sans sonde rédox, il génère en permanence une quantité de chlore préafichée). Je n'ai pas encore réinstallé mon système, mais la régulation se fera comme actuellement, mais au lieu de piloter un pompe péristaltique, je vais piloter l'électrolyseur via la le contact "volet fermé".
Mes conseilles :
 - prendre une plage de valeur redox pour éviter d'allumer/éteindre l'électrolyseur trop de fois
 - limiter le temps de l'electrolyseur par jour (au cas ou la sonde redox tombe en panne : évite le surchlorage)

- Vérifier comment fonctionne le mode d'inversion de polarité :
- Si branché sur le volet, l'electrolyseur est toujours alimenté donc il n'y aura pas d'incidence. l'électrolyseur fera l'inversion quand il faut.
- Si branché sur l'alim, il y a 2 cas :
  1# l'electrolyseur conserve le temps de fonctionnement même si l'alim est coupé : pas de soucis non plus
  2# l'electrolyseur doit fonctionner X heures avant l'inversion : il faut donc augmenter la plage pour s'assurer que l'inversion aura lieu



Si par contre on se branche sur l'alimentation, il faut en tenir compte
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: maccaire on Sep 07, 2019, 11:24 am
Bonjour
Je reviens avec mes questions:
Erreur sur la compilation : 'P0_b0PopCallback' was not declared in this scope
Pour le branchement nextion j'ai vu qu'il fallait prendre RX 2 et TX 2 et dans l'editeur nextion il fallait parametrer les pages avant de lancer le debug, les boutons fonctionnent maintenant.
Mais a cause de l'erreur je ne peu plus avancer.
Merci et bon week-end
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: maccaire on Sep 07, 2019, 11:31 am
Bonjour,
je me répète mais le travail de Tartiflette est génial !!

J'ai chargé le Mega équipé de ses accessoires, et j'ai commencé à modifier pour que cela réponde à mon besoin. Ce qui est fait :
- page 1 : le jour de la semaine est calculé et affiché automatiquement, selon la date. Je veux aussi gérer le changement d'heure été/hiver
- page 4 : suppression du robot et ajout de 8 durées de filtration selon température (modifiables et sauvegardées). La filtration est centrée sur 14h (jusqu'à 20h/jour) ou 12h (plus de 20h/jour)
- page 2 : suppression de la tempo du robot et ajout de boutons pour Marche forcée, auto ou Arrêt pour la filtration
- page 7 et 8 : suppression de l'arrosage car pas de pelouse à arroser...

Des soucis : avec p2_texte.setText(buffer), je n'arrive pas à afficher des caractères accentués, alors que les mêmes s'affichent correctement quand je les saisis dans l'éditeur Nextion.

Il me reste à commander l'électrolyseur, selon le redox, et surtout ajouter un module gsm qui m'envoie des alertes et me répond quand je l'interroge.

Je reviendrai donc avec de nouvelles questions.

Bonjour ParisBrest
T0n code m'interresse mes besoin sont les même que toi sauf que le robot fait sa vie seul et la filtration aussi, j'ai aussi comme Float rencontere le probleme de l,erreur ('P0_b0PopCallback' was not declared in this scope) que je ne resout pas, et je n'au pas changer le code de Tartiflette.
Merci de ta reponse.
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: maccaire on Sep 10, 2019, 06:33 pm
Bonjour
Dommage que personne ne réponde sur ce forum, le projet m'intéresse mais je vais laisser tomber faute de participation.
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: Sebboit on Sep 11, 2019, 07:14 am
Bonjour,

J'essaie de cerner ton problème MACCAIRE, pourrais tu reprendre tes points bloquants
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: Sebboit on Sep 11, 2019, 07:29 am
Bonjour à tous,

Après la refonte de l'écran, une migration vers un Arduino DUE est en cours en effet la situation de développement sur le mega présente des difficultés de performances,  il est donc temps de passer à des possibilités plus large.

Il est prévu de compléter l'installation avec des éléments complémentaires tel que le contrôle de turbidité afin de pouvoir gérer l'ajout de floculant et d'anti-algue en automatique.

Je souhaite mettre un menu de paramétrage admin également afin de gérer des fonctionnalités tel qu'avoir plusieurs pompe, une vanne 3 voie sur le chauffages et par la suite la gestion d'un robot tel que  les zodiac par exemple.

Je travaille les informations de la carte d'un Vortex 4 afin de suprimer le boitier et avoir la programmation directement a l'écran.

Voila bonne journée.
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: maccaire on Sep 11, 2019, 10:45 am
Bonjour
Mon point bloquant est simple  quand je téléverse avec arduino IDE version 1.8.9 j'ai une erreur:
'P0_b0PopCallback' was not declared in this scope)
J'ai fouillés les exemples de la bibliothèque ITEADLIB_Arduino_Nextion-master mais ils fichiers HMI ne sont pas compatible avec l'éditeur ?
Je me demande si la blibliotheque est bien a jour avec vous la même d'installer ?
Merci
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: tartiflette on Sep 11, 2019, 05:34 pm
la fonction "P0_b0PopCallback" est déclarée en page "page_0"
as tu mis tous les fichiers .ino du projet dans le même répertoire ?
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: TheLapin on Sep 11, 2019, 07:48 pm
Après la refonte de l'écran, une migration vers un Arduino DUE est en cours en effet la situation de développement sur le mega présente des difficultés de performances,  il est donc temps de passer à des possibilités plus large.
C'est quoi les difficultés lié au Mega ?
le DUE est basé sur un ARM mais il faut repenser le câblage car il fonctionne en 3.3v
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: maccaire on Sep 12, 2019, 02:25 pm
Ok Tartiflette
J'ai reussi effectivement il y avait un dossier domogarden dans le repertoire croquis il fallait les mettre dedans. Maintenant je change les pages sur le nextion, l'heure et la date ok, mais le reste des affichages incoherent.
Pour le PH: 14
Temperature de l'eau: 65409°
Redox(sonde non branchée car pas besoin) 64444
Et la ligne du bas: -999.0 °
Mon capteur de temperature est DHT22 sur A10
La sonde étanche est bien cablée avec la resistance sur fil jaune et rouge sur 24
La sonde ph (DY MORE PH-4502C)sur A8
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: tartiflette on Sep 13, 2019, 11:15 pm
Pour moi, il y a un problème de connexion.
As tu mis a tes capteur la résistance de 4.7kohm entre le data et le +5V ?
Il en faut une pour le DS18B20 et une pour le DHT 22...
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: maccaire on Sep 16, 2019, 10:27 am
J'ai changé les sondes et c'est ok j'attend la sonde ph. Quand le nextion se reveil de la pose la date et l'heure sont gele, il faut debrancher l'alimentation et en rebranchant il retrouve l'affichage correct ?
Il me reste encore la ligne sur l'écran d'accueil qui m'affiche -9999.9 ° ?
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: maccaire on Sep 24, 2019, 10:25 am
Bonjour
Je constate encore une désaffection pour le forum, j'ai change mon module ph celui ci fonctionne avec un autre programme ph metre mais pas sur domogarden. L'ecran nextion m'affiche T° de l'eau 21 qui ne correspond a rien (sonde branchée ou débranchée idem )Le ph reste a 14 (sonde branchée ou débranchée idem ) redox pas de sonde mais affiche 6  a 11 alternativement et temperature du local -999.0 °. Il n'y a que l'horloge et la date ok
Mais j'ai toujours la mise en veille du nextion qui gele au reveil.
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: TheLapin on Sep 24, 2019, 07:00 pm
Salut

On va prendre les choses dans l'ordre :

 - Nexion qui gèle le RTC au réveil :

Ce ne serait pas un problème d'alimentation ?
où est branché l'alim +5 du Nexion ? via le regulateur de l'Arduino ?
Si oui, il faudrait le brancher sur une ligne 5 v séparé et relier les masses ensemble.

 - capteurs fous
Tu as bien initialisé la ROM avec les valeurs prédéfinie ?
Tu as bien cablé les capteurs ou il faut
Tu as bien mis la résistance pour la sonde de température (4,7Kohm)

 - valeur PH qui ne change pas avec ou sans sonde :
Le module PH utilisé avec Domogarden est un module Phidget. Pour adapter un autre module, il faut sans doute adapter les valeurs de a_ph et b_ph de la ROM selon la courbe du module PH que tu as.

- ajoute des écritures sur le port série pour afficher les valeur des capteurs car au vu des symptômes, je me demande si le problème ne se situe pas au niveau du nexion justement.
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: maccaire on Sep 24, 2019, 08:09 pm
Bonjour
Je suis heureux que quelqu'un s'intéresse a mon cas qui j'espère n'est pas désespéré.Pour répondre dans l'ordre.
Nextion sur alim séparer pas de changement.
Pour le ROM j'ai suivie les instruction du forum pour l'initialisation.
Pour les capteur j'ai la sonde étanche avec son connecteur qui doit avoir la resistance d'intégrer  en A10
J'ai essayé une autre sonde avec une resistance soudée entre + et signal, branchée ou débranchée même erreur.
Sonde DS18B20 en 24 rien
Bonne nouvelle le PH (phidget)est affiché et correct sauf que pour étalonnage je ne peu pas régler le seuil d'injection qui reste a 9
La page web me renvoi les méme données que Nextion. Comment envoyer les écritures au terminal ?
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: TheLapin on Sep 25, 2019, 10:48 am
la sonde étanche est la sonde DS18B20 qui doit être en pin 24 (il se termine par un tube métalique)
cette sonde est une onewire donc elle nécessite une résistance de 4700 ohms entre la data et le +vcc)

l'autre sonde (boitier blanc avec 4 pin) est un capteur pas étanche de température/humidité dont le cable de data doit se trouver en A10
La résistance n'est normalement pas nécessaire (certains la mettent).

le Vcc des 2 sondes est à prendre sur l'arduino (alim régulé)

Ce ne sont pas les même protocoles pour les 2 sondes
Je pense que ici, les 2 sondes sont inversés.

Si ce n'est pas ça, je te conseille de tester chaque capteur avec un programme exemple indépendant pour vérifier si le capteur est correcte, la pin de l'arduino est correcte aussi (ça grille facilement si on ne fait pas attention), comment ils fonctionnent, comment ils doivent être cablés, et comprendre comment ils se programment (même si ce n'est pas très compliqué avec les classes DHT et onewire)

Pour le freeze de l'heure, c'est uniquement l'affichage qui freeze ou c'est l'horloge qui n'avance plus ?

Si la remonté des infos Web est correcte, cela permet de debugger. Sinon, il faut regarder du coté des fonctions Serial


Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: maccaire on Sep 25, 2019, 07:21 pm
Je vais tester mes sondes une par une sur un autre arduino Pour le nextion je constate le freezze au reveil je coupe l'alim et je remet et il me met l'heure et la date exacte en 2 secondes.A niveau identification pas de problème je connais les composants, les info web sont le même que l'afficheur. J'ai recu une carte qui regroupe un mega 2560 + ESP8266 cela me parait prometteur. Voici le lien ci cela fonctionne:
https://drive.google.com/file/d/18Hj6FEsP6fMQsYIyH-dRYtdPvAOK4zkT/view
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: maccaire on Sep 26, 2019, 11:43 am
J'avance dans la resolution des erreurs:
Sonde eau OK
Sonde DHT en fait c'est un DHT 11 (bleu) la temperature et l'humidité devrait s'afficher en alternance mais j'ai alternativement 22° et -0.9999 ?
Encore une question la carte sd mémorise t'elle les paramètres des étalonnages ?
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: TheLapin on Sep 26, 2019, 04:49 pm
le  DHT.read22( ) a bien sure été remplacé par un  DHT.read11( ) ?
sinon, ça ne fonctionnera pas

La carteSD ne mémorise pas les étalonnages : les valeurs d'étalonnage sont lu dans la ROM. Par contre, il faut faire un autre programme pour les écrire le jour ou les valeurs doivent changer (changement de carte PH voir de sonde).

Les dernière interfaces PH2.0 de chez DFRobot n'ont plus de potar pour faire l'étalonnage : tout se faite en récupérant les valeurs de sortie de l'interface lorsque la sonde est en PH 7 et 4 (ou 10) et en calculant le coefficient directeur/offset pour avoir une courbe linéaire.

Tu fais un mix entre Domogarden et PoolMaster ?
Attention, je ne critique pas mais c'est source d'erreur car pas cablé pareil.
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: maccaire on Sep 27, 2019, 10:30 am
Non je ne fais pas de mix entre les deux codes, les temperatures remontent bien sinon je ne sais pas ce que je devrais supprimer dans le code pour n'utiliser que les valeurs PH sans les valeurs redox car je n'utilise pas le chlore et je vois que les deux sont liés. Le relais d'injection PH est toujours activé qu'elle soit la valeur du seuil.
J'ai essayé en supprimant les pages et les liens mais cela me retourne plein d'erreur.
Je voudrais seulement utiliser:
Les températures
Le PH
La filtration sans le hors gel.
Mon bassin est un systeme Magiline avec une cartouche filtrante et l'utilisation de galet 5 en 1 depuis 12 ans cela fonctionne sans probleme, c'est mon systeme de ph automatique qui est HS.
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: TheLapin on Sep 27, 2019, 11:45 am
le code est assez bien decoupé pourtant
je ne vois pas ou est la liaison entre le ph et le redox/chlore.

En supprimant tout ce qui parle de redox/chlore et la méthode injection_chlore(), tout devrait fonctionner.

Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: maccaire on Sep 27, 2019, 03:49 pm
En theorie oui c'est ce que j'ai fait mais même en renommant les pages et toute l'interface nextion j'aie des erreurs du genre: 'P0_b0PopCallback' was not declared in this scope
et pourtant la page et le bouton sont bien déclaré.
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: TheLapin on Sep 27, 2019, 07:46 pm
la, c'est du coté du nexion et de la génération des pages que ça ne marche pas.
Je ne peux pas t'aider sur cette partie, je n'ai pas de nexion

Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: maccaire on Sep 30, 2019, 09:38 am
J'ai refait le code du nextion mais c'est au niveau de la compilation que cela bloque. Comment est ton systeme  de gestion et comment tu affiche.
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: TheLapin on Sep 30, 2019, 12:06 pm
Le projet de base compile correctement ?
tu peux coller tes sources quelque part pour que je regarde ?

Mon système est au stade de projet pour l'instant, très peu de temps a y consacrer mais l'affichage sera fait par un LCD 2004 avec des menus programmé a ma sauce
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: maccaire on Sep 30, 2019, 06:20 pm
Le projet de base est ok, j'ai compresser mon dossier mais je ne sais pas comment vous l'envoyer car je n'ai pas de site ftp.
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: TheLapin on Sep 30, 2019, 07:53 pm
Un partage du fichier via Google Drive, One Drive, DropBox ou le partage Free (http://dl.free.fr/)

Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: maccaire on Oct 01, 2019, 11:40 am
Voici le lien pour one drive

https://1drv.ms/u/s!AlnUmk8GSOMFh1U1jYyVSVxSd7nj?e=V8mSsM

Merci de prendre le temps d'étudier mon problème.
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: TheLapin on Oct 01, 2019, 09:59 pm
En fait, c'est assez simple :

'P0_b0PopCallback' was not declared in this scope

Le compilo semble être assez particulier : l'erreur signifie que :

 - soit la fonction n'est pas déclarée
==> ce n'est pas le cas ici

 - soit il y a une erreur de compilation dans la fonction
==> BINGO : In function 'void P0_b0PopCallback(void*)': page_0:8:18: error: 'depart_filtration' was not declared in this scope

Je pense que tu as voulu aller trop vite dans le "nettoyage" du code.
Si tu supprime les variables globales qui ne intéressais pas, les fonctions qui les utilisent seront en erreur : il faudra les nettoyer.
Mais le compilo sortira aussi une erreur sur chaque appel car la fonction n'est plus valide

En gros, il ne faut pas s'arreter a la première erreur ou au erreur de scope.

Une fois nettoyé, ça compile correctement, mais il faut être méthodique :

parmis les truc en plus :
 - DHT11_PIN n'est pas déclaré
 - filtrationON et horsgelON ont des référence partout
 - decompte_arrosage_auto() a nettoyer
 - forcément, ethernet() contient aussi plein de variable supprimé
 - Dans page_1.ino, il manque le debut de la fonction void setPhRedox(void) donc la suite du fichier ne peux pas compiler (en particulier le setTime())
 - page_2.ino : il reste les accolade du P2Display()
 - page_3.ino contient des fonctions de page_4.ino

bref, c'est un peu le bronx !
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: maccaire on Oct 02, 2019, 10:07 am
Ok hier j'ai déjà débusqué des erreur dans page 0 je me remet dessus avec les points que tu m'a signalé.
Merci
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: maccaire on Oct 02, 2019, 08:25 pm
Bonjour TheLapin
Je suis perdu j'ai passé l'apres midi a chercher les erreurs, mais je n'arrive toujours pas a compiler. J'ai l'impression que je n'ai pas de lien sur la page 0 ?

Je remet mes fichiers
https://1drv.ms/u/s!AlnUmk8GSOMFh174i8x6VfpDA02t?e=fzx5s1

Merci
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: TheLapin on Oct 03, 2019, 03:11 pm
Tu va encore trop vite dans le découpage

Le compilo arduino est très sensible. il faut donc l'aider un peu

 - commence pas mettre en commentaire tout ce qu'il y a dans la fonction loop() et le bloc de callback XXX.attachPop() dans la fonction setup() pour que les autres fichiers compilent.

Par exemple, dans la fonction ethernet(), il manque les 3 accolades de fin
Dans page_3 : il y a des fonction de page 4, il manque des variables, etc...

- corrige tout.

- Ensuite dé-commente la fonction setup() et loop() mais petit a petit et vérifie bien que pour un accolade ouvrante, il y a bien une fermante.

Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: maccaire on Oct 04, 2019, 09:48 am
Je n'ai pas l'impression d'aller trop vite je compare les fichiers originaux qui fonctionne avec les miens, je me remet a l'ouvrage. Utile tu arduino IDE ou platformio j'ai essayé ce dernier mais il ne debug pas les cartes mega 2560.
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: TheLapin on Oct 04, 2019, 11:19 am
En fait, je parle de "trop vite" dans le sens ou tu as voulu modifier les pages du nexion et le code en supprimant tout ce qui ne t'intéressait pas d'un coup.

J'aurais plutôt avancé par étape pour être plus efficace :
 - je supprime la partie arrosage (suppression ou mieux avec un #ifndef DESACTIVE_ARROSAGE)
 - je compile et corrige les erreurs

 - je supprime la partie chlore (suppression ou mieux avec un #ifndef DESACTIVE_REDOX)
 - je compile et corrige les erreurs

 et enfin : je modifie les pages du nexion

Pour coder, j'utilise VisualStudio (+ plugin Visual Micro (+ Visual Assist))
(Visual Studio 2017, pas Visual Studio Code)
Il a des raccourcis pas mal pour trouver les accolades ouvrantes/fermantes, etc...
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: maccaire on Oct 06, 2019, 07:13 pm
Encore une étape mais la je bloque avec message:
Compiling 'domo_maison1' for 'ATmega2560 (Mega 2560) (Arduino/Genuino Mega)'
 
page_0.ino: In function void ethernet()
 
page_0.ino: 7:1: error: a function-definition is not allowed here before '{' token
 
page_0.ino: 28:1: error: a function-definition is not allowed here before '{' token
 
page_0.ino: 87:1: error: a function-definition is not allowed here before '{' token
 
page_0.ino: 102:1: error: a function-definition is not allowed here before '{' token
 
page_1.ino: 5:1: error: a function-definition is not allowed here before '{' token
 
page_1.ino: 11:1: error: a function-definition is not allowed here before '{' token
 
page_1.ino: 17:1: error: a function-definition is not allowed here before '{' token
 
page_1.ino: 23:1: error: a function-definition is not allowed here before '{' token
 
page_1.ino: 28:1: error: a function-definition is not allowed here before '{' token
 
page_1.ino: 40:1: error: a function-definition is not allowed here before '{' token
 
page_1.ino: 45:1: error: a function-definition is not allowed here before '{' token
 
page_1.ino: 50:1: error: a function-definition is not allowed here before '{' token
 
page_1.ino: 55:1: error: a function-definition is not allowed here before '{' token
 
page_1.ino: 61:1: error: a function-definition is not allowed here before '{' token
 
page_1.ino: 67:1: error: a function-definition is not allowed here before '{' token
 
page_1.ino: 72:1: error: a function-definition is not allowed here before '{' token
 
page_1.ino: 77:1: error: a function-definition is not allowed here before '{' token
 
page_1.ino: 83:1: error: a function-definition is not allowed here before '{' token
 
page_1.ino: 90:1: error: a function-definition is not allowed here before '{' token
 
page_1.ino: 101:1: error: a function-definition is not allowed here before '{' token
 
page_1.ino: 106:1: error: a function-definition is not allowed here before '{' token
Error compiling project sources
Build failed for project 'domo_maison1'
 
page_1.ino: 111:1: error: a function-definition is not allowed here before '{' token
 
page_1.ino: 116:1: error: a function-definition is not allowed here before '{' token
 
page_1.ino: 121:1: error: a function-definition is not allowed here before '{' token
 
page_1.ino: 126:1: error: a function-definition is not allowed here before '{' token
 
page_1.ino: 131:1: error: a function-definition is not allowed here before '{' token
 
page_1.ino: 143:1: error: a function-definition is not allowed here before '{' token
 
page_1.ino: 351:1: error: a function-definition is not allowed here before '{' token
 
page_2.ino: 5:1: error: a function-definition is not allowed here before '{' token
 
page_2.ino: 13:1: error: a function-definition is not allowed here before '{' token
 
page_2.ino: 21:1: error: a function-definition is not allowed here before '{' token
 
page_2.ino: 35:1: error: a function-definition is not allowed here before '{' token
 
page_2.ino: 50:1: error: a function-definition is not allowed here before '{' token
 
page_3.ino: 5:1: error: a function-definition is not allowed here before '{' token
 
page_3.ino: 17:1: error: a function-definition is not allowed here before '{' token
 
page_3.ino: 38:1: error: a function-definition is not allowed here before '{' token
 
page_3.ino: 48:1: error: a function-definition is not allowed here before '{' token
 
page_3.ino: 75:1: error: a function-definition is not allowed here before '{' token
 
page_3.ino: 97:1: error: a function-definition is not allowed here before '{' token
 
page_4.ino: 5:1: error: a function-definition is not allowed here before '{' token
 
page_4.ino: 26:1: error: a function-definition is not allowed here before '{' token
 
page_4.ino: 33:1: error: a function-definition is not allowed here before '{' token
 
page_4.ino: 41:1: error: a function-definition is not allowed here before '{' token
 
page_4.ino: 49:1: error: a function-definition is not allowed here before '{' token
 
permanent.ino: 20:18: error: a function-definition is not allowed here before '{' token
   void temp_sytem(){
 
permanent.ino: 40:14: error: a function-definition is not allowed here before '{' token
   void SDCard(){
 
permanent.ino: 68:20: error: a function-definition is not allowed here before '{' token
   void injection_ph(){
 
permanent.ino: 145:1: error: expected '}' at end of input
 
permanent.ino: 145:1: error: expected '}' at end of input
 
permanent.ino: 145:1: error: expected '}' at end of input

Voici les fichiers recalcitrants (attention gros zip complet avec librairies)
Merci de ta patiente avec un debutant.

https://1drv.ms/u/s!AlnUmk8GSOMFh1-Fdq4Esp12XgKE?e=94loug
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: TheLapin on Oct 07, 2019, 11:02 am
Rappel de la démarche :
 - virer tous les fichiers .ino autre que le fichier principale dans un autre répertoire
 - mettre en commentaire la partie declaration des callback du nexion dans setup() et mettre en commentaire les fonction des autres fichiers (ethernet, SDCard(), etc...)
 - compiler
 - remettre ensuite un fichier du style permanent.ino et compiler/corriger, etc...

au final, il y a pelin de corrections à faire :

permanent.ino :

- SDCard()
3 lignes a supprimer
      //fichierSD.print("Redox:");
      //fichierSD.println(redox_value_float);
      //fichierSD.println("   ");


- il manque la variable
filtrationON;


ethernet.ino :
- ethernet()

il manque 3 accolades fermante en dessous du commentaire
///////////////////////// Arrosage Intégré /////////////////////////
=> c'est ce qui pose le plus de soucis au compilateur

page_0.ino :
- P0_t22 pas déclaré

page_1.ino
- plein de truc pas déclaré, a nettoyer :
int SetPhRedoxUp;
int seuil_redox;
int delta_redox;
int addr_delta_redox;
int addr_eeprom_redox;
int addr_seuil_redox;
int etalon_redox;
float redox_value_float;
int SetPhRedoxType;

page_3.ino
il y a 2 fois la fonction P3_b1PopCallback()

et normalement, ça doit compiler

Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: TheLapin on Oct 07, 2019, 01:21 pm
J'hésite a continuer les explications sur le thread : on passe en PM ?
J'ai peur que l'on pollue celui-ci avec des soucis de compilation qui n'ont pas de rapport direct avec le projet.
Title: Re: Domogarden: Gestion de piscine et arrosage intégré
Post by: maccaire on Oct 07, 2019, 07:01 pm
Ok merci pour ton aide.
 J'ai l'impression que nous sommes un peu seul sur ce forum. Je crois que je vais laisser tomber et passer a autre chose de toute façon la saison piscine est terminée pour cette année.