La piscina inteligente (4/4)

En el artículo anterior conectamos el controlador de grupo a openHAB. Los parámetros para las temperaturas se pueden configurar fácilmente en la sección Configuración del mapa del sitio en openHAB. Las reglas responden a estos cambios.

Ahora se trata de hacer que el sistema de control sea realmente inteligente: el control se ejecuta automáticamente y se puede adaptar a través de WLAN o Internet.

Control de la piscina.

Hemos implementado tres modos para calentar la piscina:

Modo: automático

El modo totalmente automático cambia la bomba de filtro de forma controlada por tiempo y calienta automáticamente el agua de la piscina hasta una temperatura máxima. Sin embargo, esto solo mientras la temperatura mínima en el acumulador de calor no caiga por debajo.

Modo: impulso

Comparable al modo "Auto", pero sin considerar la temperatura mínima en el almacenamiento de calor.

Modo: manual

Las bombas se encienden y apagan manualmente a través de la aplicación. Independientemente de las reglas y los umbrales.

Los limites

Los siguientes tres parámetros son necesarios para controlar la temperatura de la piscina:

  • temperatura máxima de la piscina: ¿Qué tan cálida debe estar la piscina?
  • Temperatura mínima de almacenamiento de calor: ¿Cuál es la temperatura mínima del agua en el almacenamiento intermedio para que la piscina también se pueda calentar?
  • Histéresis: ¿Qué tan grande debe ser la desviación de temperatura antes de que las reglas mín. / Máx. Surtan efecto?

El corazón inteligente: pool.rules

Las reglas en pool.rules son las reglas de openHAB. Estas reglas utilizan los valores de configuración que se pueden establecer a través de la configuración.

Aquí se comparan los valores de los sensores de temperatura y luego se controlan las tomas de radio en función de la histéresis. La histéresis es necesaria para que las bombas no se enciendan y apaguen constantemente a muy pequeñas diferencias de temperatura. Un valor de 0.5K ha demostrado ser completamente suficiente.

Las reglas se dividen y, por lo tanto, operan los modos de operación individuales.

Complemento: módulo de visualización

Para rastrear las temperaturas sin una aplicación, colocamos una pequeña aplicación de monitoreo en una caja de tornillo vieja. Este módulo se creó sobre la base de la pantalla LCD, que también se utilizó en una anterior. Artículo del blog  fue introducido.

Display

Este monitor de piscina se basa en un ESP8266 y una pantalla LCD de 16 x 2. El ESP recibe los valores de temperatura, también a través de MQTT, y actualiza la pantalla.

El código fuente para esto también está en el repositorio de código y se deriva del controlador de grupo.

La carcasa es una vieja caja de tornillos, que estaba acolchada con algo de material de relleno. El orificio para el conector micro USB fue un poco complicado. Tal vez el próximo año esta caja se actualizará y se equipará con una célula solar. Entonces esto también se puede instalar afuera cerca de la piscina.

Código abierto

El objetivo desde el principio era crear un proyecto basado en código abierto. Entonces, por supuesto, surgió un proyecto de código abierto.

Todo el proyecto está disponible en GitHub:

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

Y así es como la instalación del sistema mira al autor:

 

Instalación por el autor

 

Conclusión

El controlador de la piscina ha estado en uso desde mayo y ha funcionado de manera confiable durante el verano después de algunas mejoras.

El problema principal fue en realidad la falta de una verificación de si la conexión WLAN todavía existe. Siempre pensamos que teníamos una fuga en algún lugar del código, pero el controlador ESP ocasionalmente solo perdía la conexión a través de la WLAN. Ahora el controlador funciona de manera confiable, suministra datos y controla las bombas.

Por lo tanto, desde este año hay una bonita piscina cálida y todavía suficiente agua tibia en el hogar. Un proyecto con un claro valor agregado en comodidad con relativamente poco compromiso financiero. Como resultado, el proyecto tiene una muy alta Factor de aceptación de la mujer  logrado.

Perspectiva

Todavía hay algunas maneras de mejorar y expandir el proyecto durante el próximo invierno. Lo pensamos

  • Sensor de temperatura directamente en el circuito solar para verificar si la calefacción está en modo solar o calefacción
  • Sensor exterior para temperatura ambiente y temperatura del agua con suministro a través de células solares
  • Controle el control directamente en el código ESP en el controlador de grupo (solo actualice la configuración y el monitoreo a través de MQTT)
  • El cifrado de la comunicación MQTT aumenta la seguridad
  • Medición de la calidad del agua (pH, cloro) utilizando sensores adicionales.
  • Inclusión del pronóstico del tiempo para organizar el almacenamiento del búfer de manera más óptima.

Esperamos réplicas, proyectos inspirados y sugerencias para futuras mejoras. También me alegro como solicitudes de extracción en GitHub.

 

MuestraPrecipitador electrostático - 8266Proyectos para avanzados.Casa inteligente

3 comentarios

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?

Deja un comentario

Todos los comentarios son moderados antes de ser publicados

Artículos de blog

  1. Ahora instalamos el esp32 a través de la administración.
  2. Lüftersteuerung Raspberry Pi
  3. Arduino IDE - Programmieren für Einsteiger - Teil 1
  4. ESP32 - das Multitalent
  5. Transporte Aéreo - programación de ESP mediante redes locales inalámbricas