Tabla de contenido:

Sistema de control y monitor Hydroponics Blynk: 4 pasos
Sistema de control y monitor Hydroponics Blynk: 4 pasos

Video: Sistema de control y monitor Hydroponics Blynk: 4 pasos

Video: Sistema de control y monitor Hydroponics Blynk: 4 pasos
Video: Plant watering system with new Blynk update 2024, Noviembre
Anonim
Sistema de control y monitorización Hydroponics Blynk
Sistema de control y monitorización Hydroponics Blynk
Sistema de control y monitorización Hydroponics Blynk
Sistema de control y monitorización Hydroponics Blynk
Sistema de control y monitorización Hydroponics Blynk
Sistema de control y monitorización Hydroponics Blynk
Sistema de control y monitorización Hydroponics Blynk
Sistema de control y monitorización Hydroponics Blynk

En este proyecto creé un sistema de control que monitorea y controla todos los aspectos de un sistema de flujo y reflujo hidropónico de tamaño mediano. La habitación para la que lo construí usa sistemas de 4 x 4'x4 '640W LM301B de 8 barras. Pero este instructables no se trata de mis luces. Es la caja de control. En mi caja puedo configurar mi tiempo de encendido / apagado para las luces, así como las bombas hidropónicas, también enciende varios ventiladores de admisión y escape para enfriar. Estoy seguro de que la mayoría de las personas que hacen este tipo de bricolaje probablemente sean como yo, lo que sea que sea fácil. Y no se equivocan. Ese es definitivamente el aspecto fácil. Se complicó un poco más después de agregar una pantalla LCD y un blynk para la adquisición de datos. La visualización fue bastante fácil, encontré el código en otros instructables vinculados aquí: https://www.instructables.com/id/ARDUINO-SPFD5408-… El aspecto blynk presentó algunos desafíos. Conseguir que todo el código funcionara en blynk fue bastante simple, pero luego me encontré con un puñado de problemas cuando, por alguna razón, blynk dejó de funcionar. Hizo que todo mi código dejara de funcionar también porque lo había escrito todo en el código del temporizador simple y acababa de tener blynk.run en el bucle principal. De todos modos, el punto es que después de muchas horas trabajando y hacer que esto funcione, aquí está mi proyecto. El código se ha modificado para que se ejecute de forma totalmente autónoma fuera de blynk. Al comienzo del ciclo, verificará si blynk está encendido, si está encendido, el código continuará con blynk, pero si regresa, blynk no está funcionando o apagado, intentará conectarse durante 10 segundos y luego continuar. para apagar la comunicación en serie y continuar ejecutando el funcionamiento del controlador, con la pantalla LCD todavía mostrando la información importante. Seguirá intentando iniciar sesión en blynk hasta que vuelva a iniciar sesión o hasta que usted resuelva el problema por el que no vuelve a iniciar sesión. Este proyecto utiliza energía CA, que es peligrosa. Si no se siente cómodo con el cableado de la alimentación de CA, NO INTENTE ESTO, y SIEMPRE asegúrese de que no está trabajando con energía viva. Si tiene un amigo electricista, tal vez él pueda ayudarlo. Mi compañero de cuarto es electricista y me proporcionó un subpanel de 60 A con 4 interruptores de 15 A que se alimentan a mis divisores que luego se dividen en luces, ventiladores, bombas, etc. Recuerde que nunca debe funcionar al 100%. Lo más seguro es calcular su consumo de energía por relé con la ley de Ohm y el cálculo de energía. La ley de Ohm es V = IR y la potencia es P = IV. los relés tienen un máximo de 10 A, lo que significa que, de manera realista, es más seguro asegurarse de que solo esté ejecutando 6 A a través de un solo canal. He incluido un mapa básico para mis pinouts de relé, y mi código está bastante bien anotado. Subiré un esquema detallado en un futuro próximo para incluir todo. Dicho esto, todos los aficionados al bricolaje probablemente sean bastante expertos en leer entre líneas. Si tiene algún problema con blynk, hay un millón de tutoriales e incluso instructivos que le muestran cómo usarlo. Ejecuté mi serie a través de usb, pero puede usar wifi o ethernet para sus propósitos, solo sería un pequeño cambio rápido. De todos modos, diviértete, espero que algunas personas aprovechen esto.

Suministros

www.amazon.ca/Weller-WE1010NA-Digital-Sold…

usa.banggood.com/5V-4-Channel-Level-Trigge…

usa.banggood.com/DS18B20-Waterproof-Digita…

www.dfrobot.com/product-1110.html

www.digikey.ca/product-detail/en/adafruit-…

www.amazon.ca/Siemens-ECINSGB14-Insulated-…

www.amazon.ca/Blue-Sea-Systems-2722-4-Inch…

www.amazon.ca/ATmega2560-16AU-Development-…

www.amazon.ca/AmazonBasics-USB-2-0-Cable-M…

www.amazon.com/LeMotech-Dustproof-Waterpro…

www.amazon.ca/Jinxuny-Screen-Display-Shiel…

www.amazon.ca/Baoblaze-DS1302-Battery-Real…

Paso 1: Bibliotecas necesarias

github.com/arduino-libraries/TFT

github.com/adafruit/DHT-sensor-library

github.com/milesburton/Arduino-Temperature…

github.com/PaulStoffregen/OneWire

github.com/adafruit/RTClib

github.com/blynkkk/blynk-library

github.com/jfturcot/SimpleTimer

Creo que esa es la mayoría de ellos. Si falta alguno, avíseme.

Paso 2: reloj en tiempo real

después de haber descargado la biblioteca para el reloj en tiempo real, hay ejemplos en su biblioteca para darle una idea de cómo funciona. Aquí está el código que usé para establecer la hora. Dado que hay una batería una vez que se ahorra tiempo, no es necesario que continúe usando el código de carga de tiempo.

Paso 3: medidor de pH

Probablemente sea muy importante darle a su medidor de pH una prueba y calibración, fuera del código principal solo para que sepa cómo calibrar la compensación. Aquí está el código que utilicé, también está integrado en el bloque principal de código. Simplemente tírelo aquí para que pueda jugar con él, también tal vez solo esté interesado en los sensores y no en el resto del proyecto.

Paso 4: esquema

Esquemático
Esquemático

Este es el esquema de la parte electrónica y eléctrica del proyecto. Todos los pines están etiquetados y anotados en el código.

Recomendado: