Índice:
- Suprimentos
- Etapa 1: Configurando o Sinric
- Etapa 2: Configurando o IDE do Arduino
- Etapa 3: ler os sinais de infravermelho do controle remoto da TV
- Etapa 4: Configurando o NodeMCU
- Etapa 5: Configurando com Alexa
- Etapa 6: Opcional: PCB personalizado e caixa com corte a laser
Vídeo: Controle NodeMCU Alexa TV: 6 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:37
Aprenda como fazer Alexa controlar sua TV, com um NodeMCU.
Se você gostou deste projeto, sinta-se à vontade para votar nele no Concurso de Sensores.
Suprimentos
Componentes:
Um NodeMCU Esp8266 e um cabo Micro USB com linhas de dados
Um receptor de infravermelho e um LED de infravermelho
Um Arduino Uno para ler os sinais IR
Dois LEDs de 3 mm (escolhi um vermelho e um verde)
Dois resistores de 220 Ω
Uma placa de ensaio e cabos jumper
Opcional: um PCB personalizado, uma caixa de corte a laser, separadores, conectores JST, fio e pinos de cabeçalho fêmea de uma linha
Ferramentas:
Um computador
Opcional: um ferro de solda, um cortador de fio e um suporte para PCB
Etapa 1: Configurando o Sinric
Sinric by Kakopappa
1. Vá para Sinric.com e registre-se para uma conta.
2. Faça login e COPIE sua chave de API.
3. Crie um novo dispositivo de casa inteligente pressionando Adicionar e digitando um nome e selecionando Alternar em Tipo de dispositivo. Em seguida, pressione Salvar.
4. Agora você deve ver um novo dispositivo no painel. Copie o ID do dispositivo.
Etapa 2: Configurando o IDE do Arduino
1. Baixe e instale o Arduino IDE se ainda não o fez, acessando
2. Abra o IDE do Arduino e vá em Preferências. Em seguida, em URLs adicionais do gerente da diretoria, adicione este URL:
arduino.esp8266.com/stable/package_esp8266com_index.json
3. Baixe o arquivo ArduinoJson-v5.13.2.zip
4. No IDE do Arduino, vá para Sketch → Incluir biblioteca → Adicionar biblioteca Zip e selecione o arquivo.zip.
5. Repita o processo com o arquivo arduinoWebSockets-2.1.1.zip:
6. Agora vá para Sketch → Incluir Biblioteca → Gerenciar Bibliotecas e pesquise IRremoteESP8266. Selecione a versão 2.5.3 e instale.
7. Instale também a biblioteca IRremote, da mesma forma (versão mais recente).
8. Em seguida, saia e reinicie o IDE.
Etapa 3: ler os sinais de infravermelho do controle remoto da TV
1. Comece conectando um receptor IR ao Arduino Uno em uma placa de ensaio com cabos de jumper, conforme mostrado no esquema.
2. Baixe o IRrecvDump_final.zip, descompacte-o e abra o arquivo.ino no IDE do Arduino.
3. Conecte o Arduino Uno em seu computador.
4. No IDE do Arduino, em Ferramentas e placa, selecione Arduino / Genuino Uno e, em Porta, selecione a porta correta.
5. Faça upload do código para o Arduino, pressionando a seta (→).
6. Abra o Monitor serial acessando Ferramentas e Monitor serial.
7. Defina a taxa de transmissão para 9600.
8. Aponte o controle remoto da TV para o receptor de infravermelho e pressione os botões que deseja controlar e copie a entrada RAW para mais tarde.
9. Quando terminar de anotar os sinais, desconecte o Arduino do computador, pronto para a próxima etapa.
Etapa 4: Configurando o NodeMCU
1. Baixe o Sinric_NodeMCU_Alexa_TV_Control.zip, descompacte-o e abra o arquivo.ino no IDE do Arduino.
2. No IDE do Arduino, em Ferramentas e placa, selecione NodeMCU 1.0 (Módulo ESP-12E), em Tamanho do Flash selecione 4M (3M SPIFFS) e em Porta selecione a porta correta.
3. Em Sinric_NodeMCU_Alexa_TV_Control.ino insira seus IR Remote Signals, Device ID, Api Key, Wifi Name e Wifi Password, nos locais especificados. Para aumentar o número de dispositivos, descomente as linhas de código especificadas.
4. Conecte o NodeMCU ao LED IR, aos LEDs vermelho e verde e aos resistores na placa de ensaio, conforme mostrado no diagrama eletrônico. (Os LEDs vermelho e verde não são necessários, mas é bom ter)
5. Conecte o NodeMCU ao seu computador com um cabo Micro USB.
6. Faça o upload do código para o quadro.
7. O LED Verde deve acender, sempre que estiver conectado ao Wifi.
Etapa 5: Configurando com Alexa
1. Instale o aplicativo Amazon Alexa em seu telefone e faça login com sua conta da Amazon.
2. Vá para Habilidades e Jogos e pesquise Sinric, selecione e pressione Habilitar, e você será solicitado a fazer login em sua conta do Sinric.
3. Descubra seu dispositivo acessando Dispositivos → + → Adicionar dispositivo → Outro → DESCOBRIR DISPOSITIVOS. (Certifique-se de que sua Alexa esteja conectada à mesma rede que o NodeMCU.)
4. Esperançosamente, ele deve ter descoberto o seu dispositivo, então tudo que você precisa fazer é configurá-lo.
5. Agora teste colocando a placa de ensaio perto da TV, apontando o LED IR para a TV e dizendo algo como: Alexa, ligue a TV. Você deverá ver o LED vermelho piscar e a TV ligar.
Etapa 6: Opcional: PCB personalizado e caixa com corte a laser
Para torná-lo mais profissional e mais permanente, fiz um PCB personalizado, para substituir a placa de ensaio.
Fiz o PCB com EasyEDA (infelizmente não o Eagle porque não sou um profissional em fazer PCBs) e encomendei o PCB da JLCPCB, e a placa funcionou pela primeira vez. O LED IR pode ser conectado ao conector JST, de forma que o estojo possa ficar em uma prateleira sob a TV, enquanto o LED IR é montado sob o receptor IR da TV.
Fiz então uma caixa Laser Cut, para alojar o PCB, de acrílico transparente.
Recomendado:
Controle de gestos simples - controle seus brinquedos RC com o movimento de seu braço: 4 etapas (com imagens)
Controle de gestos simples - controle seus brinquedos RC com o movimento de seu braço: Bem-vindo ao meu 'ible' # 45. Um tempo atrás eu fiz uma versão RC totalmente funcional do BB8 usando peças de Lego Star Wars … https://www.instructables.com/id/Whats-Inside-My-R…Quando vi como era legal a banda de força feita por Sphero, pensei: " Ok, eu c
O controle remoto da TV se torna um controle remoto de RF -- NRF24L01 + Tutorial: 5 etapas (com imagens)
O controle remoto da TV se torna um controle remoto RF || NRF24L01 + Tutorial: Neste projeto vou mostrar como usei o popular IC nRF24L01 + RF para ajustar o brilho de uma faixa de LED sem fio por meio de três botões inúteis de um controle remoto de TV. Vamos começar
Controle de cortinas com ESP8266, integração do Google Home e Openhab e controle da Web: 5 etapas (com fotos)
Controle de persianas com ESP8266, Google Home e Openhab Integração e Webcontrol: Neste Instructable, mostro como adicionei automação às minhas persianas. Eu queria ser capaz de adicionar e remover a automação, então toda a instalação é presa. As partes principais são: Motor de passo Motor de passo controlado por ESP-01 Engrenagem e montagem
Controle seu dispositivo usando Android WiFi Esp8266 Controle: 6 etapas
Controle seu dispositivo usando Android WiFi Esp8266 Control: agora vamos saber como controlar dispositivos usando o módulo esp8266 WiFi e Arduino controlar seu dispositivo usando Android WiFi controlpara mais informações. clique no link Mohamed Ashraf
ESP8266 RGB LED STRIP WIFI Control - NODEMCU como um controle remoto IR para faixa de LED controlada por wi-fi - Controle de smartphone RGB LED STRIP: 4 etapas
ESP8266 RGB LED STRIP WIFI Control | NODEMCU como um controle remoto infravermelho para faixa de LED controlada por wi-fi | RGB LED STRIP Smartphone Control: Olá pessoal, neste tutorial vamos aprender como usar o nodemcu ou esp8266 como um controle remoto IR para controlar uma faixa RGB LED e o Nodemcu será controlado pelo smartphone através de wi-fi. Então, basicamente você pode controlar o RGB LED STRIP com seu smartphone