Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

Controlador GrowBox Arduino - Firmware y Hardware Open Source

Componentes y suministros

Arduino Mega 2560 1
Arduino Ethernet Shield 2 1
Sensor Temperatura/Humedad DHT22 2
Sensor Temperatura Estanco DS18B20 (Adafruit) 2
Shield 4 Relés Arduino 1
Seeed Grove - RTC 1

Herramientas y máquinas necesarias

Aplicaciones y servicios online

Sobre este proyecto

Arduino GrowBox Controller está en GitHub. Finalmente compartí, con licencia GPL3, el firmware que desarrollé años para mi GrowBox.

En mi web ya compartí cómo construí mi GrowBox, modificaciones y fotos de cultivos.

Gracias al Arduino Mega 2560 Rev.3, este firmware open source ofrece: pequeño servidor web para configuración, envío de datos a instancia EmonCMS y registro en tarjeta SD. Archivos CSV descargables desde la web del controlador.

Usa sensores DHT22 para temperatura/humedad dentro y fuera de la caja. DS18B20 para temperatura de maceta de muestra y suelo.

El Ethernet Shield permite configuración remota, visualización de datos y descarga de logs. Hace redundante el display 20x4, pero útil si no quieres encender móvil/tablet.

Integración con EmonCMS permite histórico y tendencias desde cualquier lugar. Si ya usas EmonCMS para monitorizar energía, puedes integrar esto también.

El último año solo cultivo pimientos, pero en 2018 cultive tomates, calabacines, pimientos (no picantes), berenjenas, sandías y melones para trasplantar a mi huerto. Inicio temprano porque donde vivo el verano es corto y no se puede sembrar directo. ¡Comer tomates en junio es genial!

Funciones implementadas en Arduino GrowBox Controller

Control de Parámetros Ambientales

Control Temperatura GrowBox

Posible establecer umbrales de calefacción:

Umbrales Humedad

Posible establecer umbrales de humidificador:

Temperatura Suelo/Arena

Control Luces

Ejemplo: encender 6:30, apagar 22:30 → Inicio: 6/30, Fin: 22/30

Red

Parámetros red local:

Ventiladores

Algunas lámparas calientan mucho, programas distintos para "noche" y "día".

Ventiladores - Luz ENCENDIDA

Ventiladores - Luz APAGADA

Reloj Tiempo Real (RTC)

Configura hora local para logs precisos y reinicio tras corte eléctrico.

Frecuencia Adquisición y Registro

Separados porque el controlador puede reaccionar rápido (adquisición rápida) pero no necesitamos todos esos datos, así que registro es lento. Registro rápido = archivos CSV mayores, más transmisión a EmonCMS, descarga más lenta.

PCB para Arduino GrowBox Controller

Empecé a diseñar un "shield" para Arduino Mega para conectar fácilmente Ethernet shield, relés y sensores. Usé Eagle, fuentes en GitHub.

Próximos Pasos

Tercer año cultivando pimientos (y otras verduras), pero aún faltan funciones que integraré:

¡Espero disfrutes el proyecto! ¡Comparte tus cultivos!

Código

Arduino GrowBox Controller

Firmware Arduino para Controlador GrowBox: GitHub Repository

Esquemáticos

Shield Arduino GrowBox

Esquemático y PCB Eagle (aún no fresado): GitHub Repository

Proceso de manufactura

  1. Guía Profesional de Animación Bitmap en Pantalla Táctil ILI9341 2.4″ con Shield para Arduino
  2. Sistema de Iluminación DMX Controlado por Web – Controlador Maestro Arduino
  3. Construye un Spybot controlado por Bluetooth con Arduino
  4. Mando USB para juegos DIY con Arduino – Construye tu propio gamepad de alto rendimiento
  5. Unopad: Controlador MIDI Arduino para Ableton Live sin complicaciones
  6. Vehículo Controlado por Android con Raspberry Pi, Arduino y Motor Shield: Guía Completa
  7. Kit controlador para display fluorescente al vacío (VFD) basado en Arduino
  8. Controlador doméstico Arduino con Alexa: Automatización inteligente simplificada
  9. Shield de Programación Inalámbrica para Arduino con HC-05 Bluetooth – Sin Cable USB
  10. Crea un Robot de Batalla Controlado a Distancia con un Mando PS2
  11. Pantalla TFT Shield de Alto Rendimiento 2.8” para Arduino Nano – Display SPI 320×240