NodeMCU – Enviando códigos clonados do Controle Remoto (Método RAW)

NodeMCU – Enviando códigos clonados do Controle Remoto (Método RAW)

Nesta prática você vai aprender a enviar ao aparelho os comandos clonados de um controle remoto. O envio será feito a partir do NodeMCU em conjunto com o LED Emissor IR.

Na prática NodeMCU – Clonando Teclas do Controle Remoto (Método RAW) foi ensinado a capturar as teclas do controle remoto utilizando o NodeMCU em conjunto com um fotorreceptor infravermelho (IR). A clonagem das teclas foi feita utilizando o método RAW. Nos passos abaixo vamos dar continuidade para que os códigos clonados possam ser enviados ao aparelho que será controlado.

Abaixo está a lista dos itens necessários para esta prática e mais informações sobre eles.

NodeMCU
Led Emissor Infravermelho (IR) 5mm 940nm
Resistor de 100Ω
Protoboard
Cabo Jumper Macho-Fêmea

Além dos itens, também será necessário que você tenha executado a prática NodeMCU – Clonando Teclas do Controle Remoto (Método RAW).

Abaixo está o esquema de ligação para esta prática:

img01_nodemcu_enviando_codigos_clonados_do_controle_remoto_tv_dvd_bluray_sky_ar_condicionado_arduino

É importante que o LED Emissor IR fique na horizontal, ou seja, apontado para o visor (receptor IR) do aparelho que vai receber os comandos clonados. Monte o circuito com o LED Emissor IR apontado a uma distância máxima de 70cm do visor (receptor IR).

O código para testes está abaixo, basta copiar o mesmo e colar na IDE do Arduino. Se ainda não tem a IDE do Arduino instalada e configurada para o NodeMCU, acesse os links abaixo e em seguida retorne para continuar:

NodeMCU – Instalação no Windows
NodeMCU – Configurando a IDE do Arduino

Vamos fazer a inserção das linhas RAW dentro do código fonte, basta pegar as linhas RAW que você obteve na prática anterior e colocar cada uma delas no parâmetro correspondente.

Seu código vai estar similar ao da imagem abaixo:

img02_nodemcu_enviando_codigos_clonados_do_controle_remoto_tv_dvd_bluray_sky_ar_condicionado_arduino

Com calma vá colando cada uma das linhas RAW em seu parâmetro correspondente. Veja na imagem abaixo como o código fica após preencher alguns parâmetros:

img03_nodemcu_enviando_codigos_clonados_do_controle_remoto_tv_dvd_bluray_ar_sky_condicionado_arduino

Veja a linha “unsigned int LD[68]” como exemplo. Inicialmente a linha tinha o aspecto:

unsigned int LD[68] = {};

Após inserir a linha RAW correspondente, essa mesma linha assumiu a forma:

img04_nodemcu_enviando_codigos_clonados_do_controle_remoto_tv_dvd_bluray_sky_ar_condicionado_som_arduino

A linha “unsigned int LD[68]” recebeu a linha RAW referente ao botão liga / desliga do controle remoto clonado.

O exemplo acima é válido para cada uma das linhas que corresponde a um botão do controle remoto.

Preencha cada um dos parâmetros dos botões de acordo com sua necessidade e em seguida salve o arquivo. Confira cada parâmetro preenchido e verifique se não deixou caracteres a mais. Leia os comentários do código fonte para entender o que cada linha faz.

Terminado as edições, carregue o código no NodeMCU. Conecte o cabo USB no seu NodeMCU e a outra ponta na porta USB do seu computador. Na IDE confira se a placa selecionada é o NodeMCU e se a porta COM selecionada é a correta. Após o arquivo ser carregado abra o monitor serial da IDE e verifique se a taxa de velocidade no rodapé do monitor está configurada para 115200 bauds, caso não esteja faça a alteração.

Em seguida, digite no campo de entrada de dados a letra “a” (sem aspas) e clique no botão “ENVIAR”. Supondo que o aparelho esteja ligado e que a letra “a” possui a linha RAW referente ao comando para ligar / desligar, se tudo estiver correto (código RAW e LED Emissor IR apontado diretamente para o receptor IR) o aparelho vai responder ao comando enviado e será desligado. Em seguida digite a letra “b” (sem aspas) e envie e veja se o comando é executado pelo aparelho. Faça esse procedimento com cada um dos comandos disponíveis no código e que foram preenchidos de acordo com o controle remoto que você clonou.

No vídeo abaixo você pode ver o resultado final desta prática. Utilizei uma mini caixa de som e executei comandos básicos como ligar, desligar, play, pause, próxima faixa e faixa anterior:

Gostou deste tutorial? Então deixa seu comentário, dúvida ou sugestão aí embaixo!

Loja online: https://www.masterwalkershop.com.br
Fan page no Facebook: https://www.facebook.com/masterwalkershop

Nos ajude a espalhar conhecimento clicando no botão de compartilhar (f Like) que está mais abaixo.

Obrigado e até a próxima!

Seu feedback é muito importante! Que tal dar uma nota para esta postagem?! Faça sua avaliação aqui embaixo.

NodeMCU – Enviando códigos clonados do Controle Remoto (Método RAW)
92 votos / Média de avaliação: 4.9 / Pontuação: 98.91%


Postagem anterior:
Próxima postagem:
Postagem feita por

Formado em Engenharia da Computação pela Faculdade Presidente Antônio Carlos, fundador e CEO da MasterWalker Electronic Shop. Se preocupa com o aprendizado dos seus clientes e daqueles interessados em aprender sobre Arduino e plataformas embarcadas em geral.

Existem 6 comentários para esta postagem
    • Euler Oliveira Autor às 16:02

      Olá João Paulo.

      Agradeço pelo seu comentário!

      Sim, é possível fazer isto sim. Basta clonar as teclas do controle e em seguida decidir qual a melhor forma: armazenar os códigos clonados em uma base de dados dentro do app e os botões do app vão enviar para o NodeMCU os códigos de acordo com o botão pressionado ou deixar os códigos armazenados no NodeMCU e o botão pressionado no app envia apenas um parâmetro que será responsável por indicar ao NodeMCU qual código será enviado pelo emissor IR.

  1. Erick às 13:09

    Boa tarde, Euler Oliveir,
    Gostaria de perguntar sobre essa sua programação que você realizou relacionado ao codigo clonado,
    To com problema no meu sensor de infravermelho(vs1838b);
    Não consigo clonar o sinal da minha televisão,mas acabou que coincidiu que a mesma TV que você clonou (32 Polegadas da LG) é a que eu vou usar no meu projeto(TCC)
    Todavia,por não conseguir clonar,gostaria de perdir para você me enviar essa programação sua,pois já q n consigo clonar,se você me enviasse ela feita,ia me ajudar a parte de clonar e já poderia emitir o sinal infravermelho
    Se possivel,me envie o quanto antes,pois é TCC,se puder me enviar no E-mail,ajudaria muito,Obrigado
    -Erick

    • Euler Oliveira Autor às 10:35

      Olá Erick.

      O código que utilizei é o mesmo disponível nesta postagem.

      No código que tenho aqui não há mais os códigos RAWs do controle da LG, pois eu substitui por um controle de outro aparelho e de outra marca.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *