Campainha Inteligente usando ESP32, ESP8266 ou Raspberry Pi Pico W para Alexa, Google Home
Nesta seção vamos criar uma Campainha usando um botão push (tátil) conectado a um ESP32, ESP8266 ou Raspberry Pi Pico W e depois receber uma notificação na Alexa, Google Home, ou no aplicativo Sinric Pro.
Pré-requisitos:
- ESP32, ESP8266 ou Raspberry Pi Pico W x 1.
- Botão push x 1.
- Resistor de 1K ~ 10K x 1
- Cabos Jumper.
Fiação do botão da Campainha
Vamos usar a abordagem Pull-Down para conectar nosso botão. Quando o botão é pressionado, digitalRead lê sinal HIGH (1).
MCU | Pino GPIO |
---|---|
ESP32 | 34 |
ESP8266 | 4 (D2) |
Pico W | 7 |
Lendo o estado do botão
Vamos verificar se o sensor está conectado corretamente e funcionando.
Passo 1: Conectar ao Sinric Pro
Criar um novo dispositivo: campainha
-
Faça login na sua conta Sinric Pro e vá ao menu Dispositivos à esquerda.
-
Clique no botão Adicionar Dispositivo (no canto superior esquerdo).
-
Digite o nome do dispositivo campainha, descrição campainha inteligente e selecione o tipo como Doorbell.
-
Clique em Salvar para criar o dispositivo
Uma vez que você clique no botão salvar, a Amazon Alexa detectará automaticamente o dispositivo que acabamos de criar (Se você vinculou nossa skill Alexa antes).
Se você não recebeu a notificação push, apenas peça à Alexa para descobrir dispositivos
Passo 1.1 Instalar a Biblioteca Sinric Pro
2.2 Código Completo
Nota: As notificações de campainha da Alexa estão desabilitadas por padrão. Você deve habilitá-las abrindo o aplicativo para receber a notificação DingDong na Alexa.
Solução de Problemas
-
Botão push muito sensível? Você pode ajustar
debounce_delay
ou tentar a solução proposta em issues/346 -
Consulte nossa página de Solução de Problemas para possíveis soluções para seu problema.
Este documento é código aberto. Viu um erro de digitação? Por favor, crie uma issue