Projeto de irrigação automático IOT com Arduino NodeMCU ESP8266 com suporte Alexa.
- 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.
- 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)
- Kit Irrigação Completo Gotejamento P Horta Ou Vasos
- LiquidCrystal_I2C e Wire - para uso do displayLCD
- ESP8266WiFi - Configurações da rede wi-fi
- ESP8266WebServer - configura um servidor web
- FauxmoESP - biblioteca de suporte para alexa
Explicação da biblioteca FauxmoESP:
- Plataforma gratuita que configuro para receber as medições de umidade do solo
- Acompanhamento em tempo real por gráfico
- 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