[PROYECTO] Control acuario mediante Pantalla/APP/WEB (ESP32)


joseitor

Usuario Nuevo
Buenas a [email protected]!

Soy nuevo en el foro aunque llevo teniendo acuario unos 6 años. Aunque he participado en algún otro foro esporádicamente, me he decidido mudarme a este ya que parece ser el que mas actividad tiene. Tenía el acuario un poco abandonado pero ahora que lo he retomado tengo ganas de ponerlo al día y se me ha ocurrido hacer un proyecto que os puede interesar.

Actualmente ya controlo las luces de mi acuario mediante un Arduino Uno, haciendo no solo un encendido y apagado progresivo sinó un efecto atardecer y anochecer gracias a las tiras LED RGB, pero esto se me ha quedado pequeño.

Mi idea es crear un controlador para nuestros acuarios que sea versátil, con varias salidas y entradas para que cada uno pueda controlar practicamente todos los equipos de su acuario desde un único sitio. Todo ello partiendo de un ESP32, un chip que ya incluye conexión bluetooth y Wifi, lo que permitiría controlarlo desde una APP o incluso vía web o desde la propia app a distancia. Incluso permite actualizar el firmware vía OTA, por lo que una vez lanzado, se podrían seguir añadiendo funciones para la gente que ya lo tiene, y disfrutar de ellas solo conectandolo al wifi y actualizando.

Para empezar, lo primero que necesito es saber que dispositivos sería mas interesante poder controlar desde este dispositivo. Si os interesa el proyecto, os agradecería que me comentarais que equipos / sensores os gustaría a vosotros controlar o monitorizar, aportando además algún foto o enlace del equipo en cuestión para saber que tipo de conexión y control necesito.

Estos son los que yo he apuntado por ahora:
Entrada / LecturaSalída / Control
Sonda temperatura (sonda sumergible DS18B20)Iluminación: 4 lineas (Blanco, Rojo, Azul, Verde) a 12/24V DC, pensado para tiras o chips LED.
Sensor PH (Ej. https://www.tecnocultivo.es/medidores/2775-sonda-ph.html)Calefactor: control a 220V AC, mediante TRIAC
Sensor nivel (no tengo referencias de los mas usados)Solenoide CO2: control a 220V AC, mediante TRIAC.
Bomba rellenado (no tengo referencias)
Control extra 5/12/24V DC
Control extra 220V AC
OPCIONAL: Control mediante touchscreen
OPCIONAL: Control mediante touchscreen

También tendría algún indicador LED y/o buzzer, para avisar cuando algún parámetro sale de los valores preestablecidos, además de notificarlo mediante la APP en caso de llegar a ese horizonte de poder diseñar una; así como la posibilidad de conectarle la pantalla y manejarlo desde ahí.

Se que parece muy ambicioso y seguro ya han pasado estas ideas muchas veces por aquí, pero ya he realizado 2 proyectos profesionalmente con este chip, controlando los equipos via servidor web y app, por lo que el diseño, programación y fabricación de los mismos no sería un problema. Eso si, es bastante trabajo y que salga adelante o no dependerá del interés que vea de la gente. Es demasiado trabajo para solo controlar mi pequeño acuario de 40L XD

Espero vuestros comentarios, ideas, y dudas!

Saludos!
 
Última edición:

joseitor

Usuario Nuevo
Pese a que no se ve mucho interés, voy a llevar a cabo el proyecto igualemente en mayor o menor medida. Estoy ya con el diseño de la PCB, que espero tener en un par de semanas.
He cambiado un poco al idea, finalmente incluirá una pantalla táctil ILI9488 que irá soldada a la PCB, de forma que sea un único dispositivo con pantalla por un lado, y por el otro clavijas donde conectar los diferentes equipos a controlar, todo en una carcasa plástica hecha mediante impresora 3D.

Creo que puedo hacer algo curiosos y útil para los que queremos controlar el acuario sin gastarnos cientos de euros, al menos algo básico. Luego ya depende el interés y la motivación que tenga llegaré mas o menos lejos implementando un servidor, app etc. Pero al menos hasta el control mediante la pantalla táctil llegare.

A ver si alguien se anima a participar ;)
 

Sonek90

Usuario
Hola y muchas gracias por explicarnos el proyecto.
Soy monitor de robótica en colegios, y algún componente conozco, los robots que usamos también funcionan sobre la base de Arduino, y los programamos con un derivado de scratch quizá algo así estaría bien.

Me quedo por aquí, porque me parece súper interesante y me gustaría que continúes con el proyecto porque aplicar algo así en mi nano acuario sería genial.
 

joseitor

Usuario Nuevo
Gracias a ambos por participar.
Aunque alguno no tengais conocimientos de electrónica, programación etc. si tenéis de aquariofilia y de lo que necesitáis o os gustaría controlar. Ya tengo el primer diseño de la placa así hecha. Por ahora solamente lleva la pantalla para controlar todo, el ESP32 como cerebro que permitirá también conectarse al wifi para que podáis actualizar el firmware vía Internet (saldrá un aviso en la pantalla para aceptar y actualizarlo según vaya sacando mejoras), un reloj DS3231 para mantener la hora aunque se vaya la corriente, y luego varias entradas y salida, así como un LED bi-color para indicar cuando algún parámetro se sale de lo establecido o lo que se nos ocurra. Como entradas por ahora estaría una de 12V para alimentar la placa y a través de ella la iluminación, una entrada para una sonda de temperatura, y otra entrada BNC para un sensor de PH. Y como salidas, por ahora solo he metido para la iluminación, tanto para blanco como para tiras RGB, y así poder simular atardeceres, luz de luna, etc...

Las conexiones se harán mediante bloques de terminales tipo estos (https://es.rs-online.com/web/p/bloques-terminales-para-pcb/8971216/ ), así cada uno conecta sus cables de la iluminación al terminal atornillandolo, y ya puede conectarlo y desconectarlo a la placa facilmente. La idea es servirlos ya junto el equipo de control.

Mi idea era también controlar CO2, bombas, etc, pero quiero que sea sencillo, y no quiero a la gente cableando cosas a 220V, la otra idea era añadir algún enchufe hembra a la placa pero no lo veo muy factible ahora mismo. Por lo que empezaré por esto, y luego quizás encontrar una regleta inteligente que se pueda controlar vía Wifi desde el ESP32, así cada uno compra su regleta por su cuenta, y luego la programa desde el controlador al acuario para que encienda y apague cada cosa que se conecte a ella a su gusto. Esto aún estoy en proceso de buscar, etc, pero es una idea para no meterse en 220V por ahora, y hacer lo más sencilla posible la "instalación".

Os adjunto como va el diseño de la placa, para que veais que el tema va en serio y así os animeis a participar mas ;);)

V1.1.png
V1.1b.png

Me faltan un par de detalles, y también estoy a la espera de que me digais que mas sería interesante poder añadir, tanto entradas para controlar parámetros como alguna salida para controlar algo a 3/5/12V

Espero vuestros comentarios!
Ah, y podéis compartirlo por otros foros, cuanta mas gente pase por este post a curiosear y aportar, mejor para [email protected]!:)
 

Sonek90

Usuario
Gracias a ambos por participar.
Aunque alguno no tengais conocimientos de electrónica, programación etc. si tenéis de aquariofilia y de lo que necesitáis o os gustaría controlar. Ya tengo el primer diseño de la placa así hecha. Por ahora solamente lleva la pantalla para controlar todo, el ESP32 como cerebro que permitirá también conectarse al wifi para que podáis actualizar el firmware vía Internet (saldrá un aviso en la pantalla para aceptar y actualizarlo según vaya sacando mejoras), un reloj DS3231 para mantener la hora aunque se vaya la corriente, y luego varias entradas y salida, así como un LED bi-color para indicar cuando algún parámetro se sale de lo establecido o lo que se nos ocurra. Como entradas por ahora estaría una de 12V para alimentar la placa y a través de ella la iluminación, una entrada para una sonda de temperatura, y otra entrada BNC para un sensor de PH. Y como salidas, por ahora solo he metido para la iluminación, tanto para blanco como para tiras RGB, y así poder simular atardeceres, luz de luna, etc...

Las conexiones se harán mediante bloques de terminales tipo estos (https://es.rs-online.com/web/p/bloques-terminales-para-pcb/8971216/ ), así cada uno conecta sus cables de la iluminación al terminal atornillandolo, y ya puede conectarlo y desconectarlo a la placa facilmente. La idea es servirlos ya junto el equipo de control.

Mi idea era también controlar CO2, bombas, etc, pero quiero que sea sencillo, y no quiero a la gente cableando cosas a 220V, la otra idea era añadir algún enchufe hembra a la placa pero no lo veo muy factible ahora mismo. Por lo que empezaré por esto, y luego quizás encontrar una regleta inteligente que se pueda controlar vía Wifi desde el ESP32, así cada uno compra su regleta por su cuenta, y luego la programa desde el controlador al acuario para que encienda y apague cada cosa que se conecte a ella a su gusto. Esto aún estoy en proceso de buscar, etc, pero es una idea para no meterse en 220V por ahora, y hacer lo más sencilla posible la "instalación".

Os adjunto como va el diseño de la placa, para que veais que el tema va en serio y así os animeis a participar mas ;);)

Ver el adjunto 7890
Ver el adjunto 7891

Me faltan un par de detalles, y también estoy a la espera de que me digais que mas sería interesante poder añadir, tanto entradas para controlar parámetros como alguna salida para controlar algo a 3/5/12V

Espero vuestros comentarios!
Ah, y podéis compartirlo por otros foros, cuanta mas gente pase por este post a curiosear y aportar, mejor para [email protected]!:)
Hola compañero, he compartido el enlace del foro, en un grupo de whatsapp en el que estoy, por si alguno le resulta interesante.

Ahora me surjen algunas preguntas que no se si podras o querras resolver, o si por el contrario serán temas a investigar por todos.

1- Deduzco que para poder controlar todo, hará falta que el dispositivo esté conectado a una red wifi, pero si en mi casa no tengo internet, ¿podré controlarlo inalambricamente sin tener que estar en el domicilio?
2- Estará destinado para gestionar, acuarios grandes, o los usuarios de nano acuarios, como es mi caso, también podrán beneficiarse del dispositivo.
3- La opción de monitorizar los parametros de NO2, NO3, Kh, GH, crees que serán factibles.
4- Habrá alguna forma de controlar la luz si no utilizamos tiras led. Ya que en mi caso tengo un tubo fluorescente t8.

Sigo expectante por ver como va evolucionando todo.
Muchas gracias por traernos una idea tan buena a la par que innovadora
 

joseitor

Usuario Nuevo
Hola compañero, he compartido el enlace del foro, en un grupo de whatsapp en el que estoy, por si alguno le resulta interesante.

Ahora me surgen algunas preguntas que no se si podrás o querrás resolver, o si por el contrario serán temas a investigar por todos.

1- Deduzco que para poder controlar todo, hará falta que el dispositivo esté conectado a una red wifi, pero si en mi casa no tengo internet, ¿podré controlarlo inalámbricamente sin tener que estar en el domicilio?
2- Estará destinado para gestionar, acuarios grandes, o los usuarios de nano acuarios, como es mi caso, también podrán beneficiarse del dispositivo.
3- La opción de monitorizar los parámetros de NO2, NO3, Kh, GH, crees que serán factibles.
4- Habrá alguna forma de controlar la luz si no utilizamos tiras led. Ya que en mi caso tengo un tubo fluorescente t8.

Sigo expectante por ver como va evolucionando todo.
Muchas gracias por traernos una idea tan buena a la par que innovadora
Gracias por tu difusión, en cuanto a tus cuestiones, las contesto encantado y te agradezco que las hagas. Todo proyecto necesita gente crítica para que salga bien.

1) Al final decidí incorporar una pantalla táctil que será la principal vía de control. Por ahí empezaré, luego si todo va bien etc. seguiré trabajando y sacando nuevas versiones del firmware (actualizable vía OTA) para poder controlarlo vía wifi desde lugares remotos. Pero claro, siempre que el dispositivo este conectado bien a la Wifi de tu casa o a un punto wifi creado desde tu móvil. Hay módulos GSM para agregar internet añadiendo una tarjeta SIM, pero eso sería complicar y encarecer el dispositivo solo para que una muy pequeña parte del posible publico pueda solventar esa deficiencia, que cada vez es menor que ya cada vez menos gente no dispone de wifi en casa.

2) Para cualquier tipo de acuario, lo que se encarga es de gestionar la mayor cantidad de equipos (luces, sensores, etc...), da igual si los tienes en un acuario de 20L i de 2.000L.

3) Todo depende de si existe algún tipo de sensor electrónico que mida tales parámetros, por ahora añadí soporte para conectar una sonda de PH, tengo que investigar si existe alguna que mida esos parámetros, y la gente quiera usar. Si es así, por supuesto que añadiré soporte para poder conectarlos a la placa y tener mas parámetros a monitorizar. Te responderé mejor en cuanto tenga un rato para buscar si hay algo de ese tipo.

4) Bueno, en realidad ahora el control no es solo para tiras led, sinó para cualquier tipo de luces que trabajen a 12V DC, por ejemplo yo en el mio lo tengo iluminado mediante chips LED SMD, y se podrán controlar igual. En tu caso, esa iluminación solo permite apagado y encendido, y trabajará conectado a 220V imagino. En ese caso podría controlarse mediante el control de dispositivos a 220V, que aún estoy pendiente de ver como resolverlo (si con regletas inteligentes externas controlables desde nuestro equipo, o integrarlo en mi dispositivo directamente).

Un saludo
 

Sonek90

Usuario
Gracias por tu difusión, en cuanto a tus cuestiones, las contesto encantado y te agradezco que las hagas. Todo proyecto necesita gente crítica para que salga bien.

1) Al final decidí incorporar una pantalla táctil que será la principal vía de control. Por ahí empezaré, luego si todo va bien etc. seguiré trabajando y sacando nuevas versiones del firmware (actualizable vía OTA) para poder controlarlo vía wifi desde lugares remotos. Pero claro, siempre que el dispositivo este conectado bien a la Wifi de tu casa o a un punto wifi creado desde tu móvil. Hay módulos GSM para agregar internet añadiendo una tarjeta SIM, pero eso sería complicar y encarecer el dispositivo solo para que una muy pequeña parte del posible publico pueda solventar esa deficiencia, que cada vez es menor que ya cada vez menos gente no dispone de wifi en casa.

2) Para cualquier tipo de acuario, lo que se encarga es de gestionar la mayor cantidad de equipos (luces, sensores, etc...), da igual si los tienes en un acuario de 20L i de 2.000L.

3) Todo depende de si existe algún tipo de sensor electrónico que mida tales parámetros, por ahora añadí soporte para conectar una sonda de PH, tengo que investigar si existe alguna que mida esos parámetros, y la gente quiera usar. Si es así, por supuesto que añadiré soporte para poder conectarlos a la placa y tener mas parámetros a monitorizar. Te responderé mejor en cuanto tenga un rato para buscar si hay algo de ese tipo.

4) Bueno, en realidad ahora el control no es solo para tiras led, sinó para cualquier tipo de luces que trabajen a 12V DC, por ejemplo yo en el mio lo tengo iluminado mediante chips LED SMD, y se podrán controlar igual. En tu caso, esa iluminación solo permite apagado y encendido, y trabajará conectado a 220V imagino. En ese caso podría controlarse mediante el control de dispositivos a 220V, que aún estoy pendiente de ver como resolverlo (si con regletas inteligentes externas controlables desde nuestro equipo, o integrarlo en mi dispositivo directamente).

Un saludo
Me encanta el proyecto de verdad ojalá tengas suerte y a la gente le guste tanto cómo a mí.
Ya sabes que puedes contar conmigo para poder desarrollarlo y ponerlo a prueba con la fase beta que seguro que tendrá. jajajaja
En cuanto se me ocurra alguna cosa más, te lo pondré por aquí.
 

Mhortet

Usuario Nuevo
Buenas a [email protected]!

Soy nuevo en el foro aunque llevo teniendo acuario unos 6 años. Aunque he participado en algún otro foro esporádicamente, me he decidido mudarme a este ya que parece ser el que mas actividad tiene. Tenía el acuario un poco abandonado pero ahora que lo he retomado tengo ganas de ponerlo al día y se me ha ocurrido hacer un proyecto que os puede interesar.

Actualmente ya controlo las luces de mi acuario mediante un Arduino Uno, haciendo no solo un encendido y apagado progresivo sinó un efecto atardecer y anochecer gracias a las tiras LED RGB, pero esto se me ha quedado pequeño.

Mi idea es crear un controlador para nuestros acuarios que sea versátil, con varias salidas y entradas para que cada uno pueda controlar practicamente todos los equipos de su acuario desde un único sitio. Todo ello partiendo de un ESP32, un chip que ya incluye conexión bluetooth y Wifi, lo que permitiría controlarlo desde una APP o incluso vía web o desde la propia app a distancia. Incluso permite actualizar el firmware vía OTA, por lo que una vez lanzado, se podrían seguir añadiendo funciones para la gente que ya lo tiene, y disfrutar de ellas solo conectandolo al wifi y actualizando.

Para empezar, lo primero que necesito es saber que dispositivos sería mas interesante poder controlar desde este dispositivo. Si os interesa el proyecto, os agradecería que me comentarais que equipos / sensores os gustaría a vosotros controlar o monitorizar, aportando además algún foto o enlace del equipo en cuestión para saber que tipo de conexión y control necesito.

Estos son los que yo he apuntado por ahora:
Entrada / LecturaSalída / Control
Sonda temperatura (sonda sumergible DS18B20)Iluminación: 4 lineas (Blanco, Rojo, Azul, Verde) a 12/24V DC, pensado para tiras o chips LED.
Sensor PH (Ej. https://www.tecnocultivo.es/medidores/2775-sonda-ph.html)Calefactor: control a 220V AC, mediante TRIAC
Sensor nivel (no tengo referencias de los mas usados)Solenoide CO2: control a 220V AC, mediante TRIAC.
Bomba rellenado (no tengo referencias)
Control extra 5/12/24V DC
Control extra 220V AC
OPCIONAL: Control mediante touchscreen
OPCIONAL: Control mediante touchscreen

También tendría algún indicador LED y/o buzzer, para avisar cuando algún parámetro sale de los valores preestablecidos, además de notificarlo mediante la APP en caso de llegar a ese horizonte de poder diseñar una; así como la posibilidad de conectarle la pantalla y manejarlo desde ahí.

Se que parece muy ambicioso y seguro ya han pasado estas ideas muchas veces por aquí, pero ya he realizado 2 proyectos profesionalmente con este chip, controlando los equipos via servidor web y app, por lo que el diseño, programación y fabricación de los mismos no sería un problema. Eso si, es bastante trabajo y que salga adelante o no dependerá del interés que vea de la gente. Es demasiado trabajo para solo controlar mi pequeño acuario de 40L XD

Espero vuestros comentarios, ideas, y dudas!

Saludos!
Buenas.
Creo q tambien existe un sensor de TDS.
Yo estoy empezando a informarme sobre el tema, aunq de momento solo teoria.
Más opciones control de motores paso a paso para dosificación.

Seguiré atentamente el hilo, me interesa mucho el tema.

Saludos
 

Lamasus

Usuario
Hola
Que nivelazo
Yo como estoy aprendiendo he estado leyendo estas paginas por si pueden interesar
https://www.robotshop.com/es/es/sensor-medidor-analogico-tds-para-arduino-gravity.html
https://e-labshop.com/shop/arduino/modulos/sensores/modulo-sensor-tds-electroconductividad-con-electrodo-para-linea/
Son sensores para los TDS.
Yo podría a la placa para controlar un robot limpia cristales, ademas mucho de ellos ya llevan cámaras para ver el acuario desde el móvil.
https://es.digitaltrends.com/tendencias/robot-sumergible-limpieza-acuarios-moai/
 

joseitor

Usuario Nuevo
Bueno, comentaros que ya he acabado el el primer diseño de la PCB que ya están de camino desde la lejana china. Es una primera versión, seguro habrá cosas a corregir, pero quería tenerla pronto para poder montar la primera cuanto antes y empezar a programar.

En cuanto al tema de sensores TDS, finalmente he añadido entradas para hasta 3 dispositivos (2 que trabajen mediante señal analogica + 1 por I2C). Así cada uno podrá conectar su sensor TDS, PH o cualquiera que sea que quiera y sea compatible, y mediante la pantalla configurarlo. Habrá "librerias" cargadas, y solo habría que decirle al equipo que hay conectado a cada entrada para que este sepa traducir los datos que recibe. Además, estos 3 también siren como salidas, para regular cualquier equipo que se pueda regular mediante señales digitales a 3.3V.

Lo mismo con las salidas, he puesto una salida para controlar la iluminación (tanto blanco como RGB), y a mayores 2 mas extra para controlar cualquier dispositivo que vaya a 12V.

Lo dicho, ya todo está en camino y espero tener aquí todo en un par de semanas para montarlo y ponerlo a funcionar.

Seguir comentando que dispositivos quereis controlar o leer, os diré si será posible o no, y lo apuntaré para próximas versiones añadir entradas/salidas compatibles con dichos dispositivos.

Saludos!
 

Almura

Usuario Activo
Me parece súper interesante, tengo que ponerme al día, y ver el coste pero me parece súper interesante.

Tengo que leer más sobre el tema, pero el control de temperatura soportaría medir, y si es baja enchufar calentador y si es alta el ventilador?
 

¡Sólo esta Semana!

Acuario Adictos para iOS

Descubre Riviera Maya

Mensajes de Perfil

Busco urgentemente planarias en CdMx, México
¿Ya estás votando y participando en el concurso?
¡Ya pueden participar en el concurso de Fotografía! :D
Novato con ganas de aprender.
De listos está el mundo lleno....
Arriba