Herramientas de usuario

Herramientas del sitio


Barra lateral

anakino_aquarium_v2:anakino_aquarium_v2

Proyecto

En esta entrada quiero hacer una pequeña relación de los materiales que hacen falta para montarlo, aunque no está completo. De momento estoy terminando de ver lo necesario para darle una larga vida al asunto. Con el controlador Anakin_aquarium_V2 podrás controlar el acuario con una Placa Arduino Mega + ESP8266.

Funciones

  • Encendido y apagado de luces les noche (azul) y blanca con efecto amanecer.
  • Control más exacto de la temperatura del agua.
  • Relleno automático de agua
  • Control de temporizadores como el de CO2, lampara UV o Aireador.
  • Sensor de pH de agua y corte de CO2 si está fuera de parámetros.
  • Supervisión de valores y control mediante aplicación movil Blynk.
  • Aviso de alarmas en móvil cuando haya algo fuera de parámetros.
  • Control de bombas peristalticas.
  • Control de comedero.
  • Control de ventilador de refrigeración.

Estoy desarrollando una placa base PCB donde aparecerán todos los componentes integrados y sea solamente conectar y listo. De todos modos todavía queda un poco. Si alguien se anima a ayudar todo es bienvenido, ya que es todo código abierto para que el que quiera montarlo pueda hacerlo. Es un proyecto colaborativo.

Software

Preparando el IDE

Está realizado con el IDE de Arduino. En concreto estoy usando actualmente la 1.8.3 para OSX. Para poder usar este tipo de placa con el IDE necesitamos hacer previamente unos pasos.

Código

El código lo tengo alojado en GitHub, donde voy subiendo las diferentes versiones. Suelen ser ya estables, aunque voy añadiendo y mejorando cada vez que puedo.

Esta es la web de GitHub: github

El código está en este ZIP: ZIP FILE

Para poder subirlo al IDE debemos descomprimir el archivo master.zip, luego debemos renombrar la carpeta “Anakino_Aquarium_V2-master” a “Anakino_Aquarium_V2” es decir, quitarle el -master al nombre.

Una vez dentro, solamente debemos ejecutar el archivo llamado: Anakino_Aquarium_V2.ino o bien abrirlo desde el IDE de Arduino.

Automáticamente se generarán las pestañas diferentes que tiene el código. Está así para tratar de organizarme mejor.

Blynk

Es la app tanto para Iphone como para Android. Nos mostrará la información en la pantalla del móvil y podremos configurar varios parámetros como por ejemplo, la temperatura del agua o la hora de la comida, así como los temporizadores. El número total de Energia necesario es: Y aqui teneis el código de la app:

Componentes

  • Placa Arduino Mega
  • ESP8266
  • L7805 (regulador de voltaje 12v → 5v)
  • AMS1117 (Regulador de voltaje 12v → 3.3V)
  • Sensor de pH
  • Sensor TDS
  • IRF540 (para dimeado de luces y ventiladores)
  • Reles
  • Pantalla oled
  • DTH22
  • Sensores de temperatura ds18b20
  • Condensadores 10uF
  • Resistencias 4k7

Placa Arduino MEGA con ESP8266

Para eso cuento con la placa Arduino Mega a la que se le ha conectado un ESP8266 según este esquema:

ESP8266

Módulo que utilizaremos para la conexión wifi, Aunque se alimenta a 3.3v la salida del MEGA proporciona la suficiente potencia para su funcionamiento.

L7805

Regulador de voltaje de 12v a los 5v que necesita la placa MEGA y los módulos que vamos a instalar.

IRF540

Tengo pensado usarlo para poder dimmear tanto la luz, como quizás los ventiladores que refrigerará el agua.

Reles

Modulo de 4 Reles de estado sólido para Arduino. Se utilizan de 5v para controlar los diferentes componentes a 220v.

Pantalla oled

“1.3 inch IIC I2C Serial 128×64 OLED LCD Display White Screen” esta es la descripción de la pantalla oled que he comprado por Ebay.

Al ser conectada por I2C podemos ahorrar pines aunque con esta placa tenemos de sobra.

Esta nos mostrará información básica, como temperatura o el valor del pH. La pantalla no es muy grande.

DTH22

Sensor de humedad y de temperatura, utilizado para conocer los parámetros de la habitación del acuario.

Sensores de temperatura

Utilizaremos tres sensores de temperatura sumergibles (DS18B22 como estos) pensados, uno para controlar la temperatura del agua y para conocer la de la pantalla de iluminación por si fuera necesario controlar un refrigerador de la misma, otro para la temperatura ambiente y un tercero para poner sobre la pantalla de iluminación para poder saber si está demasiado caliente e incluso activar una salida de ventiladores para refrigerarla.

Reles

Los reles de estado solido van a controlar los 4 enchufes que servirán para manejar el calentador, el aireado, la lampara uv y el CO2

La conexión con la placa se hará por cable de red que permite poner los enchufes es un sitio cómodo y seguro.

anakino_aquarium_v2/anakino_aquarium_v2.txt · Última modificación: 2019/06/12 13:04 por anakino7