Este programa é um projeto de automação de irrigação para jardins e hortas residenciais. Seu funcionamento é simples e consiste basicamente de um sensor de umidade do solo que realiza a leitura de umidade correspondente e se o solo estiver seco, o sistema de irrigação é acionado automaticamente, permanecendo ligado até que o sensor de umidade do solo detecte que o solo está em um nível de umidade aceitável. Além disso, o software conta ainda com mais outros periféricos que complementam o sistema como um todo sendo eles, um sensor de umidade e temperatura do ar (DHT22), um sensor de chuva, um sensor de vazão, um RTC (Real Time Clock), um display TFT, uma placa de reles e uma válvula solenóide (127v). Os pinos do Arduino podem ser setados da forma que o usuário preferir, porém nesse projeto eles foram adotados da seguinte forma.
- Elaboração do Conceito e definição de escopo
- Entrar em contato com Stakeholder
- Definir o escopo do projeto
- Retorno Stakeholder
- Desenvolver Product Vision Box
- Criar documentação, BPMN (diagrama)
- Elaboração de DFD de contexto e DFD de niveis
- Desenvolver diagrama de casos (Enterprise architect)
- Marco 01 do Projeto - Primeira versão do Diagrama de Casos de Uso
- Revisar requisitos funcionais
- Deploy
- Criar Banco de Dados. (Tabelas, dados estáticos, relacionamento e modelagem do dados) - "Formas normais".
Esquema de montagem do Sistema de irrigação inteligente. Foram conectados à placa de circuitos integrado: o sensor de chuva YL-83 com comparador LM393, com saídas digital e analógica; o sensor de umidade de solo HL69, Relé SRD-05VDC-SL-C; e os leds indicadores. O led vermelho indica ausência de chuva e umidade em solo, situação na qual era disparado um evento que aciona a bomba de água por meio do relé, com o objetivo de irrigar o solo. O led verde indica a presença de chuva, e o amarelo indica que o nível de água em solo está adequado. O sensor de chuva funciona como um medidor de resistência, conforme o nível de água no sensor aumenta a resistência diminui e assim ele pode indicar se está chovendo. Caso o nível de chuva indicado pelo sensor seja suficiente para garantir um nível de umidade necessária no solo, o sistema mantém a bomba de água desligada, evitando desperdício de água e energia, assim como desgaste do equipamento. Para garantir o funcionamento correto, o sensor de umidade foi posicionado no mesmo nível das raízes das plantas, desta forma foi possível identificar o nível de umidade no solo em torno delas. O limiar de ativação inferior do sensor de umidade foi de 80%, valores inferiores a este indicam que as plantas necessitam de mais água no solo. O SII também permite configurar a vazão da bomba de água, assim foi possível.
PINOS | DESCRIÇÃO | UTILIDADE | MODELO | MARCA | TENSÂO |
---|---|---|---|---|---|
A0 - A4 | Display TFT | ||||
A8 | Sensor Umi. Do Solo | ||||
A9 | Sensor de Chuva | ||||
39,41,43 | LEDs | ||||
42,44,46,48 | Reles | ||||
25 | Sensor Umi. Do Solo | ||||
35 | Sensor Umi. e Temp. | ||||
18 | Sensor de Vazão |
-
BAIXAR O PROGRAMA: Para baixar o código, aperte o botão de download ou clone via terminal ou cmd.:
git clone https://github.com/MateusMaceedo/agro-irrigacao.git
-
BAIXAR O ARDUINO IDE: Baixe e instale a última versão do Arduino IDE pelo site oficial.: https://www.arduino.cc/en/Main/Software.
-
BAIXAR AS BIBLIOTECAS NECESSÁRIOAS: Para que o programa funcione corretamente é necessária a utilização de algumas bibliotecas. Após realizar a instalação do Arduino IDE, abra o software e vá na aba Sketch/Incluir Biblioteca/Gerenciar Bibliotecas. Depois na caixa de pesquisa digite as bibliotecas utilizadas, Adafruit GFX Library, Adafruit TFT(HX8340B), DHT sensor library e DS3231. Procure uma biblioteca de cada vez clique e instale. Priorize os fornecedores de software Adafruit já que os dispositivos eletrônicos utilizados são da mesma marca.:
-
EXECUTAR O CÓDIGO: Após baixar e instalar o Arduino IDE juntamente com as bibliotecas necessárias, abra o Arduino IDE, vá na aba Arquivo/Abrir e procure a pasta aonde foi baixado o projeto. Depois selecione o arquivo Irrigation.ino. Agora é preciso apenas plugar o Arduino em qualquer entrada usb do computador, ir na aba Ferramentas/Placas e selecionar o seu modelo do Arduino, ir na aba Ferramentas/Porta e verificar se o Arduino foi reconhecido, depois é só clicar em Carregar.
Allan Machado |
Mateus Macedo |
Ryan Gustavo |
João Victor |