Índice:

Sistema de monitor e controle hidropônico Blynk: 4 etapas
Sistema de monitor e controle hidropônico Blynk: 4 etapas

Vídeo: Sistema de monitor e controle hidropônico Blynk: 4 etapas

Vídeo: Sistema de monitor e controle hidropônico Blynk: 4 etapas
Vídeo: Sistema de irrigação automática via WIFI - IOT (ESP8266) 2024, Julho
Anonim
Monitor e Sistema de Controle Hydroponics Blynk
Monitor e Sistema de Controle Hydroponics Blynk
Monitor e Sistema de Controle Hydroponics Blynk
Monitor e Sistema de Controle Hydroponics Blynk
Sistema de monitoramento e controle hidropônico Blynk
Sistema de monitoramento e controle hidropônico Blynk
Monitor e Sistema de Controle Hydroponics Blynk
Monitor e Sistema de Controle Hydroponics Blynk

Neste projeto, criei um sistema de controle que monitora e controla todos os aspectos de um sistema de vazante e fluxo hidropônico de médio porte. A sala para a qual construí usa sistemas 4 x 4'x4 '640W LM301B 8 bar. Mas este instructables não é sobre minhas luzes. É a caixa de controle. Na minha caixa, posso definir o meu tempo para ligar / desligar as luzes, bem como as bombas hidropônicas, também liga vários ventiladores de admissão e exaustão para resfriamento. Tenho certeza que a maioria das pessoas que fazem esse tipo de DIY provavelmente são como meh tudo o que é fácil. E eles não estão errados. Esse é definitivamente o aspecto mais fácil. Ficou um pouco mais complicado depois de adicionar um display de tela LCD, bem como um blynk para aquisição de dados. A exibição foi fácil, encontrei o código em outro instructables linkado aqui: https://www.instructables.com/id/ARDUINO-SPFD5408-… O aspecto blynk apresentou alguns desafios. Fazer com que todo o código funcionasse no blynk era bastante simples, mas então me deparei com alguns problemas quando, por algum motivo, o blynk parou de funcionar. Isso fez com que todo o meu código parasse de funcionar também porque eu tinha escrito tudo no código do temporizador simples e apenas tinha o blynk.run no loop principal. De qualquer forma, o que quero dizer é que, depois de muitas horas trabalhando e fazendo com que isso funcione, aqui está o meu projeto. O código foi modificado para ser executado de forma totalmente autônoma fora do blynk. No início do loop, ele verificará se o blynk está ligado, se estiver, o código continuará com o blynk, mas se ele retornar que o blynk não está funcionando ou desligado, ele tentará se conectar por 10 segundos, em seguida, prossiga para desligar a comunicação serial e continuar executando a operação do controlador, com o LCD ainda exibindo as informações importantes. Ele continuará tentando fazer logon no blynk até que faça logon novamente ou você solucione o problema de porque ele não está fazendo logon novamente. Este projeto usa alimentação CA, o que é perigoso. Se você não se sentir confortável com a fiação da alimentação CA, NÃO TENTE ISTO e SEMPRE certifique-se de não estar trabalhando com alimentação ativa. Se você tem um amigo eletricista, talvez ele possa ajudar. Meu colega de quarto é um eletricista e me forneceu um subpainel de 60A com 4 disjuntores de 15A que alimentam meus divisores que são divididos em luzes, ventiladores, bombas, etc. Lembre-se de nunca ligá-lo a 100%. O mais seguro é calcular o consumo de energia por relé com a lei de Ohm e cálculo de energia. A lei de Ohm é V = IR e a potência é P = IV. os relés têm saída máxima em 10A, o que significa que é mais seguro, de forma realista, garantir que você esteja operando apenas 6A por meio de um único canal. Incluí um mapa básico para minhas pinagens de retransmissão e meu código é muito bem anotado. Vou fazer o upload de um esquema detalhado em um futuro próximo para incluir tudo. Dito isso, todos vocês, pessoal do faça-você-mesmo, provavelmente são muito adeptos da leitura nas entrelinhas. Se você tiver algum problema com o blynk, há um milhão de tutoriais e até instrutíveis que mostram como usá-lo. Corri meu via USB serial, mas você pode usar wi-fi ou ethernet para seus propósitos, seria apenas uma pequena mudança rápida. De qualquer forma, divirta-se, espero que algumas pessoas aproveitem isso.

Suprimentos

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…

Etapa 1: Bibliotecas necessárias

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

Acho que é a maioria deles. Se houver alguma faltando, me avise.

Etapa 2: Relógio em tempo real

depois de fazer o download da biblioteca do relógio em tempo real, há exemplos em sua biblioteca para dar uma ideia de como funciona. Aqui está o código que usei para definir a hora. Uma vez que há uma bateria quando o tempo é economizado, você não precisa continuar usando o código de upload de tempo.

Etapa 3: medidor de pH

Provavelmente é muito importante testar e calibrar seu medidor de pH fora do código principal, apenas para saber como calibrar o deslocamento. Aqui está o código que usei, também integrado ao bloco principal de código. Basta jogá-lo aqui para que você possa brincar com ele, talvez você também esteja apenas interessado nos sensores e não no resto do projeto.

Etapa 4: esquemático

Esquemático
Esquemático

Este é o esquema da parte eletrônica e elétrica do projeto. Todos os pinos são identificados e indicados no código.

Recomendado: