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:

  1. ESP32, ESP8266 ou Raspberry Pi Pico W x 1.
  2. Botão push x 1.
  3. Resistor de 1K ~ 10K x 1
  4. 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).

Sinric Pro contact sensor wiring

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.

Sinric Pro pull-down arduino serial monitor

Passo 1: Conectar ao Sinric Pro

Criar um novo dispositivo: campainha

Sinric Pro create device alexa

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).

Sinric Pro alexa doorbell notification

Se você não recebeu a notificação push, apenas peça à Alexa para descobrir dispositivos

Passo 1.1 Instalar a Biblioteca Sinric Pro

Sinric Pro install SinricPro library

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.

Sinric Pro Alexa enable doorbell notification settings

Solução de Problemas

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