Ver la versión completa : [Ayuda] ideas para montar una mini-controlador ambiental para terrario
ChAzY_ChaZ
05/12/2013, 21:45
Gracias al soplo de luz que me ha dado xcode, se me habia ocurrido montar un mini controlador de temperatura, humedad, encendido y apagado de luces etc...para el terrario de los camaleones.
La cuestion es que se podria hacer segun veo solo con arduino, pero quiza sumandole a este una rasPi se puede ampliar las posibilidades aun mas, pudiendo ver o controlar cosicas desde un pc o iOS/Android.
La cosa es que no tengo ni zorra de arduinos (acabo de conocerlo como aquel ke diu xd) y con la raspberry se lo justito. Por lo que no sabria ni por donde empezar, por eso abro este post para ver si algun manitas me orienta un poco por donde empezaría y que necesitaría.
algo asi como este post (http://www.acuariogallego.com/equipamiento-y-bricolaje-58/controlador-de-clima-terrario-con-arduino-para-dendrobates/)
Yo se supone que tenia que preparar una cama caliente para semillas a mi novia y al final no hice nada y habra que comprarla hecha :(
Esta muy bien el hilo que has enlazado!
Lo que quieres lo veo mucho más fácil y rápido con Arduino... excepto si realmente quieres controlarlo desde un Android, que entonces Raspberry parece mejor.
Arduino es un microcontrolador nada más: está pensado para ejecutar un programa sencillo que se inicia inmediatamente sin entretenerse. Raspberry es un miniordenador con su sistema operativo completo y todas las ayudas que puede ofrecer un linux, pero también las complejidades: tienes que iniciar el sistema y programar para Linux.
La parte hardware de sensores y relés en ambos será exactamente la misma y costará lo mismo. Es tan igual que probablemente podrás diseñar el hardware sensores/luces/reles sin ni siquiera tener en cuenta para qué placa lo haces. O puedes comprar las shield ya diseñadas. Así que entre Raspberry y Arduino solo cambia el software. Y Arduino está pensado para esto: ejecutar un solo programa basado en sensores/interruptores/luces y programarlo en 5 minutos mal contaos.
Eso sí, si quieres controlarlo desde Android entonces ya necesitas wifis, servidores... y en este caso probablemente la Raspberry sea más sencilla de programar. Desde un pc si no te importa controlarlo todo desde puerto serie (usb), Arduino sigue teniendo una pequeña ventaja. Pero muy pequeña, eh.
Así que Arduino si va a funcionar solo o con un pc, Raspberry si quieres comunicaciones más conplejas. Aunque en realidad lo más complicado de todo el proyecto con diferencia es el diseño de sensores/actuadores, y ya te digo que eso será prácticamente igual en ambos.
ChAzY_ChaZ
06/12/2013, 02:51
Gracias mil Juan! Pues sería sólo arduino y arreando. Pero no sabría ni por donde empezar, ya partiendo de la base que no sabría ni donde comprar la arduino (hay dos modelos no?) ni los componentes, imagínate...
Porque habría que ponerle un LCD para mostrar los grados y % de humedad no? Luego un par de sensores de temp y humedad y luego controlar el encendido y apagado automático de las luces.
Sería la ***** un todo en uno con el tamaño de esa plaquita. Es un proyecto interesante que tendré en mente hasta que lo consiga, pero también quiero ver el precio final del "pack" de componentes necesarios para hacerlo, pues ya venden cacharros que hacen lo mismo y la idea es tenerlo por menos dinero, y a su vez aprender y divertirse haciéndolo :D
Arduino tienes clones chinos en DX por 9€ (es Open-source por lo que existen los esquemas y cualquiera podria montarse uno).
En esa misma web tienes un monton de componentes para comprar...igual hay tiendas mejores, no lo se, pero mas baratas seguro que no xD
Yo me he comprado un kit basico para cacharrear por 38€....a ver si llega en 10 dias o asi :hype:
Si tu ya sabes exactamente que componentes necesitas, solo tendrias que comprar lo que necesitas, el kit que he comprado viene de todo para cacharrear jeje
^MiSaTo^
06/12/2013, 09:47
Lo que quieres lo veo mucho más fácil y rápido con Arduino... excepto si realmente quieres controlarlo desde un Android, que entonces Raspberry parece mejor.
Arduino es un microcontrolador nada más: está pensado para ejecutar un programa sencillo que se inicia inmediatamente sin entretenerse. Raspberry es un miniordenador con su sistema operativo completo y todas las ayudas que puede ofrecer un linux, pero también las complejidades: tienes que iniciar el sistema y programar para Linux.
La parte hardware de sensores y relés en ambos será exactamente la misma y costará lo mismo. Es tan igual que probablemente podrás diseñar el hardware sensores/luces/reles sin ni siquiera tener en cuenta para qué placa lo haces. O puedes comprar las shield ya diseñadas. Así que entre Raspberry y Arduino solo cambia el software. Y Arduino está pensado para esto: ejecutar un solo programa basado en sensores/interruptores/luces y programarlo en 5 minutos mal contaos.
Eso sí, si quieres controlarlo desde Android entonces ya necesitas wifis, servidores... y en este caso probablemente la Raspberry sea más sencilla de programar. Desde un pc si no te importa controlarlo todo desde puerto serie (usb), Arduino sigue teniendo una pequeña ventaja. Pero muy pequeña, eh.
Así que Arduino si va a funcionar solo o con un pc, Raspberry si quieres comunicaciones más conplejas. Aunque en realidad lo más complicado de todo el proyecto con diferencia es el diseño de sensores/actuadores, y ya te digo que eso será prácticamente igual en ambos.
Tambien puedes combinar ambos. Nosotros para fermentar cerveza usamos un arduino y una pi. El arduino se encarga de controlar todos los sensores y la pi hace de server web y controladora del arduino (es decir, podemos actualizar el soft o lo que sea directamente desde la red).
Podeis echar un ojo al proyecto brewpi si os da curiosidad :) Llevamos ya año y medio usándolo y muy contentos. Hace nada tb nos hicimos una mini app para el movil para poder controlar el proceso desde donde sea, y eso es posible gracias a la pi. Pero todos los sensores, el arduino es quien se encarga de ellos.
ChAzY_ChaZ
06/12/2013, 10:30
Anonadado me hayo! Tu eres una makina misato....xd no cuentas jaja ahora miro el proyecto.
Mirare en Dx pues. Pero este protector es a largo plazo.
^MiSaTo^
06/12/2013, 10:43
Anonadado me hayo! Tu eres una makina misato....xd no cuentas jaja ahora miro el proyecto.
Mirare en Dx pues. Pero este protector es a largo plazo.
Que va tío, que con el frío que hace aquí no se puede salir a la calle así que o te buscas hobbies para hacer en casa o te mueres del asco xD
jeje, precisamente había pedido componentes para un controlador del cubo de fermentación de cerveza, que no quiero que se me vuelva a estropear por no estar pendiente. Le echo un ojo a tu proyecto!
^MiSaTo^
06/12/2013, 13:34
jeje, precisamente había pedido componentes para un controlador del cubo de fermentación de cerveza, que no quiero que se me vuelva a estropear por no estar pendiente. Le echo un ojo a tu proyecto!
Hombre brewpi no es mi proyecto sólo, es de un chaval holandés que se curró una shield para arduino. Nosotros lo montamos en un frigo pequeño que compramos de segunda mano y hacemos unos 20-22l. cada vez. Antes la fermentación la hacíamos en un trastero (por aquello de que la temperatura se mantenía más constante) y tampoco nos daba tantos problemas hasta que un día hubo "ola de calor" aquí y se fue a tomar por culo una de las "tiradas" (no se como se dice en Español xD). Pero vamos ya llevamos haciéndolo casi 3 años, con el frigo sólo año y medio y hombre es más cómodo así pero tampoco es tan malo hacerlo sin ello salvo que quieras hacer un huevo de litros.
El problema es que precisamente las olas de calor son un poco más comunes en España :) Mis tiradas son de 20 litros, y el calor se ha llevado dos ya.
^MiSaTo^
06/12/2013, 19:00
El problema es que precisamente las olas de calor son un poco más comunes en España :) Mis tiradas son de 20 litros, y el calor se ha llevado dos ya.
Hombre me lo dices como si no conociera los 45 grados de Madrid en Agosto xD
Aun así en mi trastero de Madrid incluso en Agosto no hay tanta subida de temperatura. Suele ser más o menos estable, por eso lo digo ;) (y ahí no he hecho cerveza yo pero sí amigos míos en sus trasteros, hablo de España no de Amsterdam)
Pero vaya que la mejor opción es hacerse un "sitio" de fermentación en el que puedas controlar completamente la temperatura sin riesgos de que se eche a perder por cualquier tontería.
Si tienes dudas de cómo tenemos el tinglado montado no dudes en preguntar :) La verdad que tengo fotos del proceso y tb hemos hecho un filtro "casero" y un par de cosillas más, lo tengo pendiente de hacer un post explicativo de todo pero lo voy dejando, lo voy dejando...
ChAzY_ChaZ
06/12/2013, 19:45
malditos! este hilo es para ayudarme a mi no para fomentar el alcohol digo fermentar cerveza :D:D:D
Venga, vamos a ayudarte. Voy dando largas porque los mensajes tienen que ser largos y ahora estoy unos días muy lejos de casa así que escribo con el móvil. Ahora he conseguido un PC :)
Gracias mil Juan! Pues sería sólo arduino y arreando. Pero no sabría ni por donde empezar, ya partiendo de la base que no sabría ni donde comprar la arduino (hay dos modelos no?) ni los componentes, imagínate..
No hay dos modelos, hay unos veinte modelos aunque todos son muy parecidos: http://arduino.cc/en/Main/Products Aunque seguramente empezarás con la UNO o la MEGA, según si necesites muchos pines o te valga con pocos. Ojo, que con un poco de cuidado y multiplexación los pines de la UNO dan muchísimo juego. Pero si necesitas muchos pines la MEGA es la solución rápida y sencilla. Si vas a usar LCD, entonces casi que sí necesitarás muchos pines.
Porque habría que ponerle un LCD para mostrar los grados y % de humedad no? Luego un par de sensores de temp y humedad y luego controlar el encendido y apagado automático de las luces.
O un clásico 7 segmentos, pero eso es decisión tuya.
http://www.instructables.com/files/deriv/FPK/Z31V/GO8DCAI2/FPKZ31VGO8DCAI2.MEDIUM.jpg
El 7 segmentos es más baratillo, pero si no lo has usado nunca probablemente te complicarás. En esencia se llama 7 segmentos porque simplemente son 7 lucecillas que controlas tú como quieras.
Muchas veces hay "shields" (placas) que se conectan y ya está, como si fuesen piezas Lego. Salen un poco más caras pero con ellas no tienes ni que saber electrónica. Hay shields de cualquier cosa que necesites: LCDs, sensores, motores, todo.
¿Dónde comprar? Varias opciones: a Anarchy cuando las traiga, que por el éxito que están teniendo estos hilos ya no tardará mucho; en la página de arduino; en donde salga "comprar arduino en tu ciudad"; en donde salga "comprar arduino en españa"; en deal extreme o ali express, sabiendo que tardará en llegarte semanas y quizá pare en aduanas.
Y ahora una contestación importante:
pues ya venden cacharros que hacen lo mismo y la idea es tenerlo por menos dinero, y a su vez aprender y divertirse haciéndolo
Por menos dinero, imposible. En electrónica funciona muy, muy bien la economía de escala: comprar en mucha cantidad es mucho más barato que comprar por unidades. Una placa Arduino no deja de ser una placa de desarrollo a 15 euros, pero el "chip" que lleva en realidad cuesta menos de 2 euros y puedes hacer una placa final por la mitad que la de desarrollo. En conclusión: si ya hay cacharros que hacen lo que quieres hacer, es prácticamente imposible que lo consigas con menos dinero a menos que se están columpiando con el precio.
Hacer tus cosas en Arduino "sale mejor" si no hay ya ningún cacharro que lo haga porque lo que quieres es muy, muy específico o con un mercado muy pequeño y no le interesa a ninguna empresa hacerlo, o simplemente porque es divertido. Pero ¿hacerle la competencia en precios a una empresa de electrónica desde tu casa y haciendo una sola unidad? No, imposible.
ChAzY_ChaZ
09/12/2013, 00:21
gracias mil juan! la verdad es que has echo que me lo plantee...aunque como dije es un proyecto a largo plazo, pero viendo el tema...Seguire "aprendiendo" mientras tanto :P
FlipFlopX
10/12/2013, 01:27
Como te han dicho con un UNO, para 2,3 sensores básicos y una pantalla lcd de 16x2 (que las hay por 5€ en DXcon) con librerías ya existentes puedes tirar, ya lo difícil es el tema de comunicarlo, bluetooth, zigbee,wifi, con cable... encarece un poco el tema y tendrías que irte a un MEGA sí o sí y usar algo tipo servidor (raspi¿?)
ChAzY_ChaZ
10/12/2013, 02:02
Olvidando lo de uso remoto. Me quedaría temporizar las luces con lo que tu comentas flipflopx. Ya que sería una función súper importante, así podría olvidar los toscos temporizadores analógicos de enchufe :p
Pero en caso de querer temporizar la iluminación, debería de añadir un reloj en tiempo real al arduino, cierto?
The_Punisher
10/12/2013, 10:41
Olvidando lo de uso remoto. Me quedaría temporizar las luces con lo que tu comentas flipflopx. Ya que sería una función súper importante, así podría olvidar los toscos temporizadores analógicos de enchufe :p
Pero en caso de querer temporizar la iluminación, debería de añadir un reloj en tiempo real al arduino, cierto?
Explica un poco mas a que llamas temporizar, si lo único que quieres es contar segundos, milisegundos xsegundos, no te hace falta, y si quieres programar encendidos en x dí a x hora, juraría que tampoco te hace falta nada extra.
EDITO: Para lo segundo si que es necesario un RTC, hay un porrón de documentación sobre RTC a través de I2C, no es nada complicado usarlo, si necesitas ayuda, aquí estoy :)
ChAzY_ChaZ
10/12/2013, 13:18
Exacto, encender por ejemplo a las 8:00 y apagar a las 18:00, cada día.
Muchas gracias famico! Lo tendré en cuenta :)
Powered by vBulletin® Version 4.2.5 Copyright © 2026 vBulletin Solutions Inc. All rights reserved.