Sistema de riego solar para invernadero [cerrado]

Deseo construir un sistema de riego automático para mi invernadero y me gustaría obtener algunos consejos sobre cómo hacerlo.

Aquí hay un boceto del sistema de invernadero:

ingrese la descripción de la imagen aquí

Lo que tengo ahora mismo:

  • Panel solar (10 W, 0,55 A, 18 V);
  • Placa Arduino Uno;
  • sensores de humedad y temperatura;
  • frambuesa Pi;
  • 5 baterías de iones de litio (18650) - 2,4 Ah y 3,8 V cada una

Lo que me gustaría hacer:

  • Cargue las baterías usando el panel solar;
  • Use las baterías para alimentar la Raspberry Pi y la placa Arduino;
  • Haz un sitio web en Raspberry Pi para que pueda leer la humedad y la temperatura en línea;
  • Riegue las plantas cuando la humedad esté por debajo de cierto valor.

Me gustaría saber:

  • ¿Cómo construir un cargador solar para las baterías? Sé que Li-ion necesita algún tipo de cargador de voltaje constante de corriente constante, por lo que me preguntaba cómo puedo construir un sistema de este tipo.
  • ¿Hay alguna forma de saber el estado de carga de la batería sin un equipo de medición avanzado?
  • ¿Sería más conveniente una bomba que una válvula solenoide para dejar que el agua fluya hacia abajo? El desafío aquí proviene del hecho de que la válvula o bomba requiere 12 V, mientras que para alimentar la placa Arduino, solo necesita 5 V (a través del USB). ¿Cómo puedo rectificar estos voltajes?
  • ¿Puedo conectar una válvula/bomba directamente a un Arduino o necesito energía adicional de las baterías?

Las preguntas pueden sonar confusas porque no soy un experto en el campo, y si es así, hágamelo saber e intentaré agregar más detalles. Agradecería cualquier consejo sobre cómo hacer un sistema de este tipo y qué componentes adicionales necesito.

Las preguntas de compras a menudo se cierran.
Gracias por la información. Este no es el objetivo principal de este hilo.
Bueno, eliminó una oración que estaba relacionada con las compras, pero aún tiene más para sugerir, cerca del final de su pregunta. Es posible que aún encuentre que se cierra debido a que no se ha investigado lo suficiente o al tratar de cubrir demasiados temas técnicos.
Tal vez estoy viendo la versión arreglada pero parece una pregunta perfectamente razonable, no debería cerrarse.
El asunto de las vagas apariencias de compras se vuelve un poco obsesivo por aquí a veces...
Oh tal vez me lo imaginé entonces d'oh.

Respuestas (3)

Use una batería de plomo-ácido de 12 V, es más fácil de cargar de forma segura. Deshazte del pi, es un desperdicio de 5W. Usa un arduino en su lugar. Si necesita un enlace inalámbrico, use un ESP8266 y no un arduino, el ESP8266 se puede programar en Arduino IDE. Consulte arduino.stackexchange para saber cómo hacer un servidor web en ESP8266. Personalmente, usaría un ESP8266 para enviar datos a un Pi (en su casa) y hacer que el Pi haga una página agradable con gráficos, etc., a intervalos de 60 s.

Use DHT22 para temperatura+humedad, o mejor, use SI7021. Si necesita muchos puntos de detección de temperatura, agregue algunos sensores DS18B20.

En el arduino, puede usar la biblioteca Narcoleptic para reducir drásticamente el consumo de energía.

Tengo un controlador de cargador de batería de 12V para solar con un arduino (sin Narcoleptic), pero necesita pulirse. Hay tres etapas para la carga:

  • 1) corriente constante
  • 2) carga superior
  • 3) carga flotante

Nunca descubrí cómo hacer estos tres sin algún tipo de sensor de corriente, así que solo detecté el voltaje de la batería con un zener y corté la carga en ~ 12.7, esperé, detecté nuevamente y, si era necesario, reanudé la carga. Cargué con 13.5V @ 1A. Existe un voltaje mágico en el que no estresas tu batería, en el que no tienes que cortar la carga, pero no lo recomiendo. Se puede considerar una batería de 12V 'vacía' a 11,5V, no me descargo por debajo de esta marca. En esta marca, desconecto mis cargas con un relé y hago sonar una alarma haciendo parpadear un LED RGB rojo.

Sé de buena fuente que las baterías de plomo-ácido pueden tolerar temperaturas más altas sin perder eficiencia, que todas esas cosas de Li-*. Aunque supongo que probablemente incrustaría mi batería en un agujero en el suelo de todos modos (debidamente protegida contra la humedad), para mantenerla fuera de peligro y bastante fresca.

Esto funciona lo suficientemente bien para su aplicación. Recomiendo obtener algunos MOSFET Vgs de baja impedancia para controlar la carga. El MOSFET de canal P IRF9630 está bien, recuerde una resistencia pull-up.

Si desea baterías Li-*, esas baterías 18650 son baratas, pero debe invertir algo de dinero en el controlador de carga. También es probable que necesite una conversión intensificada para impulsar los diversos bits en su invernadero, lo que no sería necesario para un sistema de 12V.

Para el panel solar en sí, necesita diodos de derivación con ánodo en el terminal negativo, para cada celda, y un bonito diodo de bloqueo 2A con su ánodo conectado al panel solar Vout. Cuando no están iluminados o saturados, estos elementos consumen energía de una fuente disponible. Independientemente del voltaje que necesite cargar, necesitará un convertidor reductor a la entrada del controlador de carga. 18V es solo la salida nominal, será más baja con bastante frecuencia. Si un convertidor reductor de calidad está fuera de los límites, en cuanto al presupuesto, pruebe con un regulador de voltaje LM350 (tiene pérdidas) temporalmente.

Debe usar un relé para impulsar la bomba y agregar un diodo de derivación con un ánodo en su terminal negativo. Una bomba puede ser bastante ruidosa para arduinos. También es posible que desee un condensador de desacoplamiento de 100 V 10-100 uF en el circuito de la bomba.

Ver http://www.bristolwatch.com/solar_charger.htm - es un artículo muy agradable y detallado.

Aquí hay un diagrama oscuro de mi módulo de cargador:Diagrama del cargador

Y una foto del prototipo (Sí, ya sé que no es bonito):Imagen del cargador

Ignore el voltaje de entrada de 14.67, tuve la novedosa idea de usar un limitador de corriente LM317. No hagas eso. Solo usa 12.7V.

Editar: use esto como plantilla para su servidor web Pi: http://randomnerdtutorials.com/esp8266-publishing-dht22-readings-to-sqlite-database/

¡Muchas gracias por las grandes ideas! Estaba tratando de evitar el plomo-ácido, pero tiene un poco más de sentido, especialmente porque puede proporcionar 12V. Además, gracias por la idea de Wi-Fi, no lo pensé. ¡Tiene sentido! Entonces, ¿está diciendo que podría usar la placa Arduino para controlar la carga? Es un poco difícil para mí seguir la parte con la bomba. ¿Entonces dices que entre Arduino y Pump, debería agregar un relé? Y por último, ¿necesito la batería solo para la placa y la bomba se alimentará con ella o me equivoqué? Ahora miro el diagrama y veo qué puedo sacar de él.
@Physther Sí, agregaré un esquema para usted. Está en Fritzing, lo siento.
muchas gracias por esto! ¡Realmente aprecio tu ayuda! ¿Puede ayudarme a entender la ruta y los componentes? ¿Ese USB viene del panel solar? ¿Es esa "carga aleatoria" solo para ver que funciona? ¿Dónde colocaría una bomba en ese diagrama? ¿Después del relevo?
En el momento en que agregue una placa ethernet o una placa wifi al Aduino, y haga lo que sea necesario para hacer un servidor web a partir de un Aduino, también podría haber usado el Pi para empezar.
El ESP8266 en sí mismo puede reemplazar al arduino y nunca consumirá 5W, ni siquiera 1W.
Entonces, ¿está diciendo que puedo reemplazar la placa Arduino con el ESP y obtener las mismas funciones? ¿Puedo conectarle los sensores directamente y usarlo como controlador de carga?
@Physther Sí. Consulte github.com/esp8266/Arduino/blob/master/README.md , hay muchas bibliotecas similares.
@Physther esp8266.com/viewtopic.php?f=29&t=3249 Una configuración de sensor de temperatura y humedad.
@Physther Sí, solo a través del puerto COM y NO del relé.
  1. Utilice un sistema de gestión de baterías para cargar y controlar el nivel de carga de las baterías. Si lo construye usted mismo, tiene una excelente posibilidad de maltratar las baterías de litio, lo que provocaría que fallen y se "descarguen las llamas", lo que hará que su invernadero también se convierta en humo.

  2. El BMS también resuelve su pregunta sobre "cómo monitorear el estado de carga".

  3. Conecte las baterías en serie para más de 12 voltios. Use un regulador reductor para obtener 5V para alimentar el Pi y el Arduino. De esta manera, puede alimentar todas las piezas necesarias con las baterías. Reducir a la potencia más baja para las partes de 5V debería ser más eficiente que aumentar las cosas de alta corriente hasta 12V.

  4. No puede conectar una bomba o un solenoide directamente al Arduino o al Pi. Tendrá que construir un circuito de conmutación apropiado (cambia los 12 V a la bomba/solenoide usando una señal de 3,3 V o 5 V, hay muchos ejemplos disponibles en esta pila) o comprar un módulo de relé para realizar la conmutación.

  5. Si una bomba o una válvula es suficiente depende de la configuración física. Para la alimentación por gravedad (usando solo una válvula solenoide), necesita que el tanque sea lo suficientemente alto para proporcionar suficiente presión para que el agua llegue a todas partes. Para una bomba, el mismo problema: debe proporcionar suficiente presión y volumen para regar todas sus plantas, pero aún así tener una potencia lo suficientemente baja para su fuente de alimentación disponible (baterías). Tendrá que calcular cuánta agua y cuánta presión y si la alimentación por gravedad es suficiente o si se necesita una bomba.

Debería poder conectar los sensores directamente al Pi y eliminar el vArduino. Menos partes suele ser mejor.

Muchas gracias por su respuesta. Así que supongo que si planeo usar Li-ion, debería comprar un BMS ya construido. En cuanto al regulador buck, ¿es solo para reducir el voltaje de 12V a 5V para la placa? ¿Y usar la energía para la bomba/válvula (los 12 V) directamente de la batería? Me gusta la idea de eliminar el Arduino. Necesito comprobar si los sensores pueden funcionar con él.
Sí. Encienda la bomba o el solenoide desde el voltaje más alto, use un regulador reductor para bajarlo y alimentar el Pi.
¡Muchas gracias por su ayuda! Realmente no puedo encontrar un BMS pequeño para múltiples celdas de iones de litio. Encontré un cargador para celdas individuales: sparkfun.com/products/12885 y un kickstart: kickstarter.com/projects/electrodacus/…

Siempre podría usar algunas bombas como estas que también compré, casi al mismo precio que una válvula solenoide y 5v para arrancar

¡De ninguna manera! Acabo de pedir este temprano esta mañana. ¡Gracias por su respuesta!