Cómo conectar el módulo Bluetooth HC-05 o HC-06 con el módulo WiFi Nodemcu Esp8266-12E
Roberto Magalhães
Nodemcu es un módulo WiFi popular entre los aficionados a la construcción de proyectos domésticos de bricolaje. En algunos proyectos/aplicaciones, se requiere que Bluetooth esté conectado al nodemcu. Por ejemplo, recientemente estuve trabajando en un proyecto en el que una lavadora de bricolaje enviaba el estado de la ropa cada 2 minutos a un dispositivo Bluetooth. Se puede ver fácilmente el estado de la máquina en una aplicación Bluetooth. Decidí por qué no ver el estado en un navegador y también enumerar el historial. Conecté un dispositivo Bluetooth y una tarjeta SD al nodemcu. Bluetooth recibe el estado de la máquina y lo guarda en la tarjeta SD. Nodemcu funciona como servidor y sirve una página web. Cada vez que un cliente realiza una solicitud al servidor, nodemcu recupera los datos guardados de la tarjeta SD, enumera el historial en una página web y lo envía al cliente. Fue un gran proyecto, compartiré solo una pequeña parte en este tutorial sobre cómo conectar los módulos Bluetooth HC-05 y HC-06 con nodemcu.
Módulo Bluetooth HC-05 y HC-06
La diferencia entre los dos módulos puede ser mucha, pero las únicas que es importante considerar antes de elegirlos para un proyecto de bricolaje son
Hc-05 puede funcionar como maestro y esclavo. Puede iniciar una solicitud de emparejamiento para otros, y otros dispositivos también pueden solicitar su emparejamiento.
El Módulo Hc-06 sólo puede funcionar en modo esclavo. No se puede iniciar la solicitud de emparejamiento para otros dispositivos cercanos. Sólo puede aceptar la solicitud de emparejamiento realizada por mis demás.
El módulo Hc-05 tiene algunos pines adicionales que pueden usarse como GPIO.
Tanto el módulo Hc-05 como el Hc-06 funcionan con una señal de nivel TTL de 3,3 V. La potencia de entrada puede estar entre 3,3 y 6 voltios. El regulador integrado convierte el voltaje adecuado para que el módulo Bluetooth funcione constantemente. Hc-05 y Hc-06 se comunican con un controlador externo en la interfaz UART.
Nodemcu también funciona con señal de nivel TTL de 3,3v. El módulo puede funcionar con una fuente de 5 voltios. Su regulador integrado también nivela el voltaje de entrada a 3,3 voltios. La interfaz UART de ambos módulos se puede conectar directamente ya que ambos módulos funcionan con la misma señal de nivel TTL de 3,3 v. No se requieren circuitos de subida o bajada. Se requiere conexión en red desplegable cuando los módulos se ejecutan en diferentes niveles TTL, como 3,3 v y 5 v. Conecte directamente el nodemcu Tx al Hc-05 Rx y el nodemcu Rx al Hc-05 Tx. El diagrama de circuito del proyecto se proporciona a continuación.
Módulo Bluetooth Hc-05 y Hc-06 con nodemcu
El módulo Hc-05 o Hc-06 puede ser alimentado directamente por la placa WiFi nodemcu Esp8266-12E. La salida Nodemcu de 3,3 voltios proporciona suficiente corriente para que funcione el módulo Bluetooth.
Aplicación Android – Terminal Bluetooth
Descargué una aplicación sencilla de Play Store para este proyecto. La aplicación puede localizar y emparejar fácilmente dispositivos Bluetooth cercanos. Puedes descargar la aplicación haciendo clic aquí.
El código es simple. Está escrito y compilado en Arduino IDE. Simplemente cargue el código en nodemcu. Asegúrate de seleccionar la tarjeta correcta. Después de cargar, abra el monitor serial Arduino Ide.
Hc-05 Hc-06 Emparejamiento con la aplicación de Android
Encienda el nodemcu y el módulo Bluetooth. Abra la aplicación de Android y busque redes disponibles. Es posible que vea HC-05 o HC-06 en los dispositivos disponibles según el módulo que esté utilizando. Seleccione su dispositivo Bluetooth, aparecerá una ventana solicitando la contraseña. La contraseña predeterminada para el módulo HC-05 y HC-06 es 0000 o 1234. Introdúcela y tu teléfono móvil se emparejará con el módulo Bluetooth. La velocidad en baudios de comunicación predeterminada de la aplicación está configurada en 9600 bps. En el lado de nodemcu, configuramos la velocidad de comunicación en 9600 bps, por lo que no necesitamos cambiar ninguna configuración en el lado de la aplicación. Ahora ingresa tu mensaje en la aplicación y envíalo. Su mensaje se mostrará en el monitor serie Arduino.
El monitor serial Arduino recibió datos
Aplicación de Android que comprueba los dispositivos disponibles
En este tutorial he mostrado cómo comunicarse de manera efectiva entre Hc-05, Hc-06 y el módulo WiFi nodemcu. El proyecto se puede ampliar aún más. Al recibir datos, se pueden generar varios disparadores, por ejemplo, encendido de lámpara, arranque del ventilador, arranque de la bomba de agua, etc.
Descarga el código del proyecto. La carpeta contiene el archivo .ino del proyecto. Por favor envíenos sus comentarios sobre el proyecto. Si tiene alguna pregunta o inquietud, no dude en escribirla en la sección de comentarios a continuación.