Como conectar o módulo Bluetooth HC-05 ou HC-06 com o módulo WiFi Nodemcu Esp8266-12E
Roberto Magalhães
Nodemcu é um módulo WiFi popular entre os amadores na construção de projetos domésticos DIY. Em alguns projetos/aplicativos, é necessário que o Bluetooth esteja conectado ao nodemcu. Por exemplo, recentemente eu estava trabalhando em um projeto no qual uma máquina de lavar DIY entregava o status dos panos a cada 2 minutos para um dispositivo Bluetooth. Pode-se ver facilmente o status da máquina em um aplicativo Bluetooth. Decidi por que não ver o status em um navegador e também listar o histórico. Conectei um dispositivo Bluetooth e um cartão SD ao nodemcu. O Bluetooth recebe o status da máquina e salva no cartão SD. Nodemcu está funcionando como um servidor, servindo uma página web. Sempre que um cliente faz uma solicitação ao servidor, o nodemcu busca os dados salvos do cartão SD, lista o histórico em uma página da web e os envia ao cliente. Foi um grande projeto, vou compartilhar apenas uma pequena parte dele neste tutorial sobre como conectar o módulo Bluetooth HC-05 e HC-06 com nodemcu.
Módulo Bluetooth HC-05 e HC-06
A diferença entre os dois módulos pode ser muitas, mas os únicos que são sérios a serem considerados antes de escolhê-los para um projeto DIY são
Hc-05 pode funcionar como mestre e escravo. Ele pode iniciar uma solicitação de emparelhamento para outras pessoas e outros dispositivos também podem solicitá-lo para emparelhamento.
O Módulo Hc-06 só pode funcionar em modo escravo. Não é possível iniciar a solicitação de emparelhamento para outros dispositivos próximos. Só pode aceitar o pedido de emparelhamento feito pelos meus outros.
O módulo Hc-05 possui alguns pinos extras que podem ser usados como GPIO.
Ambos os módulos Hc-05 e Hc-06 funcionam com sinal de nível TTL de 3,3 V. A alimentação de entrada pode estar entre 3,3 e 6 volts. O regulador integrado converte a tensão adequada para o módulo Bluetooth operar constantemente. Hc-05 e Hc-06 se comunicam com controlador externo na interface UART.
Nodemcu também funciona com sinal de nível TTL de 3,3v. O módulo pode ser alimentado por fonte de 5 volts. Seu regulador integrado também nivela a tensão de entrada para 3,3 volts. A interface UART de ambos os módulos pode ser conectada diretamente, uma vez que ambos os módulos estão trabalhando no mesmo sinal de nível TTL de 3,3v. Nenhum circuito pull up ou pull down é necessário. A rede pull up down é necessária quando os módulos estão funcionando em diferentes níveis de TTL, como 3,3v e 5v. Conecte diretamente o Tx do nodemcu ao Rx do Hc-05 e o Rx do nodemcu ao Tx do Hc-05. O diagrama do circuito do projeto é fornecido abaixo.
Módulo Bluetooth Hc-05 e Hc-06 com nodemcu
O módulo Hc-05 ou Hc-06 pode ser alimentado diretamente pela placa WiFi nodemcu Esp8266-12E. A saída Nodemcu de 3,3 volts fornece corrente suficiente para que o módulo Bluetooth possa ser operado.
Aplicativo Android – Terminal Bluetooth
Baixei um aplicativo simples da Play Store para este projeto. O aplicativo pode localizar e emparelhar facilmente dispositivos Bluetooth próximos. Você pode baixar o aplicativo clicando aqui.
O código é simples. Ele é escrito e compilado em arduino ide. Basta fazer upload do código para nodemcu. Certifique-se de selecionar a placa certa. Após o upload, abra o monitor serial do arduino Ide.
Hc-05 Hc-06 Emparelhamento com aplicativo Android
Alimente o módulo nodemcu e Bluetooth. Abra o aplicativo Android e procure redes disponíveis. Você pode ver HC-05 ou HC-06 nos dispositivos disponíveis dependendo do módulo que você está usando. Selecione seu dispositivo Bluetooth, uma janela aparecerá solicitando a senha. A senha padrão para o módulo HC-05 e HC-06 é 0000 ou 1234. Digite-a e seu celular será emparelhado com o módulo Bluetooth. A taxa de transmissão de comunicação padrão do aplicativo é definida como 9600 bps. No lado do nodemcu, definimos a velocidade de comunicação para 9600 bps, portanto, não precisamos alterar nenhuma configuração no lado do aplicativo. Agora insira sua mensagem no aplicativo e envie-a. Sua mensagem será exibida no monitor serial do Arduino.
Mostrei neste tutorial como comunicar de forma eficaz entre Hc-05, Hc-06 e o módulo WiFi nodemcu. O projeto pode ser ampliado ainda mais. Ao receber dados, vários gatilhos podem ser gerados, por exemplo, lâmpada ligada, partida do ventilador, partida da bomba d'água, etc.
Baixe o código do projeto. A pasta contém o arquivo .ino do projeto. Por favor, forneça-nos seu feedback sobre o projeto. Se você tiver alguma dúvida ou dúvida, sinta-se à vontade para escrevê-la na seção de comentários abaixo.