Pular para o conteúdo principal

Automatizando uma lampada com Bluetooth (Serie: Sem Fio)

Olá humanos, essa semana estive com uns guris da minha faculdade com muita dificuldade de trabalhar com o modulo bluetooth HC-06/05, tivemos uma apresentação dos projetos da minha turma e apresentei um robo explorador controlado via web, porem o que me motivou a escrever este post, foi o fato de uma equipe ter empacado, no quesito usar o modulo bluetooth durante a apresentação dessa equipe, eles falavam muito sobre como não conseguiram programar o bluetooth e nem a eletronica funcionava da forma como queriam, quando terminaram de apresentar fui até eles e disse que ajudaria eles, por que de fato é bem simples, então ajudei eles, em um simples test de ligar é desligar um led, controlado via bluetooth.

Bom chega de papo, vamos ao que importa, o que é um bluetooth ? bluetooth e uma tecnologia de comunicação a curta distancia para transações simples, sendo envio de mensagens, ou envio de arquivos.

Para este projeto você precisa dos seguintes ingredientes.


  • Arduino UNO
  • Modulo Bluetooth HC-06
  • Modulo RELE
  • Lampada

Step 1 Circuito de Luz (Modulo Rele)

Bom seguindo o circuito básico dele, vamos ligar a parte elétrica(ligar fios rsrsrsr, pessoal da eletronica me mata kkkk).

Step de ligar e desligar( modulo rele )




Ok com esse circuito de base vamos a programação, que de fato é bem simples.



Step 2 Programação de base(Codigo fonte)

/*****
Letra vai receber o valor da comunicação serial
Definimos um pino, variavel luz, para enviar pulso para o 
modulo rede
*****/ 

char letra;
int luz = 7;
void setup()
{
 Serial.begin(9600);  // inicia comunicação serial
 pinMode(luz,OUTPUT); // pino 7 de saida para enviar pulso para rele
}
void loop()
{
  bluetooth = Serial.read(); // Recebe valores da porta Serial
  switch(bluetooth){
   case 'l': // case receba letra 'l' para ligado
     digitalWrite(luz,HIGH);
     Serial.println("Ligar Luz\n");
     break;
   case 'd': // case receba letra 'd' para desligado
     digitalWrite(luz,LOW);
     Serial.println("Desligar Luz\n");
     break;
 }
}


Step 3 Circuito da Serial sem USB (com Bluetooth)

Bom, nessa parte do projeto, vamos aprender como funciona é o circuito do projeto vamos utilizar,
modulo HC-05


Simples basta apenas implementar este circuito no outro e pronto! antes de testar no bluetooh, usaremos a porta serial do arduino direto via USB abrindo monitor Serial ou apenas ligar o modulo Bluetooth para testarmos segue o video abaixo, sem alimentação da porta USB, apena alimentando por 5v normais.

Test  de comunicação serial com bluetooth



Bom galera bem simples neh ? Fim !!!

Comentários

Postagens mais visitadas deste blog

Introdução ao Intel Edison: First Hello Word in Intel Edison

Introdução ao Intel Edison Olá Humanos hoje descidi que iria fazer um post sobre Intel Edison é mostrar um blink/HelloWord usando essa plataforma incrivel ^_^, sabe ? antes de codarmos em si, vamos ver 2 pontos simples, Software e Hardware. Software O.S: primeiro ! ele não usa um OS, ele usa uma build para construir OS, um projeto chamado Yoct, oque ser build ? Pense em um pacote para construir um sistema é pronto ^_^, simples porem tem uma documentação e um pacote completo no link https://www.yoctoproject.org/ Bibliotecas: Inicialmente trabalhamos com a libmraa, fornece uma PWM, GPIO, ADC, e outras interfaces para acesso mais baixo a componentes complexos como sensores e coisas legais. OBS: usamos API python para trabalhar com ela Hardware  Essa e intel Brekout o Edison é apenas o ship pegueno no canto esquerdo da imagem, uma arquitetura baseada no arduino porem com processador e uma microproscessador, bom basicamente é isso, porem o que chama atenção é que ele e um co...

Redirecionamento de Porta usando ngrok (Port Forward with ngrok) SSH

Olá Humanos, estou no pensionato e aqui não tenho acesso ao roteador para fazer um redirencionamento de porta digno affs ¬__¬, sim pensei em Hackear rsrsrs, porem minha preguiça minha preguiça não deixa hauhauha, então encontrei uma ferramenta bem legal chamada ngrok que faz com que eu possa acessar remotamente meu servidor local para brincar com IoT. Instalação e ngrok  link: https://ngrok.com/ Para se cadastrar é bem simples basta logar com conta sua conta do git ou google depois faça download e na https://dashboard.ngrok.com/auth na aba auth pegue seu authtoken e valide no terminal # unzip ngrok-stable-linux-amd64.zip # ./ngrok authtoken <YOUR AUTHTOKEN> Instalando SSH no seu computador  Bom se você usa Ubuntu basta rodar  comando  # apt-get install openssh-server Para testar se o serviço digite  # service ssh status Iniciando SSH no Ngrok Rode o ngrok em protocolo tcp na porta 22  # ./ngrok tcp 22 ...

Usando IDE arduino para programar nodemcu(esp-12)

Olá primeiramente vamos começar esse tutorial com a IDE do arduino na versão mais atual minha versão é 1.6.8, primeiramente vamos abrir o IDE arduino Depois vamos em arquivo e clicamos na aba preferencias é em "Urls adicionais de gerenciadores de placas colamos o seguinte Link( http://arduino.esp8266.com/stable/package_esp8266com_index.json  ) depois clique em OK é espera fazer update.  Depois quando a aba se fechar, vá no menu Ferramentas >>> Placas >>> Gerenciador de Placas rola a aba para o final e clique em Instalar ! Quando estiver instalado é so fechar ! na Aba Ferramentas >>> Placas >>> Selecionar sua placa nodemcu ou generic esp8266 ! Simples neh ! Referencia-a: http://pedrominatel.com.br/arduino/como-utilizar-o-esp8266-com-a-ide-arduino-instalando-o-modulo/