Índice:

Controle de eletrodomésticos por meio do Alexa com ESP8266 ou ESP32: 8 etapas
Controle de eletrodomésticos por meio do Alexa com ESP8266 ou ESP32: 8 etapas

Vídeo: Controle de eletrodomésticos por meio do Alexa com ESP8266 ou ESP32: 8 etapas

Vídeo: Controle de eletrodomésticos por meio do Alexa com ESP8266 ou ESP32: 8 etapas
Vídeo: FSE - Aula 01 - Introdução aos Sistemas Embarcados 2024, Julho
Anonim
Image
Image

Ei, tudo bem, pessoal! Akarsh aqui da CETech.

Este meu projeto vai ajudar a tornar a sua vida mais fácil e você vai se sentir um rei depois de controlar os aparelhos em sua casa, apenas dando um comando para Alexa.

A principal coisa por trás deste projeto nada mais é do que o funcionamento de dois módulos ESP8266 e Módulo de Relé. Basicamente, vamos controlar nosso ESP8266 usando Alexa.

No final do artigo, estaremos fazendo conexões simples entre o ESP8266 e o módulo de retransmissão, seguido pelo código para conectar e controlar o ESP8266 com Alexa.

Vamos começar com a diversão agora.

Suprimentos

Links para os produtos:

ESP8266 NodeMcu:

Placa de retransmissão de canal duplo:

Etapa 1: Obtenha PCBs para o seu projeto fabricado

Olhando para o Módulo de Relé
Olhando para o Módulo de Relé

Você deve verificar o PCBGOGO para solicitar PCBs online por um preço barato!

Você obtém 10 PCBs de boa qualidade fabricados e enviados à sua porta por 5 $ e algum frete. Você também receberá um desconto no frete de seu primeiro pedido.

PCBGOGO tem a capacidade de montagem de PCB e fabricação de estêncil, além de manter padrões de boa qualidade.

Verifique-os se você precisar fabricar ou montar PCBs.

Etapa 2: Observando o Módulo de Relé

O Módulo de Relé é uma placa conveniente que pode ser usada para controlar alta tensão, carga de alta corrente, como lâmpadas e carga CA. Ele é projetado para fazer interface com um microcontrolador como Arduino, ESP8266 e etc. Ele vem com um LED para indicar o status do relé. Os módulos de relé geralmente têm os seguintes terminais:

1. NC (Normalmente fechado) = A configuração normalmente fechada é usada quando você deseja que o relé seja fechado por padrão, o que significa que a corrente está fluindo, a menos que você envie um sinal do Arduino para o módulo de relé para abrir o circuito e interromper a corrente

2. NÃO (Normalmente aberto) = A configuração normalmente aberta funciona ao contrário: o relé está sempre aberto, então o circuito é interrompido, a menos que você envie um sinal do Arduino para fechar o circuito.

3. Pino comum = geralmente está no meio

4 pinos de entrada = é o pino através do qual o relé é conectado ao dispositivo de controle.

Se não for mencionado no módulo, podemos descobrir o pino NC usando um multímetro na configuração de continuidade, conectando o comum com o outro terminal por meio de pontas de prova do multímetro. Se ele criar um som de bipe, o pino é NC.

Etapa 3: Conectando ESP8266 com placa de relé

Conectando ESP8266 com placa de relé
Conectando ESP8266 com placa de relé
Conectando ESP8266 com placa de relé
Conectando ESP8266 com placa de relé

Os módulos podem ser adquiridos aqui (link a ser adicionado). Você certamente fará um bom negócio aqui.

As conexões são em duas partes:

Entre ESP8266 e Módulo de Relé:

1. Conecte o pino D5 (GPIO14) com a entrada do relé. Você também pode conectar mais entradas de relé conectando-as a outros pinos GPIO disponíveis.

2. Conecte o Vcc do módulo de relé à fonte de alimentação de 5 V / 12 V com base em seu módulo de relé.

3. Conecte o GND do ESP8266 com o GND do módulo de relé e, em seguida, conecte-os ao GND da fonte de alimentação.

Entre o módulo Relay e o Appliance:

1. Certifique-se de que o soquete de alimentação esteja desligado antes das conexões.

2. Conecte o comum com um terminal do soquete.

3. Conecte o outro terminal da tomada a um terminal do aparelho.

4. Conecte o outro terminal do aparelho ao terminal NO do relé.

Depois que essa etapa for concluída, você pode passar para a parte do software.

Etapa 4: Baixe e configure o IDE do Arduino

Baixe e configure o IDE do Arduino
Baixe e configure o IDE do Arduino

Baixe o IDE do Arduino aqui

1. Instale o Arduino IDE e abra-o.

2. Vá para Arquivo> Preferências

3. Adicione https://arduino.esp8266.com/stable/package_esp8266c… aos URLs do gerenciador de placas adicionais.

4. Vá para Ferramentas> Placa> Gerenciador de placas

5. Procure esp8266 e instale a placa.

6. Reinicie o IDE.

Etapa 5: Adicionando Bibliotecas Adicionais ao Arduino IDE

Adicionando Bibliotecas Adicionais ao Arduino IDE
Adicionando Bibliotecas Adicionais ao Arduino IDE
Adicionando Bibliotecas Adicionais ao Arduino IDE
Adicionando Bibliotecas Adicionais ao Arduino IDE

Estaremos usando a biblioteca fauxmoESP para controlar nosso ESP8266 usando Alexa.

Esta biblioteca requer outra biblioteca para funcionar, a ESPAsyncTCP.

Saiba mais sobre a biblioteca fauxmoESP aqui. Para ESPAsyncTCP vá para esta página.

A biblioteca FauxmoESP pode ser baixada aqui.

A biblioteca ESPAsyncTCP pode ser baixada aqui.

Depois de baixar essas bibliotecas, precisamos extraí-las e colocá-las na pasta de bibliotecas do IDE do Arduino, que pode ser encontrada na pasta de documentos.

Etapa 6: Codificando o Módulo

Codificando o Módulo
Codificando o Módulo

1. Baixe o código para conectar e controlar ESP8266 com Alexa aqui.

2. Abra o código no Arduino IDE e faça as alterações necessárias no SSID / senha na parte superior do código.

3. Navegue até Ferramentas> Quadro. Selecione a placa apropriada que você está usando. O NodeMCU (12E) funciona na maioria dos casos.

4. Selecione o comunicador correto. porta em Ferramentas> Porta.

5. Clique no botão de upload.

6. Quando a guia disser Upload concluído, você estará pronto para usar o dispositivo.

Etapa 7: o relé liga o comando para Alexa

O relé liga o comando para Alexa
O relé liga o comando para Alexa
O relé liga o comando para Alexa
O relé liga o comando para Alexa
O relé liga o comando para Alexa
O relé liga o comando para Alexa

Depois que o código for carregado:

1. Podemos trazer o dispositivo Alexa e perguntar a ela "Alexa, descobrir dispositivos". À medida que nosso dispositivo inicia no modo de emparelhamento, Alexa poderá ser descoberto por Alexa.

2. Quando a tela de descoberta do dispositivo apaga, mostra que o dispositivo foi descoberto e adicionado.

3. Experimente dizer "Alexa, ligue", no meu caso, dei os nomes "Dispositivo1" e "Dispositivo 2"

Você seria capaz de ver que o relé liga e desliga quando damos comandos para Alexa.

Dessa forma, você pode controlar quantos eletrodomésticos desejar, usando um módulo de relé adequado e fazendo alterações relevantes no código.

É isso a partir dessa demonstração!

Recomendado: