Skip to content

Latest commit

 

History

History
97 lines (58 loc) · 4.03 KB

File metadata and controls

97 lines (58 loc) · 4.03 KB

Descrição do Projeto

Projeto de irrigação automático IOT com Arduino NodeMCU ESP8266 com suporte Alexa.

Funcionalidades:

  • 1) irrigação automática: o mecanismo de medição do solo é feito de uma em uma hora. Quando o sensor calcula estar abaixo de 70% de umidade é acionado o processo de irrigação. O tempo definido de irrigação foi de 30 segundos. O Tempo é tratado de acordo com a necessidade do solo e fluxo controlado de água. Esse controle pode ser feito atravéz de cotejadores que podem ser definidos para cada planta.

Exemplo: Uma determinada planta em um vaso maior você pode aumentar o fluxo de água no cotejador e em outra planta com vaso menor você pode definir um fluxo menor de água.

O objetivo da irrigação automática é garantir que o solo seja sempre regado de acordo com as condições de umidade do solo, garantindo uma vida mais saudável para as plantas. Nesse projeto destacamos a importância de manter a umidade entre 70 a 80%. Definimos que o corte será abaixo de 70%.

  • 2) Irrigação manual: (Poderá ser feito via navegador web pela rede wi-fi ou pelo dispositivo alexa)

Usar alexa nesse projeto é dar como opcional a funcionalidade de irrigação manual que pode ser acionada dizendo "Alexa, ligar irrigação" e "Alexa, desligar irrigação" ou por outras chamadas personalizadas ou até mesmo de forma agendada.

Componentes utilizados para montar o circuito eletrônico

  • Placa Arduino NodeMCU V3 ESP8266
  • Base Shield NodeMCU V3
  • Display LCD - I2C
  • Sensor de Umidade do solo
  • Válvula elétrica solenoide 12V
  • Relê 5v (responsável por acionar a válvula elétrica)
  • Terminal femea (para ligar nos polos da solenóide)
  • Fonte de alimentação 12V 1A
  • Conector Adaptador Borne X Plug P4 Fêmea (faz a ligação da fonte e o regulador de tensão)
  • Regulador De Tensão 5v LM7805
  • Capacitor para saída de 5v
  • Capacitor para entrada de 12v
  • Dissipador para o regulador de tensão
  • Pasta Térmica
  • Caixa de Passagem tampa transparente (estrutura para armazenar o circuito eletrônico)

Materiais utilizados para irrigação das plantas

  • Kit Irrigação Completo Gotejamento P Horta Ou Vasos

image

Bibliotecas principais Utilizadas

  • LiquidCrystal_I2C e Wire - para uso do displayLCD
  • ESP8266WiFi - Configurações da rede wi-fi
  • ESP8266WebServer - configura um servidor web

Suporte Alexa

  • FauxmoESP - biblioteca de suporte para alexa

Explicação da biblioteca FauxmoESP:

IOT nuvem ThingSpeak

  • Plataforma gratuita que configuro para receber as medições de umidade do solo
  • Acompanhamento em tempo real por gráfico

Esquema básico de ligação

Esquema-regador-plantas-automatico-arduino-nodeMcu-esp8266-iot-alexa drawio

Esquema de ligação - pinagem

Esquema-regador-plantas-automatico-arduino-nodeMcu-esp8266-iot-alexa-pinagem drawio (1)

Codigo - explicações

  • Nome do dispositivo para detecção na Alexa:
#define LAMP_1 "IRRIGAÇÃO"

Obs: Na Alexa o dispositivo será detectado como lampada como o nome de IRRIGAÇÃO.

  • Configurações da rede wi-fi
//Configração do WiFi
const char* ssid = "nome da rede wi-fi";  // SSID Wifi
const char* password = "pwd";  // Senha Wifi

Protótipo do projeto em funcionamento

20220309_141822

20220309_141934

20220310_131016

20220310_141008