Sensor de Água (também conhecido como detector de vazamento, inundação ou chuva) para ESP8266, ESP32, Raspberry Pi Pico W para Alexa

Neste tutorial, vamos construir um sensor de água que pode ser conectado a um ESP32, ESP8266 ou Raspberry Pi Pico W e usá-lo para monitorar vazamentos de água, inundações ou chuva. Com Amazon Alexa, você pode verificar o status do seu sensor de água, perguntar informações sobre ele e receber notificações push quando água for detectada.

Sinric Pro HW-390 capacitive soil moisture sensor

Pré-requisitos:

  1. ESP32, ESP8266 ou Raspberry Pi Pico W x 1.
  2. Sensor de Água x 1.
  3. Cabos Jumper.

Introdução rápida ao Sensor de Água

Um detector de água, também conhecido como sensor de água, é um dispositivo que detecta a presença de água. Detectores de água funcionam de várias maneiras. Alguns tipos comuns de detectores de água incluem:

Nota: Sensores de água têm uma vida útil mais curta porque são expostos à água. Isso pode fazer com que o sensor corroa rapidamente quando está ligado enquanto imerso em água. Para evitar isso, vamos ligar o sensor apenas quando fazendo leituras.

Fiação do Sensor de Água

Vamos conectar o sensor de nível de água.

Sinric Pro water sensor sensor wiring

MCU Pino S Pino VCC
ESP32 34 (Analog ADC1_CH6) 17
ESP8266 A0 D2
Pico W GP26 (ADC0) 6

Nota: no ESP32, ADC2 (GPIO04, GPIO02, GPIO15) é instável quando Wi-Fi está sendo usado.

Lendo do Sensor de Água

Vamos verificar se o sensor está conectado corretamente e funcionando.

sinric pro water sensor arduino readings

Detectando inundação

Detectando nível de água

Passo 1: Conectar ao Sinric Pro

Passo 1.1: Criando um tipo de dispositivo personalizado para Sensor de Água.

Sinric Pro não tem um tipo de dispositivo integrado para Sensor de Água/Inundação, então vamos criar um tipo de dispositivo personalizado para Sensor de Água usando o recurso Device Template para ver.

  1. Inundação no porão ou não.

  2. Nível de água.

Nota: Você pode usar o recurso de importação de template de dispositivo mencionado abaixo para pular a criação do template completo.

Sinric Pro capacitive soil moisture sensor device template

Aqui devemos selecionar as características do nosso Sensor de Umidade do Solo. Queremos saber se o Solo está Úmido ou Seco e o Nível de umidade. Então vamos arrastar uma capacidade Range, Mode e Push Notification.

Sinric Pro custom device type for capacitive soil moisture sensor

Clique no botão Configure e configure as duas capacidades como abaixo.

Sinric Pro moisture sensor template mode and range settings

Clique em Save para salvar.

Sinric Pro moisture sensor template mode and range settings

Clique em Save para salvar o template.

Sinric Pro moisture saved template

Agora você pode ver o template que acabamos de criar.

Importar um template existente?

Se você está com preguiça de configurar todos os valores dos Modos e Range, você pode usar o recurso de importação.

Sinric Pro capacitive soil moisture sensor import template

Cole este Template:

Sinric Pro create device alexa

Sinric Pro copy device id

Sinric Pro copy device id

Passo 2: Conectar ao Sinric Pro

Passo 2.1 Instalar a Biblioteca Sinric Pro

Sinric Pro install SinricPro library

2.2 Código Completo

Agora você deve conseguir ver o status de inundação e nível de água via Alexa, App Sinric Pro

Alexa, Qual é a inundação (nome do modo) no sensor de inundação(nome do dispositivo)

Alexa, Qual é o nível de água(nome do range) no sensor de inundação(nome do dispositivo)

Sinric Pro Alexa capacitive soil moisture sensor

Sinric Pro Alexa capacitive soil moisture sensor portal

Solução de Problemas

  1. Google Home ou SmartThings não são suportados.

  2. Consulte nossa página de Solução de Problemas para mais detalhes.

Este documento é código aberto. Viu um erro de digitação? Por favor, crie uma issue