ESP8266 - Irrigação
Este tutorial ensina você a usar o ESP8266, um sensor de umidade do solo, um relé e uma bomba para construir um sistema de irrigação automática para o jardim. Especificamente:
- O ESP8266 será usado para controlar o relé a fim de ligar a bomba quando a umidade do solo estiver seca.
- Quando a umidade do solo estiver úmida, o ESP8266 será usado para controlar o relé para desligar a bomba.
Hardware Necessário
Or you can buy the following kits:
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Buy Note: Many soil moisture sensors available in the market are unreliable, regardless of their version. We strongly recommend buying the sensor with TLC555I Chip from the DIYables brand using the link provided above. We tested it, and it worked reliably.
Sobre o sensor de umidade do solo e a Bomba
Se você não conhece a bomba e o sensor de umidade do solo (incluindo pinagem, funcionamento, programação, etc.), os tutoriais a seguir serão úteis:
- Tutorial ESP8266 - Sensor de Umidade do Solo
- Tutorial ESP8266 - Controla Bomba
Diagrama de Ligação

This image is created using Fritzing. Click to enlarge image
Para mais informações, veja Pinagem do ESP8266 e como alimentar o ESP8266 e outros componentes.
Código ESP8266
Passos Rápidos
Para começar com o ESP8266 no Arduino IDE, siga estes passos:
- Confira o tutorial como configurar o ambiente para o ESP8266 no Arduino IDE se esta for sua primeira vez usando o ESP8266.
- Faça a ligação dos componentes como mostrado no diagrama.
- Conecte a placa ESP8266 ao seu computador usando um cabo USB.
- Abra o Arduino IDE no seu computador.
- Escolha a placa ESP8266 correta, como (por exemplo, NodeMCU 1.0 (ESP-12E Module)), e a respectiva porta COM.
- Faça a calibração para identificar o THRESHOLD entre úmido e seco, conforme descrito em ESP8266 - Calibra o Sensor de Umidade do Solo.
- Insira o valor de THRESHOLD calibrado no código.
- Abra o Serial Monitor no Arduino IDE.
- Faça o upload do código para o ESP8266.
- Veja o resultado no Serial Monitor.
Explicação do Código
Confira a explicação linha por linha contida nos comentários do código-fonte!