Índice:
- Suprimentos
- Etapa 1: conectando tudo junto
- Passo 2:
- Etapa 3: aprender os códigos IR e salvá-los no NodeMCU
Vídeo: Ponte de infravermelho compatível com Alexa usando um ESP8266: 3 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:36
Eu queria uma maneira de controlar minha smart TV via Alexa. Infelizmente, minha Smart TV Hi-Sense 65 não tem a capacidade de ser controlada por WiFi. Seria bom se ela tivesse algum tipo de API que eu pudesse usar para fazer a interface com ela.
Por isso criei uma ponte IR que permitirá controlá-lo por meio de uma ponte IR estacionária compatível com Alexa.
Suprimentos
Gabinete impresso em 3D - Se você não tiver acesso a uma impressora 3D, poderá construí-la usando algo feito em casa. Pode ser baixado aqui
Microcontrolador NodeMCU ESP8266.
2 LEDs do transmissor infravermelho. Esses LEDs têm apenas 2 pernas e são conectados da mesma forma que você conectaria um LED comum (o lado plano é o negativo)
1 receptor IR para aprender comandos remotos de um controle remoto de TV existente. Você deve usar um receptor IR que tenha 3 pernas, VCC, GND e saída de dados.
1 Led RGB, opcional, não necessita e funcionará sem necessidade de quaisquer modificações.
Outros downloadsESPFlasher Tool
Etapa 1: conectando tudo junto
Ambos os LEDs dos transmissores IR estão conectados em paralelo. Lados planos para qualquer pino GND no NodeMCU e as outras 2 pernas unidas conectadas ao pino GPIO D2 no NodeMCU. Não tenho certeza se eles precisam ser conectados por meio de um resistor, mas descobri que a saída do ESP8266 é de apenas 3,3 V, então eles devem ser seguros. Além disso, eles não são usados o tempo todo. Eles só funcionam quando está enviando um sinal.
O receptor IR Conforme mostrado na imagem, ele possui 3 pernas. O pino de saída de dados deve ser conectado ao GPIO D5 do GND ao GND e desligar o VCC a um pino de 3,3 V no Node MCU
O LED RGB tem 4 pernas, GND e depois positivo para vermelho, azul e verde. As pernas RGB vão para os pinos GPIO D6 D7 e D8. A ordem não importa. Ele apenas mostrará cores diferentes.
Depois de montado, você pode simplesmente fazer o flash usando o binário que criei. veja a próxima etapa.
Passo 2:
Atualizar o binário para o ESP8266 em vez de diretamente do esboço do Arduino significa que você não precisa ter todas as bibliotecas instaladas. Você pode usar a ferramenta Esp Flasher para download aqui.
github.com/nodemcu/nodemcu-flasher
E tanto o esboço quanto o binário podem ser baixados da minha página do GitHub.
github.com/mailmartinviljoen/LittleNodes_IR_Bridge
Infelizmente, isso não é tudo que você precisa fazer. Depois de atualizar a imagem, você também precisa fazer upload da interface da web HTML que está usando bootstrap para configurar o NodeMCU. A ferramenta usada para fazer upload desses arquivos é um plugin externo que você precisa instalar no Arduino IDE. Em vez de recriar o tutorial, aqui está um ótimo artigo que mostra como fazer isso.
randomnerdtutorials.com/install-esp8266-filesystem-uploader-arduino-ide/
Coloque o conteúdo do arquivo data.zip em uma pasta chamada data na mesma pasta onde os arquivos. INO estão.
Você deve abrir o arquivo. INO no IDE do Arduino. Se você instalou o plugin corretamente, verá em ferramentas uma opção chamada ESP8266 Sketch Data upload. Depois de carregá-lo, o dispositivo será finalmente programado.
Nota: Se você não carregar os arquivos, assim que se conectar ao ponto de acesso no modo de configuração, a página ficará em branco porque não pode encontrar nenhuma página para carregar.
Etapa 3: aprender os códigos IR e salvá-los no NodeMCU
Em vez de explicar em forma de texto como configurar seu novo dispositivo de infravermelho, criei um vídeo que demonstra como ele funciona e também explica como programar o dispositivo com códigos de infravermelho.
Assista o vídeo!
Algumas informações extras
Usos de bibliotecas (não criado por mim)
github.com/esp8266/Basic/tree/master/libraries/IRremoteESP8266
Emulador Wemo
Possíveis problemas. Minha TV está usando o protocolo NEC IR, portanto, é possível que sua TV não funcione se não usar o mesmo tipo de códigos IR. I. E Meu fã tem um controle remoto. O dispositivo aprenderá os códigos, mas não funciona - não sei por quê, você terá que mexer nas bibliotecas IRsend e Receive para descobrir o porquê.
O STL para impressão em 3D também está na minha página do github.
Recomendado:
Contador de visitantes usando 8051 e sensor infravermelho com LCD: 3 etapas
Contador de visitantes usando o 8051 e o sensor de infravermelho com LCD: Caros amigos, eu expliquei como fazer um contador de visitantes usando o 8051 e o sensor de infravermelho e o exibi no LCD. 8051 é um dos microcontroladores mais populares usados para fazer aplicações comerciais por hobby em todo o mundo. Eu fiz um vis
Uma máquina assustadora de Halloween usando um PIR, uma abóbora impressa em 3D e o Troll Arduino compatível com Audio Pranker / prancha de piadas prática: 5 etapas
Uma máquina assustadora de Halloween usando um PIR, uma abóbora impressa em 3D e o Pranker de áudio compatível com Troll Arduino / placa de brincadeiras prática: A placa Troll criada por Patrick Thomas Mitchell da EngineeringShock Electronics, e foi totalmente financiada no Kickstarter não muito tempo atrás. Recebi minha recompensa algumas semanas antes para ajudar a escrever alguns exemplos de uso e construir uma biblioteca Arduino em uma tentativa
Rádio FM usando Inviot U1, uma placa compatível com Arduino: 3 etapas
Rádio FM usando Inviot U1, uma placa compatível com Arduino: TEA5767 é fácil de usar com um arduino. Estou usando um módulo de TEA5767 e uma placa InvIoT U1 da InvIoT.com
Como usar a placa compatível com Arduino WeMos D1 WiFi UNO ESP8266 IOT IDE usando Blynk: 10 etapas
Como usar placa compatível com Arduino WeMos D1 WiFi UNO ESP8266 IOT IDE usando Blynk: Placa compatível com Arduino WeMos D1 WiFi UNO ESP8266 IOT IDE Descrição: Placa de desenvolvimento WiFi ESP8266 WEMOS D1. WEMOS D1 é uma placa de desenvolvimento WIFI baseada em ESP8266 12E. O funcionamento é semelhante ao do NODEMCU, exceto que o hardware é construído
Um sistema de alarme minúsculo usando uma placa compatível com Arduino Super Tiny !: 10 etapas
Um sistema de alarme minúsculo usando uma placa compatível com Arduino Super Tiny !: Olá, hoje vamos fazer um projeto minúsculo e legal. Vamos construir um pequeno dispositivo de alarme que mede a distância entre ele e um objeto à sua frente. E quando o objeto se move além de uma distância definida, o dispositivo irá notificá-lo com um