Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-23 15:03
A ideia básica por trás deste projeto é controlar um aparelho eletrônico usando o Amazon Alexa ou por meio de seu aplicativo de qualquer lugar do mundo. Estaremos usando um Node MCU V1.0 para isso. Todo o código estará na minha página do Github. Se em algum momento você não entender uma etapa, sinta-se à vontade para comentar abaixo e responderei a ela o mais rápido possível. Todos os créditos dos servidores, bem como o código, vão para kakopappa (https://github.com/kakopappa). Eu modifiquei o código para controlar 4 relés para o propósito deste tutorial. Bem, vamos começar!
Observação: este tutorial pressupõe que você tenha algum conhecimento sobre o Arduino IDE e o Node MCU.
Suprimentos
- Nó MCU V1.0
- 4 relés (banco de relés)
- Fios de ligação
- Tábua de pão
- Uma fonte de alimentação externa
Passo 1: Crie uma conta em Sinric.com
A primeira coisa que você deve fazer é acessar sinric.com e criar uma conta (é grátis). Sinric permite que você controle seu microcontrolador pela internet. Em seguida, você obterá uma chave API que será exclusiva para sua conta. Você usará essa chave posteriormente em seu código. A próxima coisa que temos que fazer é adicionar um dispositivo. Isso é feito clicando no botão "Adicionar". Crie um nome para o seu dispositivo, que você usará para ligar via Alexa. No tipo de dispositivo, escolha "Alternar" e clique em Salvar. Isso criará um ID de dispositivo para o seu dispositivo, que também será usado no código. No aplicativo Alexa, habilite a habilidade Sinric para seu eco Amazon para que ele possa descobrir os dispositivos recém-criados.
Etapa 2: Fiação do circuito
Ligue o circuito como segue ou siga o diagrama de fritização anexado:
Relé - ESP
VCC ----- Vin
IN1 ------ D5
IN2 ------ D4
IN3 ------ RX
IN4 ------ D2
JD-VCC; Positivo de fonte de alimentação externa
GND ----- GND da fonte de alimentação externa
Uma vez que o NodeMCU não pode alimentar o banco de relés sozinho, uma fonte de alimentação externa é necessária para alimentá-lo.
Os relés são conectados entre os aparelhos interrompendo o fio energizado e inserindo-os em cada relé como em um interruptor.
Etapa 3: enviando o código para o NodeMcu
O código é carregado aqui:
As bibliotecas de que você precisará são ArduinoJson (instale a versão 5.13.2) e websockets Arduino (obtenha-o em:
Não se esqueça de configurar a placa para Node MCU v1.0.
Com base no número de relés de que você precisa, você pode modificar o código para adicionar mais. As mudanças necessárias seriam definir um novo pino e adicionar outro laço else if com o novo id do dispositivo. Você pode até mesmo alterar os pinos de acordo com sua preferência, consultando este gráfico de pinos em
Isso informa qual GPIO é o que está no Arduino. Basicamente, se você deseja alterar o pino de retransmissão de D4 para D3, a alteração no código será a seguinte:
Código Anterior:
# define MYPIN2 2 // D4
Novo Código:
# define MYPIN2 0 // D3
Observação:
Qualquer coisa depois de // é um comentário na mesma linha e não é considerado pelo compilador.
Etapa 4: Configurando o Amazon Echo
Para controlar os dispositivos usando o Amazon Echo, você precisa primeiro configurá-los. Você pode fazer isso dizendo "Alexa, Discover Devices". Isso levará 20 segundos e ele deve descobrir seus interruptores. Agora você pode dizer "Alexa, ativar nome do dispositivo" para ligar o dispositivo e vice-versa. Você também pode controlá-lo a partir do aplicativo Alexa, acessando a seção Dispositivos do aplicativo.
Etapa 5: Fim
Espero que você não tenha enfrentado nenhum problema ao seguir este Instructable. Se você tiver alguma dúvida, coloque-as abaixo na seção de comentários.
Se você quiser me apoiar de alguma forma, aqui está meu ID do Paypal: paypal.me/sahilgoel2001
Recomendado:
Como fazer uma casa inteligente usando o módulo de relé de controle do Arduino. Idéias para automação residencial: 15 etapas (com fotos)
Como fazer uma casa inteligente usando o módulo de relé de controle do Arduino. Idéias para automação residencial: neste projeto de automação residencial, projetaremos um módulo de relé residencial inteligente que pode controlar 5 eletrodomésticos. Este módulo de relé pode ser controlado por celular ou smartphone, remoto IR ou remoto de TV, interruptor manual. Este relé inteligente também pode sentir r
Jardinagem inteligente baseada em IoT e agricultura inteligente usando ESP32: 7 etapas
Jardinagem inteligente baseada em IoT e agricultura inteligente usando ESP32: O mundo está mudando com o tempo e a agricultura. Hoje em dia, as pessoas estão integrando a eletrônica em todos os campos e a agricultura não é exceção para isso. Esta fusão da eletrônica na agricultura está ajudando os agricultores e as pessoas que administram jardins
Proteja sua casa inteligente de forma inteligente: 14 etapas
Proteja sua casa inteligente de forma inteligente: Estou disputando o concurso de segurança e proteção. Se você gosta do meu instrutível, vote nele! Vou mostrar-lhe como proteger totalmente a sua casa e o ambiente de maneira fácil e econômica. Contém segmentos onde você aprenderá a: 1. Configure y
Casa inteligente de 20 $ baseada em IoT vs. Amazon Alexa: 5 etapas
IoT Based 20 $ Smart Home Vs Amazon Alexa: Olá a todos, espero que este projeto traga uma grande revolução no campo da automação, com um ponto de vista de baixo preço. Você pode colocar este projeto próximo a qualquer quadro de distribuição e controlar todos os aparelhos conectados para a placa. Este projeto usa um e
Monitoramento de casa inteligente usando Alexa e Arduino: 9 etapas (com imagens)
Smart Home Monitoring usando Alexa e Arduino: No mundo atual, as pessoas passam mais tempo no local de trabalho do que em suas casas. Daí a necessidade de um sistema de monitoramento residencial onde as pessoas possam conhecer as condições da casa enquanto estão no trabalho. Seria ainda melhor se um c