Proyectos para domotizar things con OpenHab

LLevo mucho tiempo haciendo things con Arduino y sus variantes: ESP8266, ESP32. Y no he querido publicar nada hasta ahora porque veo que la utilidad real viene cuando se puede controlar desde una central y sus salida web, desde TV, Smartphones, Apps… Es aquí cuando la automatización se vuelve universal y cualquier usuario sin conocimiento puede dar instrucciones, recibir datos de sensores y poder automatizar tareas de varias things entre sí y demás. En mi caso los proyectos más grandes e interesantes que he realizado son:

  • Regadera IoT
  • Termómetro y Humedad interior
  • Estor IoT

He probado varias centralitas que gestionen las things y que utilizen el MQTT como broker para la comunicación como estandar. Aquí estan las principales: https://alternativeto.net/feature/home-automation/

También tengo que decir que primero decidí como condicion que debería aprender a hacer las things autónomas, es decir, que cada una de ella realizara las tareas que tenían que hacer de forma autónoma (solo con los microcontroladores) y a ser posible tener un acceso web para ver o tomar acciones. Ha sido después de haber conseguido cumplir con este requisito autoimpuesto, cuando he investigado centros de control y empezado a probarlos.

Actualmente tengo montado dos versiones de cada una de las things la autónoma y la que hace de cliente para OpenHab o cualquier servidor que implemente MQTT. Openhab lo he montado con la imagen de OpenHabian que facilitan en una Raspberry Pi 3 B+ y funciona perfectamente (eso sí con un cargador de 2,5 amp como el original) aunque tienen una carga apreciable en el SO. En una vps tengo HomeAssistants dockerizado. Los dos los he probado a dockerizar, pero Openhab me ha dado un problema de puertos del MQTT que no he conseguido resolver por ahora. En la vps me ha funcionado muy lento, requiere muchos mas recursos.

Reloj meteorológico

Reloj con sensor de temperatura DHT11 a tiempo real, y obtención de la previsión meteorológica mediante la API de http://openweathermap.org/ y el envío mediante MQTT de los datos del sensor local a Openhab.

Código fuente y partes imprimibles:

Repositorio

Regadera IoT

Regadera funcionando de forma autónoma, tiene un reloj interno que se activa a una hora y riega mientras pasa un minuto y hasta que detecta saturación de la humedad de la tierra, através del sensor capacitativo de humedad que está clavado en la tierra.

Código fuente y partes imprimibles:

Repositorio