Go Down

Topic: [Proyecto] Control domótico de cocina (Read 3035 times) previous topic - next topic

Gaspu

Estoy comenzando un proyecto de un sistema domótico para una cocina, utilizando como cerebro la Arduino. Por ahora estoy usando FreeMind para crear un mapa mental del proyecto, colocando ideas y tareas.

La idea del post es que ustedes vallan tirando diferentes propuestas (funcionalidades, soluciones a problemas, etc.) sobre el proyecto, ademas de llevar una especie de "Bitácora" del mismo.

Algunas ideas varias:

  • Sensores de temperatura y luz

  • Sensor de inundacion

  • Acciones preprogramadas (activar aparatos eléctricos, etc)

  • Alarma de intrusos

  • Mando infrarojo (aunque no le encuentro una funcionalidad XD)

  • Celular (para mandar alertas)

  • Parlantes pequeños (para diferentes alertas)

  • Diseñar un programa en C++ para configurar la placa (hora y fecha, funciones preprogramadas, etc.)



Mi primer duda es si para la hora y fecha uso un reloj externo o lo hago mediante el codigo de la Arduino.

Espero sus opiniones!

Saludos.

miniduino

Si tu proyecto no tiene un RTC al apagarlo perderá la hora. Yo pondria un RTC no es muy caro con un DS1307 y una pila botón ya lo tienes y como seguramente lo conectes por i2c no pierdes pines.
http://arduinadas.blogspot.com/

Gaspu

Como que no pierdo pines?, si voy a necesitar dos pines analógicos!

flico

Quote
* Sensores de temperatura y luz
    * Sensor de inundacion
    * Acciones preprogramadas (activar aparatos eléctricos, etc)
    * Alarma de intrusos
    * Mando infrarojo (aunque no le encuentro una funcionalidad smiley-lol)
    * Celular (para mandar alertas)
    * Parlantes pequeños (para diferentes alertas)
    * Diseñar un programa en C++ para configurar la placa (hora y fecha, funciones preprogramadas, etc.)


Estoy haciendo lo mismo, mirate mi blog.
Un RTC es imprescindible si lo que quieres es programar acciones. Yo tengo un DS3231 aunque un DS1307 es suficiente.
Trabajando en ...

    * Control Domotico (En montaje ...)
    http://casitadomotica.blogspot.com/
 

[url=https://bitbucket.org/fmalpartida

Gaspu


Estoy haciendo lo mismo, mirate mi blog.
Un RTC es imprescindible si lo que quieres es programar acciones. Yo tengo un DS3231 aunque un DS1307 es suficiente.


Buenisimo!, voy a seguir tu blog para ver los avances. Saludos

pepote97

Lo mismo digo una burrada, pero si vas a poner un telefono para enviar mensajes, porque no consultas la hora de la RED GSM ¿? No es util ¿?

flico


Lo mismo digo una burrada, pero si vas a poner un telefono para enviar mensajes, porque no consultas la hora de la RED GSM ¿? No es util ¿?


Me has pillado, juraría que la red GSM no tiene hora aunque si es verdad que se pone en hora solo el movil.

Las formas que conozco para conseguir sincronizar la hora son:
DCF77: Se sincroniza con el reloj atómico alemán.
RDS: Se sincroniza con la info de cualquier señal de radio RDS (RNE es la que he usado)
GPS: Se sincroniza con un receptor GPS
NTP: Conectando mediante ethernet a un servidor de tiempo en internet.
Trabajando en ...

    * Control Domotico (En montaje ...)
    http://casitadomotica.blogspot.com/
 

[url=https://bitbucket.org/fmalpartida

Gaspu

Definitivamente voy a usar un circuito externo, seguramente con el DS1307 o alguno similar. Me gustaria que vayan tirando algunas ideas en cuanto a funcionalidades del sistema, asi voy organizando el proyecto

miniduino

Bueno y si pones el DS3231 aparte de ser mas preciso por lo que veo tienes la temperatura. Cosa que en la cocina te puede ser de utilidad ... para abrir ventanas poner un ventilador o llamar a los bomberos :P

Eso sí mirate el datasheet http://datasheets.maxim-ic.com/en/ds/DS3231.pdf
http://arduinadas.blogspot.com/

Ixreb


Quote
* Sensores de temperatura y luz
   * Sensor de inundacion
   * Acciones preprogramadas (activar aparatos eléctricos, etc)
   * Alarma de intrusos
   * Mando infrarojo (aunque no le encuentro una funcionalidad smiley-lol)
   * Celular (para mandar alertas)
   * Parlantes pequeños (para diferentes alertas)
   * Diseñar un programa en C++ para configurar la placa (hora y fecha, funciones preprogramadas, etc.)


Estoy haciendo lo mismo, mirate mi blog.
Un RTC es imprescindible si lo que quieres es programar acciones. Yo tengo un DS3231 aunque un DS1307 es suficiente.


¿flico te importaría decir como tienes conectado el DS3231 a arduino? Creo que a la hora del sketch es todo similar al DS1307, aunque tengo que mirar como rescatar la temperatura. ¿Lo usas para medición de temperatura? ¿Te parece preciso en ese sentido? Cuando pueda lo probaré vs DS18B20, porque como RTC sí que sabemos que es superior al DS1307

chiva

#10
Nov 30, 2011, 03:18 pm Last Edit: Nov 30, 2011, 07:34 pm by chiva Reason: 1
EDIT: no me hagáis caso

El DS3231 NO lleva sensor de temperatura, lleva un cristal compensado en temperatura para que no varíe su frecuencia de oscilación
Mercadillo electrónico. Kit iniciación a Arduino, shield LCD a color y más cosas!

satelite

Pues el mando de inflarrojos te puede servir para accionar el motor de una puerta de garaje.

te dejo aqui un esquema con todo para abrirlo y que veas el funcionamiento http://www.megaupload.com/?d=NIQT7NMQ

flico

Quote
El DS3231 NO lleva sensor de temperatura, lleva un cristal compensado en temperatura para que no varíe su frecuencia de oscilación

Pues nada que añadir @Chiva

La conexión es por I2C
Trabajando en ...

    * Control Domotico (En montaje ...)
    http://casitadomotica.blogspot.com/
 

[url=https://bitbucket.org/fmalpartida

pepote97



Lo mismo digo una burrada, pero si vas a poner un telefono para enviar mensajes, porque no consultas la hora de la RED GSM ¿? No es util ¿?


Me has pillado, juraría que la red GSM no tiene hora aunque si es verdad que se pone en hora solo el movil.

Las formas que conozco para conseguir sincronizar la hora son:
DCF77: Se sincroniza con el reloj atómico alemán.
RDS: Se sincroniza con la info de cualquier señal de radio RDS (RNE es la que he usado)
GPS: Se sincroniza con un receptor GPS
NTP: Conectando mediante ethernet a un servidor de tiempo en internet.


Yo de esto no tengo ni idea, jajajjaja, pero he bicheado y leido por ahi que con el comando "AT+CCLK" puedes obtener la hora con un formato parecido a este "+CCLK: "11/11/30,19:04:51+48". Yo estoy esperando a que los chicos de MOVISTAR saquen ya el Shield GSM/GPRS para pillarme uno.

Mientras tanto tendré que esperar. Por cierto se sabe algo más de cuando estará a la venta ¿?

miniduino

Perdonad por lo de la temperatura me habia parecido verlo en el datasheet de DS3231 (página 15) al hecharle un ojo. Pues mi DS1307 se me atrasa mucho supongo que porque mi cristal no es de lo mejor ( me falta aprender mucho) os dejo las pruebas que me han llevado al error.
http://arduinadas.blogspot.com/

Go Up