SUPORTE TÉCNICO
De segunda à sexta pelo e-mail:
suporte@robocore.net
CENTRAL DE ATENDIMENTO
De segunda à sexta das 8:00 às 17:00
(11) 3522-7626 / vendas@robocore.net
Retornar
ao topo

Envie Dados para os Pinos Virtuais do Blynk




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 ;)

Os principais itens usados nesse video são:

Caso ainda não conheça o Módulo Relé Serial, assista ao vídeo ao lado para aprender como você pode controlar até 40 relés com seu Arduino.

Baixe as bibliotecas utilizadas no vídeo clicando nos botões abaixo:
Biblioteca Adafruit Sensor Biblioteca DHT Adafruit Biblioteca relaySerial
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!



Para fazer comentários é necessário estar logado. Efetuar login.

Você ainda nao é cadastrado? Cadastre-se agora!


alexmar52
date Enviado: 2021-12-01 18:04:04
Boa tarde.

Estou tentando mandar comandos via porta serial de um Mega (Master) para outro (Slave) que está usando o Blynk, para acionamento de cargas mas não está funcionando.
As informações do Master para o Slave (Blynk) estão ok.
Estou usando esse comando:
BLYNK_WRITE(V0){
  int pinValue = param.asInt();
  if (pinValue == 1) {
    Serial1.write('H');
  } else {
    Serial1.write('h');
  }
}
O que pode ser?

Giovanni5
date Enviado: 2021-12-02 08:06:39
alexmar52
A lógica de envio do Master parece estar correta, então você monitorar o recebimento de mensagens do Slave pelo monitor serial. Vale lembrar que a função "write()" envia as mensagens pela serial em bytes, portanto o Slave deve estar preparado para trabalhar com bytes. Se quiser utilizar outro tipo de variável, por exemplo "char", é melhor utilizar a função "print()" da comunicação serial.

alexmar52
date Enviado: 2021-12-02 08:25:51
alexmar52
Giovanni bom dia. 
A linha de código que colei na mensagem principal é a que esfá sendo enviada do Slave para o Master. Eu tentei colocar no monitor do slave para ver se estava enviando, mas prece que não está obedecendo o comando de envio dado no app Blynk. 
Em resumo o Slave/Blynk tece todas as informações do Master mas não envia.

Giovanni5
date Enviado: 2021-12-02 13:43:45
alexmar52
Se outros comandos de envio de mensagens estão funcionando corretamente entre as placas, talvez haja alguma incompatibilidade entre a função "BLYNK_WRITE()", e a comunicação serial por conta das interrupções. Neste caso seria necessário fazer o envio em outro local no código, utilizando variáveis auxiliares que são alteradas por esta função.

alexmar52
date Enviado: 2021-11-15 16:25:36
Boa tarde.

É possível usar o timer desse projeto (BlinkTimer) mesmo em projetos que não serão usados com o app Blynk?
Tenho um projeto antigo feito que aciona relés em dias e horários diferentes, e também ficam acionados por tempos diferentes, e no mesmo projeto tenho sensores (DHT, umidade de solo< chuva, etc), e gostaria de ter tempos individuais para cada sensor, porém com a função delay não consigo fazer isso. estou usando um tempo padrão para os sensores por causa disso.

Giovanni5
date Enviado: 2021-11-16 08:22:33
alexmar52
A função "BlynkTimer" é sincronizada pelo servidor do aplicativo, portanto a placa deve estar conectada à ele para funcionar. Portanto não é a melhor opção para o seu projeto. Você pode se aproveitar da função "millis()" da Arduino IDE para fazer uma temporização sem interrupção e com intervalos distintos (https://www.arduino.cc/en/Tutorial/BuiltInExamples/BlinkWithoutDelay - por exemplo).

leonido2013dias98
date Enviado: 2021-09-06 10:05:49
Olá! Fui aluno dos kits iniciante e avançado, fiz um contador de objetos  que varia a contagem de caixa conforme a quantidade de cada caixa ou seja se em uma caixa cabem 5 produtos sera contado uma caixa a cada 5 passagem no sensor se for 6 a cada 6 etc ,isso é alterado com um botão, e mais um cronometro que conta tempo da maquina  ligada e mostra no display  ,tempo,qtd caixas ,qtd pecas total,e qdt por caixa esta indo, gostaria de ver esta inf no note ou celular ,sao 5 maquinas cada uma com um contador , desde de ja agradeco ajuda. Como faço pra ver info do display no note ou celular?

Giovanni5
date Enviado: 2021-09-06 10:27:33
leonido2013dias98
Existem diversas maneiras de realizar isso. Caso queira utilizar o aplicativo Blynk, uma opção é utilizar as 5 máquinas com um Shield Ethernet cada, e conectar todas ao mesmo projeto no aplicativo (basta utilizar o mesmo código de autenticação), e utilizar displays numéricos no aplicativo para representar cada máquina (pelo menos um pino virtual para cada). Ou até mesmo criar um projeto individual para cada máquina, e navegar entre projetos no aplicativo de acordo com a consulta.

anthonylima097
date Enviado: 2021-07-21 15:12:15
Boa tarde.
Sou iniciante, gostaria de saber se eu fosse utilizar o sensor de temperatura DS18B20 necessitaria de muitas mudanças no código, ou não mudaria muito? 
Desde já agradeço.

Giovanni5
date Enviado: 2021-07-21 15:29:13
anthonylima097
A lógica do código se manterá basicamente a mesma, porém será necessário substituir a biblioteca e os comandos de leitura do DHT22, pela biblioteca e comandos de leitura do DS18B20. Vale lembrar que o DS18B20 não realiza leituras da umidade ambiente. Se não souber como realizar leituras do sensor DS18B20, dê uma olhada no tutorial do link a seguir, https://www.robocore.net/tutoriais/primeiros-passos-ds18b20-arduino .

alexmar52
date Enviado: 2021-05-31 15:54:10
Boa tarde.
estou usando a versão 1.8.13 da ide do Arduino, mas quando tento copiar o código aparece o seguinte erro:

sketch_may31a:14:10: fatal error: BlynkSimpleEthernet.h: No such file or directory
 #include <BlynkSimpleEthernet.h>
          ^~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
exit status 1
BlynkSimpleEthernet.h: No such file or directory

essa versão não contem a biblioteca ethernet.h? onde posso consegui-la?

Giovanni5
date Enviado: 2021-05-31 16:25:45
alexmar52
A Arduino IDE está acusando a ausência da biblioteca "BlynkSimpleEthernet.h" do aplicativo Blynk, e não da biblioteca "Ethernet" da Arduino IDE, portanto reveja da instalação do pacote de bibliotecas do aplicativo. Caso ainda não tenha instalado o pacote de bibliotecas do aplicativo, baixe-o através do botão acima, então descompacte-o e mova todos os arquivos descompactados ao diretório de bibliotecas da Arduino IDE.

alexmar52
date Enviado: 2021-05-31 17:52:58
alexmar52
Obrigado Giovanni5. Erro basico da minha parte.
Agora mais uma ajuda. stou usando uma Blackboard V1.0e não acho a biblioteca para ela no site.
O erro agora é esse:
In file included from /Users/alexmar52/Documents/Arduino/libraries/Blynk/src/Blynk/BlynkApi.h:38:0,
                 from /Users/alexmar52/Documents/Arduino/libraries/Blynk/src/BlynkApiArduino.h:14,
                 from /Users/alexmar52/Documents/Arduino/libraries/Blynk/src/Adapters/BlynkEthernet.h:24,
                 from /Users/alexmar52/Documents/Arduino/libraries/Blynk/src/BlynkSimpleEthernet.h:20,

alexmar52
date Enviado: 2021-05-31 18:03:43
alexmar52
Continuação do erro:
                 from /var/folders/jy/s59hjh517qd4r4yscj68_2j80000gn/T/arduino_modified_sketch_174931/sketch_may31a.ino:15:
/Users/alexmar52/Documents/Arduino/libraries/Blynk/src/Blynk/BlynkConsole.h:20:10: fatal error: functional: No such file or directory
 #include <functional>
          ^~~~~~~~~~~~
compilation terminated.
exit status 1
Erro compilando para a placa Arduino Uno

Giovanni5
date Enviado: 2021-06-01 09:01:50
alexmar52
O pacote de bibliotecas disponível para download é compatível com todas as versões e modelos das placas da plataforma Arduino UNO, já que todas utilizam o mesmo microcontrolador, portanto você já instalou a biblioteca para a sua BlackBoard UNO. Qual a versão da Arduino IDE que está usando? Pela mensagem de erro retornada, a IDE ainda está acusando ausência de um biblioteca, mas desta vez uma biblioteca interna, portanto reveja a instalação das bibliotecas, pois é possível que a instalação esteja incorreta ou incompleta.

iagoefsoares
date Enviado: 2021-05-27 17:37:26
é possível utilizar este mesmo código com o arduino shield - ethernet w5100?

Giovanni5
date Enviado: 2021-05-28 08:04:31
iagoefsoares
Sim, é possível, e a principio a compatibilidade é direta.

nx.souza
date Enviado: 2021-05-25 15:58:06
Olá,
boa tarde
gostaria de saber se posso usar á placa arruíno uno WiFi Rev2
nesse projeto 
obrigado.

nx.souza
date Enviado: 2021-05-25 16:01:32
nx.souza
ouve  um erro de digitação é Arruíno Uno WiFi Rev2  
se posso usar neste projeto
obrigado.

Giovanni5
date Enviado: 2021-05-25 16:17:59
nx.souza
Infelizmente nunca testamos essa possibilidade, pois não trabalhamos com a placa Arduino UNO Wi-Fi. Entretanto, segundo alguns comentários no Fórum do aplicativo (https://community.blynk.cc/t/connecting-arduino-uno-rev2-wifi-to-blynk-app/32128/10), é sim possível utilizá-la com o aplicativo, desde que o projeto do aplicativo esteja configurado para uma placa "genérica".

elyezerlucas2022
date Enviado: 2020-10-05 16:33:59
Quais adaptações eu tenho que fazer, para trocar esse Uno R3, por um Mega?

Giovanni5
date Enviado: 2020-10-05 17:19:36
elyezerlucas2022
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
date 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
date 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
date 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 !!!


Francois
date Enviado: 2020-07-24 11:00:00
celio-p-silva
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.