Skip to content

Irrigation automation project for residential gardens and vegetable gardens

Notifications You must be signed in to change notification settings

allanrodriguesmachado/CollegeIrrigationProject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation


Irrigação

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.

Documentação Notion

Product Vision Box

Atividades para o desenvolvimento

  • 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 Sistema de Irrigação com Arduino (1° Opção)

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.

Fluxo de Atividades

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

BPMN

Instalação do Software

  • 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.

Contruibuidores

Foto do Allan Machado no GitHub
Allan Machado
Foto do Mateus Macedo no GitHub
Mateus Macedo

Foto do Ryan Gustavo no GitHub
Ryan Gustavo

Foto do João Victor no GitHub
João Victor

About

Irrigation automation project for residential gardens and vegetable gardens

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages