ESP8266 - Detector de Vazamento de Água
Neste guia, vamos aprender como usar um ESP8266 e um sensor de vazamento de água para detectar vazamentos de água.
Hardware Necessário
Or you can buy the following kits:
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Sobre o Detector de Vazamento de Água
O detector de vazamento de água, também chamado de sensor de vazamento de água, nos ajuda a descobrir água indesejada cedo para evitar danos.
Pinagem do Detector de Vazamento de Água
O detector de vazamento de água possui dois fios:

Não precisamos distinguir os dois fios do detector de vazamento de água, assim como não precisamos diferenciar os lados de uma chave ou de um botão.
Como o Detector de Vazamento de Água Funciona
Quando há água, o circuito se completa. Quando não há água, o circuito permanece incompleto.
Para conectar o detector de vazamento de água a um ESP8266, ligue um fio ao GND e o outro a um pino de entrada digital do ESP8266 configurado como pull-up. Quando há água, o pino lê LOW. Sem água, ele lê HIGH.
※ Nota:
O detector de vazamento de água não consegue detectar água pura, porque ela é "não condutora". Para resolver isso, espalhe um pouco de sal perto do sensor. O sal vai se misturar com a água e permitir que o detector reconheça a água.
Diagrama de Ligação entre o Detector de Vazamento de Água e o ESP8266

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.
Como Programar o ESP8266 para ler o valor do Detector de Vazamento de Água
- Configure o pino do ESP8266 como entrada digital com a função pinMode(). Por exemplo, use esta função para o pino D7.
- Verifica o estado do pino do ESP8266 usando a função digitalRead().
Código ESP8266 - Detectando Vazamento de Água
Passos Rápidos
Para começar com o ESP8266 na Arduino IDE, siga estes passos:
- Confira o tutorial como configurar o ambiente para ESP8266 na Arduino IDE se esta for a 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 a Arduino IDE no seu computador.
- Escolha a placa ESP8266 correta, como (por exemplo, NodeMCU 1.0 (ESP-12E Module)), e a respectiva porta COM.
- Copie o código acima e cole na Arduino IDE.
- Para fazer o upload do código para a sua placa ESP8266, clique no botão Upload na Arduino IDE.
- Derrame água perto do detector de vazamento de água.
- Veja os resultados no Serial Monitor. Eles vão aparecer assim: