Proyecto control de calefacción inteligente

Buenas a todos, lo primero de todo presentarme en el foro ante todos vosotros.

Estoy planteándome desarrollar un proyecto con Arduino para controlar la calefacción de mi casa de forma "inteligente". Me gustaría plantearos la idea básica que tengo en mente para que expertos como vosotros me digáis si puede ser viable.

Me gustaría cambiar la caja del termostato de mi casa por una carcasa que contenga un Arduino con Wifi. Conectando ese Arduino con Wifi a mi router, la idea sería poder controlar la calefacción desde mi móvil Android... encender la calefacción, apagarla, seleccionar temperatura, establecer rangos de temperatura según las horas, etc.

Para ello había pensado en los siguientes elementos:

Por tanto mi proyecto debería de contar con 3 señales de entrada (temperatura de referencia, temperatura seleccionada, reloj), una comunicación wifi con mi router y una salida para actuar sobre el optoacoplador.

Preguntas:

  • ¿Pensáis que el Arduino UNO es el mejor para el proyecto o me recomendáis otro?.
  • Echando números sin mirar muchas páginas para comprar más barato, estimo el proyecto en algo menos de 100 euros. ¿lo veis razonable o se me está pasando algo?.
  • ¿Necesito algún otro elemento que se me esté olvidando?.

Si lo veis viable, os adjunto un esquema básico que tengo en mente y que me gustaría que analizaseis. Si tenéis cualquier sugerencia, será bienvenida.

Muchas gracias a todos.

Hola, yo tambien pense en hacer algo asi. Por que casi todos los programadores solo dejan elegir 2 temperaturas "dia/noche"
Ademas mi caldera es Saunier Duva y tiene E-BUS.
Yo pense en conectar varios arduinos con bluetooth con medidores de temperaturas y humedad. Asi pondria uno en el balcon, y si la temperatura de la calle esta cerca de la programada que apague la caldera.
Luego la conecxion a la caldera con un rele.
Me gusta tu idea del wifi. aunque me parece un poco caro. y asi cambiar la programacion desde internet.

Si alguien sabe como funciona el E-Bus, por favor que me lo diga.
Gracias!

edito: el Módulo Wifi Xbee CREO que no es wifi estandar, creo que es para conexiones entre 2 modulos iguales.

mirasu:
edito: el Módulo Wifi Xbee CREO que no es wifi estandar, creo que es para conexiones entre 2 modulos iguales.

Creo que tienes razón.

Para mi proyecto es mejor una Arduino Wifi Shield http://www.bricogeek.com/shop/446-arduino-wifi-shield-sd.html. A ver si alguien nos da un poco de luz sobre el tema.

ponchingote y que consideras por inteligente? que quieres que haga el arduino? supongo que con el modulo wifi piensas encender y apagar desde internet, saber cual es la temperatura de la habitacion y cambiar la temperatura de encendido.
has pensado hacer algo mas?

Le he dado unas vueltas a mi proyecto para abaratar costes y voy a plantearlo de la siguiente manera:

  • En el salón un Arduino conectado por ethernet a mi router. Dispondrá de un sensor de temperatura y un emisor de RF.
  • En la cocina un relé RF que será el encargado de arrancar / parar la caldera.

Los esquemas básicos ya los tengo claros, a ver que os parecen;

Voy a dividir el proyecto en fases. Primero voy a construir la parte de la caldera. El relé RF que me he comprado viene con un mando (tipo plaza garaje), por lo que para testear el arranque / parada de la caldera, me viene de lujo.

Luego me pondré con el arduino de forma que lo controle mediante pulsadores para testear el sistema completo.

Una vez que consiga tener comunicado y funcionando mi arduino con mi caldera, me centraré en la parte de la conexión ethernet, router, scada para mi android, etc. que si os digo la verdad, es la parte que mas complicada veo.

mirasu:
ponchingote y que consideras por inteligente? que quieres que haga el arduino? supongo que con el modulo wifi piensas encender y apagar desde internet, saber cual es la temperatura de la habitacion y cambiar la temperatura de encendido.
has pensado hacer algo mas?

La idea es poder gestionar mediante una aplicación SCADA en mi móvil la calefacción de mi casa. Si no puede ser con una aplicación SCADA, la idea sería mediante una aplicación web.

Se podrá fijar la temperatura vía móvil y poner el sistema en modo ON. La calefacción comprobará la temperatura ambiente y si es menor que la de referencia, arrancará. Si es superior, no arrancará.

Mediante móvil podremos indicar a la calefacción, de tal hora a tal hora, 21 grados y de tal hora a tal hora, 18 grados. Para ello el arduino va a tener la entrada de un reloj (se me ha olvidado ponerlo en el esquema).

En la aplicación móvil podremos ver la temperatura actual de la casa, la temperatura deseada, el estado de la calefacción (on/off) y el rango fijado de temperatura para cada hora.

Hola! Es parte de mi proyecto asi que si quieres echale un ojo a mi blog que esta en mi firma.

Te cuento por encima, tener un termometro en cada habitacion para tener la opcion de cambiar el de referencia, es decir, el salon al tener el brasero tiene mas temperatura que cualquier habitacion asi que cortaria la calefaccion antes y si cambiamos el termometro de referencia al dormitorio este seria el encargado de cortar la calefaccion. Y ademos podemos configurar para que la temp de corte sea la media de todas las habitaciones.

Jossema106:
Hola! Es parte de mi proyecto asi que si quieres echale un ojo a mi blog que esta en mi firma.

Te cuento por encima, tener un termometro en cada habitacion para tener la opcion de cambiar el de referencia, es decir, el salon al tener el brasero tiene mas temperatura que cualquier habitacion asi que cortaria la calefaccion antes y si cambiamos el termometro de referencia al dormitorio este seria el encargado de cortar la calefaccion. Y ademos podemos configurar para que la temp de corte sea la media de todas las habitaciones.

Le voy a echar un vistazo a tu web. De todas formas mi piso no es muy grande. Con tener la referencia en el salón, pienso que puede ser suficiente (actualmente tengo un solo termostato situado en el salón).

Si te interesa nos intercambiamos correos para ir avanzando en el proyecto.

Lo que te haga falta. Mandame un mp.

Aunque sea chico el piso la diferencia de temp existe.

Jossema106:
Lo que te haga falta. Mandame un mp.

Aunque sea chico el piso la diferencia de temp existe.

Bueno, ya tengo encargado el pedido. En cuanto me llegue, voy poniendo el progreso

que has pedido?

Josema en el caso que comentas no se suele cambiar el termostato de referencia, lo que se suele hacer es que la caldera pare una vez que este satisfecha la demanda en todas las estancias.

Lo de tener el termostato en una habitación de referencia es solo para cuando solo existe un termostato

masteron:
Josema en el caso que comentas no se suele cambiar el termostato de referencia, lo que se suele hacer es que la caldera pare una vez que este satisfecha la demanda en todas las estancias.

Lo de tener el termostato en una habitación de referencia es solo para cuando solo existe un termostato

A ver.. Explicame eso que me gusta como suena y parece mas util!

Pues muy facil. Hay dos opciones (suponiendo que tienes radiadores).

Primera (no tienes válvulas automáticas en los radiadores): Si quieres 20ºC en toda la casa, vas monitorizando la temperatura de todas las estancias y cuando todas esten como minimo a 20ºC, apagas la caldera. Si ves que hay alguna habitación que se calienta demasiado, pues cierras el detentor un poco (válvulita de salida) y compruebas otro dia. Así equilibrando el circuito conseguiras que todos te calienten de la misma manera y llegaran aproximadamente todos a la temperatura deseada a la vez.

Segunda opción (válvulas pilotadas): Puedes elegir la temperatura deseada en cada habitación. Cuando las habitaciones van llegando a la temperatura vas cerrando válvulas, y cuando la última habitación consiga la temperatura deseada, apagas la caldera.

Montar válvulas pilotadas es bastante barato, como siempre el problema está en mandar la señal de apertura o cierre al radiador

Si pero en mi casoque todavia no tengo niños.... Y tengo 2 habitacones vacias por lo que si hago una media seriamun gasto innecesario.

El tema de las valvulas no paro de darle vueltas pero no me fio de que falle y se me inunde el piso y otra cosa que me echa para atras es como pasar el cableado para activarlas.

No hace falta que las tengas siempre abiertas, puedes cerrar las válvulas manualmente.

Y por lo de la inundación no entiendo tu preocupación, lo peor que te puede pasar es que no cierre una válvula y la calefacción te caliente una habitación que no quieres.

Respecto al cableado... Pues ya te comenté que era la parte mas dificil.

Yo casi optaba por la primera opción que te dí. Luego puedes decirle al arduino que habitaciones no tienes ocupadas para que no promedien, o montar detectores de presencia... Ya sabes... empiezas a imaginar y no acabas nunca

Pues si, lo hare con la media de las habitacion.gracias

Jossema106:
Si pero en mi casoque todavia no tengo niños.... Y tengo 2 habitacones vacias por lo que si hago una media seriamun gasto innecesario.

El tema de las valvulas no paro de darle vueltas pero no me fio de que falle y se me inunde el piso y otra cosa que me echa para atras es como pasar el cableado para activarlas.

El riesgo es el mismo que con las válvulas manuales, que a veces son el mismo cuerpo (válvulas termostatizables) y sólo cambia la maneta.
Tu único problema es el cableado.

Bueno, ya tengo los materiales. A grandes rasgos:

  • Arduino UNO + Ethernet Shield Kit. Viene con varios trastos; resistencias, diodos, fotoresistencias, display LCD, etc. etc.
  • Relé de RF y emisor de RF
  • Reloj RTC
  • Fuente Alimentación 220 VAC / 12 VDC

Estuve probando cosas sencillas, pero ya tengo dos pasos importantes para mi proyecto:

  1. He conseguido obtener la hora, minutos y fecha del módulo RTC. Me va a hacer falta para programar la calefacción.

  1. Mediante un pulsador he simulado la entrada que le va a enviar el router y he actuado sobre un relé estandar. La idea es sustituir ese relé por el emisor de Radiofrecuencia.

cholbi:
Tu único problema es el cableado.

Y el principal, por ahora voy a centrarme en controlar el riego que es lo mas inmediato y la calefacción.