Neste tutorial em vídeo iremos mostrar como fazer o tratamento de sensores antes de mostrar as leituras no Blynk, e enviar essas informações através dos pinos virtuais do app!
Não esqueça de deixar seu like lá no YouTube e se inscrever no nosso canal para saber de novos vídeos ;)
Instale o aplicativo Blynk no seu celular, escolhendo a loja de aplicativos do seu celular ao lado, e faça o download dos arquivos da biblioteca em seu computador clicando no botão abaixo, seguindo as instruções do de instalação no vídeo: Download da Biblioteca
Deixe abaixo seus comentários e ideias para próximos tutoriais em video!
Como esse projeto usa o Shield Ethernet para se conectar ao Blynk, não é necessária nenhuma adaptação para o uso com uma placa da plataforma Arduino Mega.
rolemundo Enviado: 2020-07-28 22:05:20
é possivel no Blynk eu colocar a função timmer no rele serial apenas utilizando as portas virtuais já configuradas?
desculpa fazer diversas perguntas...mais em breve vai gerar bastantes vendas pra vcs :D
Giovanni5
Enviado: 2020-07-29 08:49:09
rolemundo
Sim, é possível configurar um timer para o mesmo pino virtual que está atrelado à um dos relés do módulo, porém, tome cuidado para que isso não acabe interferindo em outras funcionalidades do seu projeto.
celio-p-silva Enviado: 2020-07-24 06:16:21
olá... Tenho uma questão pra vcs que são pentiado no blynk:
Já tentei de tudo e abandonei, então não sei se é possivel... Inseri um motor de passo no meu projeto blynk, só que como tenho um Setinterval de um segundo , do meu sensor DHT, a cada um segundo o motor de passo dá um pausa de um segundo, já fiz um void para a funçao com tempo maior , mais não sei porque cargas d`agua , um Setinterval de outra função influencia no motor de passo?
Será que tem uma solução pra isso?Como disse anteriormente ...Já tentei isolar a funçao motor de passo , mas sem sucesso !!!
A partir do momento que usamos o Blynk, é necessário fazer um programa com rotinas assíncronas, ou seja, não travar a execução em uma rotina por muito tempo (isso é muito comum com <delay()>). Talvez a forma mais simples de fazer o que você comentou é organizar a execução para executar apenas as rotinas do Blynk em paralelo com o motor de passo, deixando a leitura do sensor para depois. Também tem a opção de fazer o controle do motor de passo por interrupções (timer ou PWM), mas isso deve ser rápido para não interferir nas demais rotinas.
dougglaz32 Enviado: 2020-05-19 15:44:32
Enviei a questão abaixo no e-mail mas decidi postar aqui pra tornar público pro pessoal caso haja uma solução :D
Saberiam dizer se problema relatado no vídeo de vocês sobre o Blynk App pode ser resolvido sem grandes mudanças no circuito proposto pelo curso?
Não posso utilizar Ethernet no meu projeto, precisa ser wifi mesmo :/
Giovanni5
Enviado: 2020-05-19 16:52:37
dougglaz32
Infelizmente o problema de intermitência na conexão Wi-Fi mencionado no vídeo é causado por uma limitação de Hardware, que não pode ser resolvido sem alteração do mesmo. A melhor solução para o seu caso, devido a indisponibilidade de conexão cabeada, é através do uso de placas com WiFi embutido, como a NodeMCU (https://www.robocore.net/loja/iot/nodemcu-esp8266-12-v2), e a ESP32 (https://www.robocore.net/loja/iot/esp32-wifi-bluetooth), que possuem um poder de processamento muito superior ao conjunto proposto, e que são capazes de se conectar ao aplicativo Blynk diretamente.'
fernando.costa Enviado: 2019-11-02 22:48:54
Tive que enviar em 3 partes o erro
Alguma sugestão
Esse parece ser um bug recente, da versão 1.8.10 da Arduino IDE. Tente instalar a versão anterior da IDE (versão 1.8.9) através do link a seguir, https://www.arduino.cc/en/Main/OldSoftwareReleases#previous , e observe os resultados. Vale lembrar que, talvez, seja necessário reinstalar as bibliotecas do código.
fernando.costa Enviado: 2019-11-02 22:48:21
/home/jenkins/workspace/arduino-builder-all-cross-cli-inception/src/github.com/arduino/arduino-cli/legacy/builder/builder.go:117 +0xb9c
github.com/arduino/arduino-cli/legacy/builder.RunBuilder(...)
/home/jenkins/workspace/arduino-builder-all-cross-cli-inception/src/github.com/arduino/arduino-cli/legacy/builder/builder.go:226
main.main()
/home/jenkins/workspace/arduino-builder-all-cross-cli-inception/src/github.com/arduino/arduino-builder/main.go:398 +0x6d2
C:\Program Files (x86)\Arduino\arduino-builder retornou 2
Erro compilando para a placa Arduino/Genuino Uno
Olá... Tenho um codigo do sensor de corrente sct 013 que roda perfeitamente fora do blynk, mas nao estou conseguindo incluir ele no blynk, será que alguém pode me ajudar ?no que estou errando?
Não estou conseguindo postar os codigos , nao cabem aqui!!
Agradeço des de já!!
Esse problema pode estar atrelado à uma série de fatores, dentre eles, o código para envio de dados para o Blynk, a conexão com a rede Wi-Fi, entre outros. Nestes casos, o ideal a se fazer é eliminar aos poucos as possibilidades de erros e testar todas as funções de seu projeto individualmente, portanto, como seu código já está funcionando normalmente sem a função do Blynk, teste a funcionalidade do aplicativo com um exemplo mais simples, antes de implementar essa função em seu projeto.
celio-p-silva Enviado: 2019-08-10 21:39:17
if (recebido == "LED"){
if (LED == HIGH) { LED = LOW;} else { LED = HIGH;}
digitalWrite (22, LED);
Blynk.virtualWrite(V51, LED);
delay(40);
}
Nesta situação , se eu apertar o botão do blynk , ele ascende e apaga conforme a lampada , mas se eu enviar o comando via serial , o botão virtual funciona ao contrario !! como consertar um sem estragar o outro?
Obrigado!
O envio de informações pela serial de placas Arduino trabalhando com o aplicativo Blynk, é como utilizar um interruptor físico para acender e apagar as lâmpadas, é necessário incluir uma lógica para armazenar os estados atuais e comparar com suas devidas atualizações.
Eu consegui usando o parametro de negaçao "!", para inverter o estado do botão virtual, engraçado que eu ja tinha tentado e não sei pq não tinha dado certo , mas agora deu!!
if (recebido == "LED"){
if (LED == HIGH) { LED = LOW;} else { LED = HIGH;}
digitalWrite (22, LED);
Blynk.virtualWrite(V51, ! LED);
delay(40);
}