Proyecto 14
Sistema Acuapónico
Automatización de un sistema acuapónico: un aireador oxigena la pecera, una bomba recircula el agua hacia las plantas y un dosificador impreso en 3D alimenta a los peces, todo comandado por tiempo con una placa Arduino o ESP32, con monitoreo remoto por IoT en el nivel avanzado.
- Dificultad:
- Nivel educativo:
- Secundario. Ciclo Básico.
- Plataformas:
- Arduino UNO R3 ESP32 DevKit
Así funciona
Mirá el comportamiento del proyecto funcionando. Más abajo tenés la guía paso a paso para construirlo y programarlo.
La simulación arranca sola cuando llegás. Podés pausarla cuando quieras.
Empezá el proyecto
Elegí un nivel para arrancar. Cada uno retoma el anterior y sube la complejidad: si es tu primera vez, empezá por el inicial — ahí se arma la base del circuito.
Objetivos
- Aproximarse al conocimiento y el manejo de distintos componentes electrónicos mediante la automatización de un sistema acuapónico.
- Conocer los componentes de la interfaz de Arduino.
- Analizar y desarrollar la programación de estructura secuencial de un programa que controle el tiempo de encendido y apagado de los componentes eléctricos.
- Aproximarse a la impresión 3D mediante la construcción del dosificador de alimento (nivel intermedio).
- Utilizar Internet de las Cosas (IoT) para registrar y monitorear el funcionamiento del sistema acuapónico (nivel avanzado).
Antes de empezar
- Arduino IDE 2.x instalado en la computadora
- Un sistema acuapónico ya montado (pecera con peces y batea con plantas): los aspectos biológicos se trabajan en otras instancias; este proyecto es la automatización.
Insumos
La lista se ajusta a la plataforma elegida en el selector del encabezado.
-
Módulo relé de 5 V × 2Uno para el aireador y otro para la bomba, ambos del nivel inicial. Conmutan cargas de baja tensión (en el original, de 220 V): usá módulos con optoacoplador. Con ESP32, alimentá el módulo con 5 V desde VIN y compartí GND; la señal la toma del GPIO de 3,3 V.
- Aireador (oxigenador) para peceras × 1
La carga que mantiene oxigenada el agua de la pecera. El original la conecta a 220 V; por seguridad, en el aula se usa una versión de baja tensión conmutada por el relé (ver desvíos).
- Bomba de agua × 1
Recircula el agua desde la pecera hacia la batea de las plantas. Debe trabajar siempre sumergida: funcionar en seco la quema. Baja tensión en el aula; la de 220 V queda como extensión exclusiva del docente.
- Motor DC con reducción × 1
Mueve el mecanismo del dosificador de alimento (nivel intermedio). La reducción le da fuerza para girar la pieza impresa.
- Módulo motor ULN2003 × 1
Driver del motor del dosificador: un motor no puede conectarse directo a un pin de la placa. Es un componente nuevo respecto del proyecto de tanques.
-
Fuente de baja tensión (12 V) para el aireador y la bomba × 1Alimenta las cargas de baja tensión a través de los bornes de los relés. El original usaba directamente la red de 220 V; en esta reedición se trabaja con baja tensión (ver desvíos).
-
Protoboard × 1Para el cableado de control (señales de baja tensión). Las conexiones de potencia del relé van FUERA de la protoboard.
- Rollo de filamento PLA × 1
Para imprimir en 3D las piezas del dosificador (nivel intermedio).
-
Arduino UNO R3 × 1Solo Arduino UNO R3El original de 2019 sumaba un módulo IoT OBLOQ para el nivel avanzado; ese módulo está discontinuado. Con UNO, el nivel IoT se sigue de manera conceptual y la práctica se realiza con la variante ESP32.
-
Placa ESP32 DevKit v1 × 1Solo ESP32 DevKitReemplaza al conjunto Arduino UNO + módulo OBLOQ del original: el ESP32 trae WiFi integrado, necesario para el nivel avanzado (IoT).
-
Cable USB tipo B × 1Solo Arduino UNO R3 -
Cable micro USB (con línea de datos) × 1Solo ESP32 DevKit -
Fuente de 9 V 1 A (plug centro positivo, 5,5 x 2,1 mm) × 1Opcional Solo Arduino UNO R3Para alimentar la placa sin la computadora. El ESP32 se alimenta directamente por USB con una fuente de 5 V.
-
Cable dupont macho-hembra × 20Para llevar las señales de los módulos (relés, ULN2003) a los pines de la placa.
-
Cable dupont macho-macho × 20La ficha original listaba «20 cables dupont macho-hembra» DOS VECES; corregimos la segunda entrada a macho-macho, que son los que se necesitan para interconectar puntos sobre la protoboard (ver desvíos).
- Cables eléctricos × según instalación
Para el cableado de las cargas (aireador y bomba) hacia los bornes de los relés y la fuente de baja tensión.
Equipamiento del taller
- Computadora
- Impresora 3D (para las piezas del dosificador)
Fabricación digital
- Impresión 3D Archivos en preparación
PLA · stl, 3mf
Piezas del dosificador de alimento para peces (cuerpo, tapa y mecanismo dosificador) para imprimir en PLA. El original proponía el modelo, pero el archivo descargable no se incluye en esta reedición.
- Corte láser CNC Archivos en preparación
MDF 3 mm · dxf, svg
Estructura y soporte de la maqueta (bases y sostén de la batea sobre la pecera) para corte láser en MDF 3 mm, a diseñar para esta reedición.
Presentación
Se propone automatizar un sistema de acuaponia: la combinación de la hidroponia (cultivo de plantas en agua) con la acuicultura (cría de organismos acuáticos, en este caso peces). La idea central es la recirculación del agua entre la pecera y las plantas: el agua de la pecera, luego de un proceso de biofiltrado, queda cargada de nutrientes que las plantas aprovechan; a su vez, las plantas limpian el agua, que vuelve a la pecera. Sobre un sistema acuapónico ya montado, este proyecto agrega la parte electrónica: un aireador que oxigena el agua, una bomba que la recircula hacia las plantas y un dosificador que alimenta a los peces, todo comandado por una placa ArduinoArduinoPlaca electrónica con un microcontrolador programable y comunicación USB/serial. Desde la computadora, un IDE permite escribir el código, compilarlo y cargarlo en la placa. Tiene entradas y salidas digitales (0 a 13) y entradas analógicas (A0 a A5). (o su equivalente ESP32ESP32Placa con un microcontrolador de Espressif que trae WiFi (y Bluetooth) integrados. Se programa desde el Arduino IDE igual que un Arduino, con pines llamados GPIO. En este proyecto reemplaza al conjunto Arduino UNO + módulo OBLOQ para el nivel IoT.) a través de relésReléDispositivo electromagnético que funciona como un interruptor controlado por un circuito eléctrico: un electroimán abre o cierra contactos de otros circuitos independientes. Permite controlar con bajo voltaje dispositivos que utilizan mayor voltaje. y un motor. En el nivel más avanzado se incorpora Internet de las Cosas (IoT)IoT (Internet de las Cosas)Interconexión digital de objetos cotidianos con internet. Permite, por ejemplo, enviar los datos de un sensor a una central y visualizarlos desde un dispositivo móvil. Requiere un dispositivo capaz de conectarse a internet y un servidor que reciba y aloje los datos. para monitorear el sistema a distancia.
A lo largo de toda la guía vas a encontrar términos técnicos resaltados: al tocarlos se despliega su definición, tomada del glosario del proyecto. Allí está la información técnica necesaria para poner el proyecto en funcionamiento, con aclaraciones sobre los distintos elementos electrónicos involucrados así como también conceptos clave.
Una aclaración importante: este proyecto trata solo la automatización del sistema. Los aspectos biológicos y químicos de la acuaponia —el ciclo de nutrientes, el biofiltrado, los requerimientos de las distintas especies de plantas y peces— se trabajan en otras instancias (por ejemplo, en la materia Biología). Acá partimos de un sistema acuapónico ya montado y funcionando, y le sumamos la electrónica que lo automatiza.
Cómo está organizado
- Nivel inicial: automatizar la recirculación del agua y la aireación de la pecera. Se conectan el aireador y la bomba, cada uno a un reléReléDispositivo electromagnético que funciona como un interruptor controlado por un circuito eléctrico: un electroimán abre o cierra contactos de otros circuitos independientes. Permite controlar con bajo voltaje dispositivos que utilizan mayor voltaje., y se programa el tiempo en el que se activan, resolviendo el problema del código bloqueanteCódigo bloqueanteCódigo que detiene todo el procesamiento hasta que se cumple una condición, como delay(), que deja al programa 'colgado' durante el tiempo indicado. En IoT es conflictivo: impide atender tareas simultáneas como la publicación de datos y la conexión a internet. que aparece al comandar dos cargas a la vez.
- Nivel intermedio: agregar un dosificador de alimento impreso en 3D, movido por un motor DCMotor DCMotor eléctrico de dos terminales (+ y −), común en vehículos y ventiladores. Gira mientras recibe corriente y su velocidad depende de la potencia entregada. Requiere un circuito intermediario (driver) que le dé la potencia que la placa no puede entregar por sí sola. a través de un ULN2003ULN2003Circuito integrado que actúa como driver de motores: convierte la señal de control de baja potencia de la placa (una salida digital) en la potencia necesaria para mover un motor DC. No invierte el giro: enciende y apaga el motor en un solo sentido., y automatizar su funcionamiento para que alimente a los peces solo.
- Nivel avanzado: informar el estado del sistema a un dispositivo móvil a través de Internet de las Cosas (IoT), para monitorear a distancia el aireador, la bomba y el dosificador.
Esta reedición web conserva la estructura y la propuesta didáctica del material original de 2019, con las actualizaciones registradas en la ficha del proyecto: se programa directamente en C++ (mBlock3 fue discontinuado), el nivel IoT se resuelve con el WiFi nativo del ESP32 (el módulo OBLOQ fue discontinuado), el Arduino IDE se presenta en su versión 2.x actual, la práctica usa aireador y bomba de baja tensión (la conexión a 220 V del original queda como extensión exclusiva del docente) y se corrige un renglón duplicado en la lista de insumos.
Cierre y extensiones
Una vez finalizado este proyecto, si se quiere continuar, es posible extenderlo. Una opción sugerida es:
- Agregar distintos tipos de sensores para monitorear la calidad del agua y programar el envío de los datos obtenidos a un dispositivo móvil a través de Internet de las Cosas (IoT). Se podrían sumar sensores de turbiedad del agua, de temperatura, de oxígeno disuelto o de pH, entre otros.
El proceso de resolución de problemas como los que se han planteado aquí permite la movilización y la integración de distintos saberes, en la búsqueda de soluciones posibles a una situación dada. Si bien la información fue presentada a modo de instructivo, se espera que sean los estudiantes, organizados en pequeños grupos, quienes vayan encontrando las mejores formas para construir los dispositivos. Esto implica preparar los materiales para que cada grupo cuente con todo lo necesario para la construcción del proyecto. Además, en el interior de cada grupo, los estudiantes deben distribuirse los roles y las tareas de acuerdo a las demandas que van teniendo en las actividades.
Basado en la obra original Saberes Digitales — INET / EDUCAR, Ministerio de Educación, Cultura, Ciencia y Tecnología de la Nación Argentina (2019).