Go Down

Topic: Control temperatura + internet (Read 2992 times) previous topic - next topic

bodhi

Hola a tod@s,
me gustaría que me diérais vuestra opinión acerca de cómo hacer un proyecto que tengo en mente. La idea es la siguiente:
- Quiero controlar 2 parámetros. Uno sería la temperatura (acondicionamiento) y el otro la humedad. Para controlarlo necesito leer parámetros de temperatura y humedad. Dependiendo del tipo de dispositivo que utilice   para controlar ambas, necesitaré salidas analógicas o comunicación serie para la consigna (serguramente serán salidas en tensión, ya que es mas comercial). Estas consignas quiero mandarlas de forma remota, vía gsm o internet. Además, quiero ver el retorno de la humedad y temperatura. Hay bastantes posibilidades, me decanto por control de temperatura-humedad analógica (tanto para leer como escribir) e internet para pasar valores de consigna y leer retorno.
Una vez explicado lo que quiero hacer y por lo que me he decantado, ahí vienen las preguntas:
1.) Creeis que he elegido bien?, es decir, pensais que haya otras opciones mas acertadas que las elegidas por mi?
2.) Podeis decirme cual es la plataforma de arduino que tenga mas salidas/entradas analógicas para no tener que comprar ningún módulo aparte que haga estas funciones?
3.) He encontrado una librería que hace el PID, alguien la ha probado? (este es el enlace http://www.arduino.cc/playground/Code/PIDLibrary)
4.) Donde mas problemas tengo es en la comunicación via ethernet. He encontrado el ejemplo que viene en arduino "Barometric Pressure Sensor Display", creo que se parece bastante a lo que yo quiero hacer (el control no es un problema, programo plc's y pc's) pero no encuentro el hardware necesario para llevarlo a cabo (en el código del ejemplo sólo vienen enlaces referentes a los integrados que usan para leer la Tª,... pero no la plataforma de arduino usada - puede que yo sea un melón, venga clarísimo y no me haya dado cuenta - ).
5.) Pretendo que funcione durante muchos años, como pongo por arriba yo trabajo con plc's y pc's para hacer lo mismo, y no se si tendré problemas de robustez.
Espero no haber agobiado mucho y no ser un tostón. Si es así, de verás que lo siento. He estado buscando por la web (google) y bicheando por los foros-arduino, si hay algún post o arduino donde todo esto venga muy claro y mis preguntas sean una estupidez, lo siento de nuevo.
Un saludo y gracias por adelantado.

Sergegsx

cuantos sensores de temperatura y/o humedad quieres leer?
estaran todos conectados al mismo arduino?
tienes conexión a internet por cable ethernet en el emplazamiento del arduino? o tienes wifi?
que quieres hacer con las lecturas? guardarlas en una tabla mysql? consultar la lectura instantanea sin guardar datos? guardar datos en una memoria SD, usb, y solo visualizar el valor instantaneo por internet?
que precision necesitas en los sensores? +-0.5ºC esta bien?
aparte de la visualizacion por internet, necesitas ver los valores en el emplazamiento, con lcd, o conectando un pc?

flico

Como sensor de temperatura usa un termistor o un termopar, este segundo necesitas un max6675. Para el caso de la humedad usa un HIH-4000 o un SHT11.
Nunca he usado un PID, pero puedes ver este enlace
http://sites.google.com/site/mikuadricoptero/home/download/2-10-control-pid
Trabajando en ...

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

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

bodhi

cuantos sensores de temperatura y/o humedad quieres leer?
Quiero poner un mínimo de 4, desechar el valor mas alto y mas bajo y hacer media de los otros 2 (tanto para Tª como para humedad). He visto un sensor de Tª (AD595) que traginándolo un poco y aumentándole la ganancia puedo hacer que me valga como lectura analógica. Los sensores que he visto de humedad se leen todos de forma digital (spi o i2c) y creo decantarme por el HH10D que no es muy caro (aprox. 10€).

estaran todos conectados al mismo arduino?
Esa es mi idea. A unas malas, no tengo problema en poner 2-3 arduinos para que uno comunique, otro haga el control,... y entre ellos comuniquen por rs232 (no son caros). He visto un arduino, el mega 2560 que creo va perfecto. Tiene las suficientes entradas/salidas analógicas y digitales que crea pueda necesitar, además de varios puertos rs232.

tienes conexión a internet por cable ethernet en el emplazamiento del arduino? o tienes wifi?
El proyecto inicial es dejarlo en un lugar poco accesible y que sea autónomo. Pensé en una comunicación directa vía ethernet.

que quieres hacer con las lecturas? guardarlas en una tabla mysql? consultar la lectura instantanea sin guardar datos? guardar datos en una memoria SD, usb, y solo visualizar el valor instantaneo por internet?
Quiero guardar en sd y mandar cuando haya petición a un servidor externo, además de poder ver el valor instantáneo a través de internet.

que precision necesitas en los sensores? +-0.5ºC esta bien?
El propio cable de termopar (que es lo que usaré para leer, debido a su facilidad de colocación en cualquier lado) tiene un error de 1ºC aprox. La precisión de 0.5º es mas que suficiente.

aparte de la visualizacion por internet, necesitas ver los valores en el emplazamiento, con lcd, o conectando un pc
Si, aunque mi idea es no poner ningún pc. He pensado en una pantalla oled o una lcd que es mas barata y sencilla de programar.

Muchísimas gracias, es un placer que te respondan a cualquier duda. Por lo que veo tienes idea, ya que las preguntas son las mismas que me hice yo.
Gracias.

bodhi

Gracias flico,
miraré los sensores que me aconsejas. Echaré un vistazo a lo del pid del enlace que pones.

Go Up