Tasmota ESP32 Alexa comando de voz Domótica com Sensor

Tempo de leitura: 5 minutes

Neste projeto ESP32, expliquei como fazer o sistema de automação residencial de controle de voz Tasmota ESP32 Alexa para controlar 8 relés do aplicativo Amazon Alexa e interruptores manuais. Você também pode conectar o sensor DHT11 com Tasmota e monitorar a temperatura ambiente.

Este sistema de automação residencial Tasmota ESP32 possui as seguintes características:

  • Controle 8 aparelhos com controle de voz Amazon Alexa.
  • Controle 8 aparelhos manualmente com interruptores ou botões.
  • Controle o ESP32 sem internet.
  • Obtenha feedback em tempo real no aplicativo Amazon Alexa.
  • Monitore a temperatura ambiente com sensor DHT11
  • Todas as ferramentas utilizadas são GRATUITAS e de código aberto.

 

Componentes necessários para o projeto Tasmota ESP32

  1. ESP32 DEVKIT VT
  2. Módulo de relé SPDT de 8 canais 5V
  3. Sensor DHT11
  4. Interruptores ou botões
  5. Amazon Echo Dot

 

Circuito da Tasmota ESP32 Domótica

O circuito é muito simples, usei os pinos D23, D22, D21, D19, D18, D5, D25 e D26 GPIO para controlar o módulo de relé de 8 canais.

E o GPIO D13, D12, D14, D27, D33, D32, D15 e D4 são conectados com interruptores para controlar o módulo de relé manualmente.

O pino de saída do sensor DHT11 é conectado ao pino RX2 (GPIO16) do ESP32.

Usei a função INPUT_PULLUP no Arduino IDE em vez de usar os resistores pull-up com cada switch.

De acordo com o código-fonte, quando os pinos de controle do módulo de relé recebem um sinal BAIXO, o relé liga e o relé desliga para o sinal ALTO no pino de controle.

Usei um carregador móvel de 5V 5Amp para alimentar o circuito.

Se você quiser usar os botões (interruptor momentâneo), consulte o seguinte circuito

Você também pode conectar um módulo de relé de 4 canais com ESP32 para controlar 4 aparelhos. Por favor, consulte o seguinte circuito para isso.

 

Baixe os arquivos necessários para o flash ESP32

Você precisa dos seguintes arquivos para atualizar o firmware do tasmota para ESP32.

(Download Tasmota32 Firmware) (Download ESP Flasher)

Aqui, usei o firmware tasmota32.bin para este projeto.

E baixe as ferramentas ESP Flasher de acordo com o sistema (32-bit/64-bit, Windows/MAC) que você está usando.

Atualize o ESP32 com firmware Tasmota

Siga estas etapas para atualizar o ESP32 com firmware Tasmota e atualizar as credenciais WiFi para obter o IP para acessar o Tasmota Dashboard.

  1. Flash ESP32 com firmware Tasmota

Conecte o ESP32 ao laptop. Abra o ESP-Flasher.exe.
Em seguida, selecione a porta serial na lista suspensa.
Selecione o arquivo BIN. Clique em “Browse” e abra o tasmota32.bin que você baixou.
Clique em “Flash ESP“.

 

2. Pressione o botão BOOT do ESP32

Após clicar no botão Flash ESP, você deve pressionar e segurar o botão BOOT do ESP32 até que o Flasing comece.

 

3. Obtenha o IP para atualizar os detalhes de Wi-Fi para ESP32

Assim que o flashing estiver concluído, você obterá o nome e o IP do ponto de acesso.
Conecte-se ao ponto de acesso e, em seguida, insira o IP no navegador.

 

4. Atualize os detalhes do Wi-Fi para ESP32

Agora, digite o nome e a senha do Wi-Fi. Em seguida, clique em “Salvar”.
Aguarde de 5 a 10 segundos.

5. Copie o IP para acessar o Tasmota Dashboard

Depois de salvar os detalhes do WiFi, você obterá o IP para acessar o Tasmota Dashboard.
Copie o IP e conecte-se ao Wi-Fi.
Agora abra um navegador e cole o IP para abrir o Tasmota Dashboard.

 

Configure os pinos ESP32 GPIO no painel do Tasmota

Siga estas etapas para configurar os pinos GPIO do ESP32 no Tasmota Dashboard.

No Painel do Tasmota, clique no botão “Configuration”.

Em seguida, clique em “Configure Module“.

Agora você deve configurar todos os pinos GPIO conectados aos relés e interruptores.

Aqui, eu usei um módulo de relé ativo-LOW (relé ligará para sinal LOW no pino de controle). Portanto, selecionei “Relay_i” para os pinos GPIO, conectados com relés.

Se você usar o módulo de relé ativo-HIGH, selecione “Relay“.

Se você usar botões (interruptor momentâneo), selecione “Button” para todos os GPIO conectados com botões. Mas se você usar o switch (travado), selecione “Switch“.

Você também deve selecionar o número para mapear cada switch com o respectivo relé.

Aqui, o GPIO23 conectado com Relay-1 e o GPIO13 conectado com switch-1, portanto, para esses dois pinos GPIO, selecionei o número como “1“.

No circuito, o sensor DHT11 está conectado com GPIO16, então selecionei “DHT11” para GPIO16. Se você usar qualquer outro sensor, selecione o tipo de sensor no menu suspenso.

Portanto, você deve mapear todos os pinos GPIO de acordo com o circuito.

Em seguida, clique em “Save” e vá ao “Main Menu“.

Agora você encontrará 8 botões adicionados no painel do Tasmota.

Para controlar os relés, basta clicar nestes botões. Você também pode monitorar o feedback em tempo real ao controlar os relés com botões ou interruptores.

 

Integração Tasmota Alexa para ESP32

Você também pode interagir com dispositivos Tasmota usando Amazon Alexa por meio de seus dispositivos Echo para controlar com comandos de voz.

Consulte o seguinte artigo para obter o guia passo a passo.

 

Visits: 4 Visits: 1125953