CONTACT INFORMATION
Monday to Friday from 8:00 to 17:30
+55 11 3522-7626 / vendas@robocore.net
Back
to top

Pinos Virtuais e Relé Serial no Blynk

This tutorial is not available in English




Neste tutorial em vídeo respondemos a grande pergunta que nos fazem desde o lançamento do primeiro vídeo sobre o Blynk: como utilizar nosso Módulo Relé Serial junto com o aplicativo?
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 funcionamento e instalação da biblioteca do Módulo Relé Serial, assista ao vídeo ao lado para aprender como você pode controlar até 40 relés com apenas 2 pinos da sua placa Arduino, e baixe a biblioteca do Módulo Relé Serial clicando no botão abaixo:
Download da Biblioteca
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!


JOHNNY.JRLUIZ
date Enviado: 2020-08-13 16:34:26
Boa tarde! gostaria de saber se consigo fazer a conexão sem precisar usar um shield

Giovanni5
date Enviado: 2020-08-13 17:09:24
JOHNNY.JRLUIZ
Sim, é possível fazer essa conexão sem um Shield, inclusive não utilizamos nenhum Shield acoplado à placa para desenvolver este tutorial. Entretanto, vale lembrar que é necessário alguma placa adicional que permita a conexão à Internet, seja ela cabeada ou não (utilizamos o módulo Wi-Fi ESP8266 neste exemplo), pois as placas da plataforma Arduino UNO não possuem essa funcionalidade de fábrica.

lucasresendef
date Enviado: 2020-06-30 21:19:09
Boa noite, realizei o processo, fiz toda a instalação e o sistema está funcionando normalmente, porém está ocorrendo um Problema e queria saber se vcs tem a solução. Depois de um tempo ligado e rodando no app tudo certinho. O arduino fica off-line, e vc chega e a placa está normal, porém de alguma forma ele perde a comunicação, não sei se trava alguma coisa. E aí no Blynk fica off-line, aí sempre tenho que desligar a fonte de energia e assim ele volta a reconectar, vcs teriam alguma solução!?

Giovanni5
date Enviado: 2020-07-01 08:37:37
lucasresendef
É difícil dizer a solução, já que isso pode estar sendo causado por uma série de fatores, como por exemplo, a fonte de alimentação, a própria rede em que o sistema está conectado, dentre outros. O ideal seria debugar o sistema, para encontrar a raiz do problema e então solucioná-la. Uma opção viável é criar uma rotina que verifica se o sistema conectado à rede, e que então fica tentando se conectar novamente caso não esteja conectado, deste modo você não precisa reiniciar o sistema toda vez que isso ocorrer.

lucasresendef
date Enviado: 2020-07-01 08:50:49
lucasresendef
Certo Giovanni, você teria algum tutorial ou algo de como fazer uma rotina para ficar verificando se está conectado a rede, e que caso não conectar ele tentar conectar novamente??

Giovanni5
date Enviado: 2020-07-01 09:16:19
lucasresendef
Infelizmente não temos ainda um tutorial específico para isso, porém iremos analisar a possibilidade de desenvolver um que ensine como criar uma rotina de verificação.

heins_schonhals
date Enviado: 2020-06-29 14:38:32
olá uma duvida, qual o consumo em amperes da placa quando todos os relés ligados? se no caso o cabo flat awg 26 suporta 2 ou até 3 placas

Giovanni5
date Enviado: 2020-06-29 15:30:34
heins_schonhals
A bobina de cada relé do módulo Relé Serial (https://www.robocore.net/loja/itens-eletronicos/modulo-rele-serial) consome uma corrente de 30 mA, portanto, cada módulo consome uma corrente de 120 mA (4 x 30 mA).

heins_schonhals
date Enviado: 2020-05-03 07:06:35
Olá, estou com uma dúvida sobre o uso dos pinos digitais 14-19 do arduino mega. Eu posso estar usando essas portas para acionar módulos relés? Eu posso usar essas portas para acionar relés simples através do uso de trasistor npn bc547 ou semelhante?

Giovanni5
date Enviado: 2020-05-04 12:25:16
heins_schonhals
Embora os pinos digitais de 14 à 19 das placas da plataforma Arduino Mega sejam separadas para a comunicação serial, é possível utilizá-los para acionamento de relés (seja em um módulo, ou por um circuito com um transistor NPN) normalmente, como é feito com os outros pinos.

marcelohetsper
date Enviado: 2020-01-28 15:10:48
Olá, eu quero saber se tem como eu acionar um relé por um pino e programar ele pra desligar. To pensando em fazer um cortina na minha janela e queria contar quanto tempo ela demora pra subir e quanto demora pra descer e parar ele pra não forçar o motorzinho.

Giovanni5
date Enviado: 2020-01-28 15:39:19
marcelohetsper
Sim, você consegue realizar um acionamento de relé por tempo, para isso, basta você realizar uma cronometragem do tempo de execução, e acionar o relé durante determinado intervalo de tempo. Você pode utilizar como base o exemplo "Blink Without Delay" (https://www.arduino.cc/en/tutorial/BlinkWithoutDelay), para entender melhor e implementar essa função em seu projeto.

Giovanni5
date Enviado: 2020-01-28 15:47:30
marcelohetsper
Outra opção é o uso de contatos, como o Micro Switch com Alavanca (https://www.robocore.net/loja/itens-eletronicos/micro-chave-com-alavanca), para trabalhar como um fim de curso de sua cortina. Para isso seriam necessários dois contator, um para identificar quando a cortina estiver totalmente aberta, e outra para identificar quando a cortina estiver totalmente fechada. Deste modo você poderá acionar o relé de acordo com o fim de curso atingido.

marcelohetsper
date Enviado: 2020-01-28 16:13:41
marcelohetsper
Muito obrigado pelas dicas, vou ler o tutorial com calma, acho que vai servir.

onsonorizacao.sales
date Enviado: 2019-09-10 14:20:24
sim. está conectado no roteador com cabo de rede! vou tentando, muito obrigado!

onsonorizacao.sales
date Enviado: 2019-09-09 13:19:42
giovanni, bom dia!

 tenho o shield w5500 e não consigo conectar com o blynk de jeito nenhum! queria apenas o básico para o blynk fica online! já vi alguns sketch que não usa mac ou IP e outros mais simples, mas nenhum deu certo ainda. renovei o token e tudo, mas sem sucesso. pode me ajudar??

Giovanni5
date Enviado: 2019-09-09 13:28:25
onsonorizacao.sales
Você pode utilizar o navegador de exemplos do aplicativo Blynk como base para o desenvolvimento de seu projeto, https://examples.blynk.cc/?board=Arduino%20Uno&shield=Ethernet%20Shield%20W5500&example=GettingStarted%2FBlynkBlink . Deste modo você entenderá melhor como conectar o Shield Ethernet W5500 corretamente ao Blynk.

onsonorizacao.sales
date Enviado: 2019-09-09 22:51:17
onsonorizacao.sales
sem sucesso! :(

Giovanni5
date Enviado: 2019-09-10 09:12:53
onsonorizacao.sales
O ideal é você testar o funcionamento do Shield Ethernet através de testes mais simples para verificar seu comportamento. Para isso utilize os exemplos da biblioteca "Ethernet.h", com o Shield conectado à um roteador, e verifique os resultados.

onsonorizacao.sales
date Enviado: 2019-09-10 13:07:14
onsonorizacao.sales
eu usei esse que vc indicou. descrevi os dispositivos que estou usando e ele me deu esse sketch. preciso fazer algo mais além de colocar o token? desculpa, é que to iniciando agora com arduino!
#define BLYNK_PRINT Serial
#include <SPI.h>
#include <Ethernet2.h>
#include <BlynkSimpleEthernet2.h>

char auth[] = "YourAuthToken";

void setup()
{
  // Debug console
  Serial.begin(9600);

  Blynk.begin(auth);
  // You can also specify server:
  //Blynk.begin(auth, "blynk-cloud.com", 80);
  //Blynk.begin(auth, IPAddress(192,168,1,100), 8080);
}
void loop()
{
  Blynk.run();
}

Giovanni5
date Enviado: 2019-09-10 14:15:59
onsonorizacao.sales
O Shield Ethernet está conectado à rede através de um roteador? Utilize os exemplos da biblioteca "Ethernet.h" para testar o Shield e para que você possa entender melhor como ele funciona. Deste modo você poderá conhecer o endereço de IP atrelado ao Shield, além de testar a abertura de servidor do mesmo.

carlos.longo
date Enviado: 2019-09-04 07:27:18
esta parte de logins de acessos, onde cada senha libera o acesso para atuação de um unico botão e senha mestre é possivel fazer no blink? para cadastrar a senha para cada usuario seria feita no blink ? teria algum tutorial ou arquivo pdf para direcionar esta aplicação?

Giovanni5
date Enviado: 2019-09-04 10:01:49
carlos.longo
Você é capaz de realizar uma senha de acesso pelo Blynk para um projeto compartilhado, porém, vale lembrar que todos os celulares terão acesso à todos os botões. Você pode entender melhor como fazer essa senha de acesso através do link a seguir, https://community.blynk.cc/t/password-protected-camera/13794 . O ideal neste caso seria utilizar senhas através do HTML, onde cada senha libera o botão responsável por uma atuação, e uma senha "mestre" que libera todos os botões (https://www.w3schools.com/howto/howto_js_password_validation.asp).

carlos.longo
date Enviado: 2019-09-03 17:07:28
Boa tarde
se ao invez do blink fosse usado programação do arduino, com pagina Html para gerar botoes independentes para cada função?
então cada celular poderia acessaria apenas um programa especifico para aquele botão, feita a solicitação, ela seria enviada para uma pagina principal onde estão todos os botoes, porem invisivel ao usuario...poderia ser assim para funcionar?

Giovanni5
date Enviado: 2019-09-03 17:46:49
carlos.longo
Talvez seja possível você criar diversos servidores em portas diferentes, porém isso irá depender muito de sua aplicação. Outra possibilidade mais simples é utilizar logins de acesso, onde cada senha libera o acesso para atuação de um único botão, e a senha "mestre", de administrador, possui acesso à todos os botões.

carlos.longo
date Enviado: 2019-08-31 21:55:23
Mas não seria possível identificar o IP do celular e programar assim....ai com alguns ifs daria para fazer condições ?

Giovanni5
date Enviado: 2019-09-02 12:23:20
carlos.longo
A princípio é possível identificar o IP que realizou a solicitação de acionamento, porém este exemplo utiliza o aplicativo e o projeto conectados à um servidor externo, do próprio aplicativo Blynk, o que não torna possível a identificação do IP. Talvez seja possível realizar esse processo caso você crie seu próprio servidor e trate corretamente as mensagens recebidas por ele. O "if" é uma função que executa comandos caso uma condição seja atendida, portanto você poderia criar uma lógica de caso o IP 192.168.x.x solicite, algo ocorra, por exemplo, porém isso irá depender muito da lógica criada.