La piscine intelligente (4/4)

Dans l'article précédent, nous avons connecté le contrôleur de pool à openHAB. Les paramètres des températures peuvent être facilement définis dans la section Paramètres du plan du site dans openHAB. Les règles répondent à ces changements.

Il s'agit maintenant de rendre le système de contrôle vraiment intelligent: le contrôle fonctionne automatiquement et peut être adapté via WLAN ou Internet.

Contrôle de la piscine

Nous avons mis en place trois modes de chauffage de la piscine:

Mode: automatique

Le mode entièrement automatique commute la pompe de filtration sur une base temporelle et chauffe automatiquement l'eau de la piscine jusqu'à une température maximale. Cependant, cela tant que la température minimale dans l'accumulateur de chaleur n'est pas descendue en dessous.

Mode: Boost

Comparable au mode "Auto", mais sans tenir compte de la température minimale dans le stockage de chaleur.

Mode: manuel

Les pompes sont activées et désactivées manuellement via l'application. Indépendamment des règles et des seuils.

Les limites

Les trois paramètres suivants sont nécessaires pour contrôler la température de la piscine:

  • température maximale de la piscine: Quelle doit être la température de la piscine?
  • Température minimale de stockage de chaleur: Quelle est la température minimale de l'eau dans le stockage tampon pour que la piscine puisse également être chauffée?
  • Hystérésis: Quelle doit être la différence de température avant que les règles min / max prennent effet?

Le cœur intelligent: pool.rules

Les règles dans pool.rules sont les règles d'openHAB. Ces règles utilisent les valeurs de configuration qui peuvent être définies via les paramètres.

Ici, les valeurs des capteurs de température sont comparées et les prises radio sont ensuite contrôlées en fonction de l'hystérésis. L'hystérésis est nécessaire pour que les pompes ne soient pas constamment mises en marche et arrêtées à de très petites différences de température. Une valeur de 0,5 K s'est avérée tout à fait suffisante.

Les règles sont divisées et opèrent ainsi les modes de fonctionnement individuels.

Module complémentaire: module d'affichage

Afin de suivre les températures sans application, nous avons mis une petite application de surveillance dans une vieille boîte à vis. Ce module a été créé sur la base de l'écran LCD, qui a également été utilisé dans un précédent Article de blog  a été introduit.

Affichage

Ce moniteur de piscine est basé sur un ESP8266 et un écran LCD 16 x 2. L'ESP reçoit les valeurs de température - également via MQTT - et met à jour l'affichage.

Le code source pour cela se trouve également dans le référentiel de code et est dérivé du contrôleur de pool.

Le boîtier est une vieille boîte à vis, qui a été rembourrée avec du matériau de remplissage. Le trou pour le connecteur micro USB était un peu délicat. L'année prochaine, cette box sera peut-être mise à niveau et équipée d'une cellule solaire. Ensuite, cela peut également être installé à l'extérieur près de la piscine.

Open source

L'objectif depuis le début était de créer un projet basé sur l'open source. Alors bien sûr, un projet open source a vu le jour.

L'ensemble du projet est disponible sur GitHub:

https://github.com/stritti/smart-swimming-pool

Et voici comment l'installation du système regarde l'auteur:

 

Installation par l'auteur

 

Conclusion

Le contrôleur de piscine est utilisé depuis mai et a fonctionné de manière fiable au cours de l'été après quelques améliorations.

Le problème principal était en fait l'absence de vérification pour savoir si la connexion WLAN existe toujours. Nous avons toujours pensé que nous avions une fuite quelque part dans le code, mais le contrôleur ESP ne perdait occasionnellement que la connexion via le WLAN. Maintenant, le contrôleur fonctionne de manière fiable, fournit des données et contrôle les pompes.

Donc, depuis cette année, il y a une belle piscine chaude et encore assez d'eau chaude dans le ménage. Un projet à la valeur ajoutée claire dans le confort avec un engagement financier relativement faible. En conséquence, le projet a un très haut Facteur d'acceptation de la femme  atteint.

Perspectives

Il y a encore quelques façons d'améliorer et d'étendre le projet au cours de l'hiver à venir. On y pense

  • Capteur de température directement sur le circuit solaire pour vérifier si le chauffage est en mode solaire ou chauffage
  • Capteur extérieur pour la température ambiante et la température de l'eau avec alimentation via des cellules solaires
  • Contrôlez le contrôle directement dans le code ESP sur le contrôleur de piscine (mettez à jour uniquement la configuration et la surveillance via MQTT)
  • Le cryptage des communications MQTT augmente la sécurité
  • Mesure de la qualité de l'eau (pH, chlore) à l'aide de capteurs supplémentaires
  • Inclusion des prévisions météorologiques afin d'organiser le stockage tampon de manière plus optimale

Nous attendons avec impatience des répliques, des projets inspirés et des suggestions pour de nouvelles améliorations. Aussi heureux que les demandes de pull sur GitHub.

 

EtalagesEsp-8266Projets pour avancéMaison intelligente

3 commentaires

Patrik

Patrik

Hallo,

Womit genau wird der solarkreislauf geschaltet? Mit einem stellantrieb oder ähnliches? Danke im Voraus :)

Stephan Strittmatter

Stephan Strittmatter

Hallo Ingo,

leider sehe ich als Autor die Nachricht erst jetzt. Am besten du verscuhts mich mal über Twitter (@_stritti_) oder über das GitHub-Projekt (https://github.com/stritti/smart-swimming-pool) zu kontaktieren.

Viele Grüße,

Stephan

Ingo

Ingo

Hallo,
es ist ein sehr interessanter Bericht. Habt ihr gut beschrieben. Könnten wir uns einmal zusammen unterhalten, da ich auch gerade an so etwas ähnlichem Arbeite, für ein Ideenaustausch?

Laisser un commentaire

Tous les commentaires sont modérés avant d'être publiés

Messages de blogs recommandés

  1. Installez maintenant ESP32 via l'administrateur de la carte
  2. Lüftersteuerung Raspberry Pi
  3. Arduino IDE - Programmieren für Einsteiger - Teil 1
  4. ESP32 - das Multitalent
  5. OTA-Over the Air-ESP Programmation par WiFi