Automatizar ventilador Arno - Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)2024-03-28T10:49:44Zhttps://labdegaragem.com/forum/topics/automatizar-ventilador-arno?commentId=6223006%3AComment%3A869928&feed=yes&xn_auth=noLegal, Lucas! Parece que o ra…tag:labdegaragem.com,2022-08-26:6223006:Comment:8858632022-08-26T16:08:10.520ZSamuel Katohttps://labdegaragem.com/profile/04zzjzci53air
Legal, Lucas! Parece que o raciocínio está correto sim. Se não me engano, o código que eu postei no github também enviava algumas vezes o msm comando, mas ele estava todo bagunçado e a onda era gerada apenas com delays, o Ricardo processou a onda e passou a gerá-la a partir de um id.
Legal, Lucas! Parece que o raciocínio está correto sim. Se não me engano, o código que eu postei no github também enviava algumas vezes o msm comando, mas ele estava todo bagunçado e a onda era gerada apenas com delays, o Ricardo processou a onda e passou a gerá-la a partir de um id. Samuel e Ricardo, muito obrig…tag:labdegaragem.com,2022-08-26:6223006:Comment:8856932022-08-26T12:15:20.203ZLucas Alveshttps://labdegaragem.com/profile/LucasAlves614
<p>Samuel e Ricardo, muito obrigado! Suas contribuições me ajudaram muito!</p>
<p></p>
<p>Estou num projeto para deixar o ventilador inteligente, usando Alexa Skill e ESP8266. Estou desenvolvendo a interface da nuvem.</p>
<p>Quanto à parte eletrônica, entretanto, pude notar que, algumas vezes que o circuito comandava para ligar/desligar a luz, mas o ventilador não respondia. OBS.: uso tensão de 5V. Alimentei com 12V e nada de melhorar o sinal.</p>
<p></p>
<p>Minha formação é Eng. Elétrica e…</p>
<p>Samuel e Ricardo, muito obrigado! Suas contribuições me ajudaram muito!</p>
<p></p>
<p>Estou num projeto para deixar o ventilador inteligente, usando Alexa Skill e ESP8266. Estou desenvolvendo a interface da nuvem.</p>
<p>Quanto à parte eletrônica, entretanto, pude notar que, algumas vezes que o circuito comandava para ligar/desligar a luz, mas o ventilador não respondia. OBS.: uso tensão de 5V. Alimentei com 12V e nada de melhorar o sinal.</p>
<p></p>
<p>Minha formação é Eng. Elétrica e trabalho com TI, pensei que o fato do ventilador não receber o comando para a luz estava relacionado com ruídos do meio.</p>
<p></p>
<p>Porém, pensei que talvez faltasse o fator humano relacionado ao controle.</p>
<p>Pesquisei que, em média, um toque de botão pode demorar cerca de 70 a 150ms. Como cada byte do comando leva 500 microssegundos e, cada comando, possui 32 bytes, logo são 16 ms por comando. Simples, enviei 10x o mesmo comando para obter a duração de 160ms de sinal e agora o ventilador responde em 100% das vezes. O circuito do ventilador deve ignorar a repetição de uma rajada de comandos iguais, assim como ocorre com controle remoto IR em uma TV (vejo isso na prática, com o piscar do receptor na minha).</p>
<p><br/>O que acham da linha de raciocínio?<br/>Espero que isto ajude os demais.</p> Ótimo! Mto legal, cara! Como…tag:labdegaragem.com,2021-06-04:6223006:Comment:8698862021-06-04T07:26:18.598ZSamuel Katohttps://labdegaragem.com/profile/04zzjzci53air
Ótimo! Mto legal, cara! Como eu não sabia onde era o começo e final da msg, eu só a repetia 5x hahaha. Me avise caso vc precise confirmar as mensagens com outras posições dos switches.<br />
Quanto a comprar um osciloscópio, eu recomendo bastante, ajuda mto na hora de descobrir problemas e afins. Existem uns que usam a porta de input de áudio do computador, são bem em conta, claro que a frequência que trabalham é super lenta tbm.<br />
<br />
Abraço
Ótimo! Mto legal, cara! Como eu não sabia onde era o começo e final da msg, eu só a repetia 5x hahaha. Me avise caso vc precise confirmar as mensagens com outras posições dos switches.<br />
Quanto a comprar um osciloscópio, eu recomendo bastante, ajuda mto na hora de descobrir problemas e afins. Existem uns que usam a porta de input de áudio do computador, são bem em conta, claro que a frequência que trabalham é super lenta tbm.<br />
<br />
Abraço Olá Samuel,
Eu consegui avan…tag:labdegaragem.com,2021-06-04:6223006:Comment:8699572021-06-04T01:08:44.419ZRicardohttps://labdegaragem.com/profile/Ricardo369
<p>Olá Samuel,</p>
<p></p>
<p>Eu consegui avançar com base no projeto que vc compartilhou. O que eu fiz foi o seguinte, eu analisei o seu projeto e vi que alguns comandos eram executados com 378 microsegundos e outros com múltiplo 500 microsegundos, então eu mudei tudo para que ficasse com múltiplo de 500 microsegundos e continuou funcionando.\</p>
<p></p>
<p>Depois eu montei o código binário para executar cada uma das funções, ex. se vc colocou um delay de 1500 na posição LOW e um delay de 500…</p>
<p>Olá Samuel,</p>
<p></p>
<p>Eu consegui avançar com base no projeto que vc compartilhou. O que eu fiz foi o seguinte, eu analisei o seu projeto e vi que alguns comandos eram executados com 378 microsegundos e outros com múltiplo 500 microsegundos, então eu mudei tudo para que ficasse com múltiplo de 500 microsegundos e continuou funcionando.\</p>
<p></p>
<p>Depois eu montei o código binário para executar cada uma das funções, ex. se vc colocou um delay de 1500 na posição LOW e um delay de 500 em HIGH ficaria assim: 0001, pois cada bit agora representa um delay de 500.</p>
<p></p>
<p>Ai com o código binário para cada comando montado eu tentei encontrar um padrão, verifiquei que o comando de Ventilador era diferente dos outros, tinha um dígito a mais e percebi que os primeiros 2000 microsegundos do seu código na verdade deveria ser colocado no final da transmissão, como vc repete o comando enviado 5x, acaba ficando certo a partir da 2 repetição, ai eu corrigi isso. </p>
<p></p>
<p>Depois eu converti para Hexadecimal para ficar mais legível, ai analisando a parte fixa do transmissão, separei o que seria o cabeçalho e o comando. Ai analisando o padrão usado em cada comando eu consegui por tentativa e erro montar o código que estava faltando (timer) e tb acho que encontrei no cabeçalho onde ele identifica qual ventilador receberá o comando, que é configurado naquele dip switch do controle (eu testei 2 posições, precisaria testar as outras).</p>
<p></p>
<p>A parte boa é que não precisei comprar um osciloscópio pra usar só uma vez =)</p>
<p></p>
<p><a href="https://github.com/ralexsander/arno-fan-controller" target="_blank">https://github.com/ralexsander/arno-fan-controller</a></p>
<p></p>
<p>Obrigado.</p> Olá Samuel,
Apenas para dar u…tag:labdegaragem.com,2021-05-31:6223006:Comment:8699282021-05-31T01:23:40.294ZRicardohttps://labdegaragem.com/profile/Ricardo369
<p>Olá Samuel,</p>
<p>Apenas para dar um retorno, consegui fazer funcionar com o seu código obrigado!</p>
<p>Eu usei um transmissor RF 433 desses baratinhos do AliExpress.</p>
<p></p>
<p>Antes não tinha funcionado pois eu não tinha soldado a antena na plaquinha transmissora, eu testei com a placa ao lado do ventilador, mas mesmo assim não funcionou. Depois que eu soldei a antena funcionou de primeira.</p>
<p></p>
<p>Agora vou tentar simplificar, ver se é possível funcionar todos os comandos com…</p>
<p>Olá Samuel,</p>
<p>Apenas para dar um retorno, consegui fazer funcionar com o seu código obrigado!</p>
<p>Eu usei um transmissor RF 433 desses baratinhos do AliExpress.</p>
<p></p>
<p>Antes não tinha funcionado pois eu não tinha soldado a antena na plaquinha transmissora, eu testei com a placa ao lado do ventilador, mas mesmo assim não funcionou. Depois que eu soldei a antena funcionou de primeira.</p>
<p></p>
<p>Agora vou tentar simplificar, ver se é possível funcionar todos os comandos com tempo múltiplo de 500ms e tentar ler os comandos com aquelas chavinhas em outra posição, pois eu tenho 2 ventiladores aqui em casa. Se eu conseguir algum resultado eu posto aqui.</p>
<p></p> Opa, a documentação estava in…tag:labdegaragem.com,2021-05-27:6223006:Comment:8697452021-05-27T01:32:50.962ZSamuel Katohttps://labdegaragem.com/profile/04zzjzci53air
<p>Opa, a documentação estava incompleta, acabei de atualizá-la.</p>
<p>Opa, a documentação estava incompleta, acabei de atualizá-la.</p> Olá Samuel,
Obrigado por com…tag:labdegaragem.com,2021-05-26:6223006:Comment:8696882021-05-26T20:43:07.025ZRicardohttps://labdegaragem.com/profile/Ricardo369
<p>Olá Samuel,</p>
<p></p>
<p>Obrigado por compartilhar seu projeto. Você sabe como está a posição das chaves de configuração do seu controle?</p>
<p>Eu não consegui fazer funcionar aqui, meu controle está configurado com as 4 chaves para baixo.</p>
<p>Olá Samuel,</p>
<p></p>
<p>Obrigado por compartilhar seu projeto. Você sabe como está a posição das chaves de configuração do seu controle?</p>
<p>Eu não consegui fazer funcionar aqui, meu controle está configurado com as 4 chaves para baixo.</p> Oi,
desculpe pela demora. Ac…tag:labdegaragem.com,2021-05-20:6223006:Comment:8696242021-05-20T01:24:38.305ZSamuel Katohttps://labdegaragem.com/profile/04zzjzci53air
<p>Oi,</p>
<p></p>
<p>desculpe pela demora. Acabei de ver as mensagens aqui.</p>
<p></p>
<p>Seguindo a recomendação do Ricardo, subirei o conteúdo neste repositório: <a href="https://github.com/samuelkato/arno-vx10" target="_blank">https://github.com/samuelkato/arno-vx10</a> . Ainda estou organizando os arquivos pra ficar um pouco mais inteligível haha.</p>
<p></p>
<p>Pedro, caso te interesse, posso criar um outro repositório com conteúdo para conexão com a alexa usando esp32/esp8266. Porém,…</p>
<p>Oi,</p>
<p></p>
<p>desculpe pela demora. Acabei de ver as mensagens aqui.</p>
<p></p>
<p>Seguindo a recomendação do Ricardo, subirei o conteúdo neste repositório: <a href="https://github.com/samuelkato/arno-vx10" target="_blank">https://github.com/samuelkato/arno-vx10</a> . Ainda estou organizando os arquivos pra ficar um pouco mais inteligível haha.</p>
<p></p>
<p>Pedro, caso te interesse, posso criar um outro repositório com conteúdo para conexão com a alexa usando esp32/esp8266. Porém, creio que por algum bug, eu só consigo criar 2 comandos por chip.</p>
<p></p>
<p>Valeu</p> Boa noite Samuel, tudo tranqu…tag:labdegaragem.com,2021-03-18:6223006:Comment:8670312021-03-18T21:49:43.470ZPedro O F Blaudthttps://labdegaragem.com/profile/PedroOFBlaudt
<p>Boa noite Samuel, tudo tranquilo?<br/><br/>Você compartilhou o código de seu projeto em algum lugar? Tenho interesse para poder automatizar meu ventilador aqui de casa e talvez adicionar suas funcionalidades a algum assistente virtual.</p>
<p></p>
<p>Desde já obrigado!</p>
<p>Boa noite Samuel, tudo tranquilo?<br/><br/>Você compartilhou o código de seu projeto em algum lugar? Tenho interesse para poder automatizar meu ventilador aqui de casa e talvez adicionar suas funcionalidades a algum assistente virtual.</p>
<p></p>
<p>Desde já obrigado!</p> Olá Samuel, o jeito que eu re…tag:labdegaragem.com,2021-01-16:6223006:Comment:8313462021-01-16T10:20:15.170ZRicardohttps://labdegaragem.com/profile/Ricardo369
<p>Olá Samuel, o jeito que eu recomendaria seria usando o GitHub, pois da uma visibilidade para o seu trabalho e facilita a colaboração. Se vc nunca trabalhou com git ou tiver dificuldades, pode anexar aqui no tópico ou me mandar por mensagem que eu compartilho no GitHub com os devidos créditos. </p>
<p>Olá Samuel, o jeito que eu recomendaria seria usando o GitHub, pois da uma visibilidade para o seu trabalho e facilita a colaboração. Se vc nunca trabalhou com git ou tiver dificuldades, pode anexar aqui no tópico ou me mandar por mensagem que eu compartilho no GitHub com os devidos créditos. </p>