Tabla de contenido:

Comunicación en serie inalámbrica con Bluefruit: 4 pasos
Comunicación en serie inalámbrica con Bluefruit: 4 pasos

Video: Comunicación en serie inalámbrica con Bluefruit: 4 pasos

Video: Comunicación en serie inalámbrica con Bluefruit: 4 pasos
Video: 🟢Conectar ESP32 con Bluetooth 2024, Noviembre
Anonim
Comunicación en serie inalámbrica con Bluefruit
Comunicación en serie inalámbrica con Bluefruit

Aquí hay una guía simple paso a paso para reemplazar sus cables con una conexión bluetooth de baja energía:

Me tomó un tiempo darme cuenta de esto porque casi no hay documentación sobre cómo hacer esto con la tecnología moderna de bluetooth de baja energía, como el módulo Bluefruit. Mi objetivo era poder recopilar datos de forma inalámbrica de un acelerómetro conectado a un Arduino, los datos se registraron en mi computadora portátil o en mi teléfono inteligente para su análisis.

Paso uno: descargue los programas para leer UART

Mac: estoy usando Adafruit Bluefruit LE Connect, es gratis en la App Store y está documentado en esta publicación de blog:

blog.adafruit.com/2016/06/06/bluefruit-le-…

IOS / Android: estoy usando el mismo software Bluefruit LE Connect pero simplemente la versión IOS, consulte la App Store

Windows: hay un programa maravilloso disponible en GitHub aquí:

github.com/adafruit/adafruit-bluefruit-le-…

Paso 1: Cableado de su módulo Bluefruit

Cableado de su módulo Bluefruit
Cableado de su módulo Bluefruit

Aquí está el diagrama de cableado básico, las bibliotecas de Adafruit que también vincularé en el siguiente paso están configuradas para esta configuración de cableado, por lo que recomiendo no cambiarlo. He usado esto con un Arduino Uno y Pro Mini y esencialmente funcionan de la misma manera.

Paso 2: Configure el IDE para Bluefruit

Configurar el IDE para Bluefruit
Configurar el IDE para Bluefruit
Configurar el IDE para Bluefruit
Configurar el IDE para Bluefruit

Si aún no lo ha hecho, deberá descargar algunas bibliotecas para usarlas al programar el módulo, aquí están:

learn.adafruit.com/introducing-the-adafrui…

Si no sabe cómo instalar una biblioteca, es muy simple, simplemente descomprima el archivo y colóquelo en su carpeta de documentos / Arduino / Bibliotecas y reinicie el IDE.

Paso 3: escriba y cargue su programa

Aquí hay un programa corto que escribí que envía un mensaje a través de bluetooth para que lo vea el dispositivo receptor, la parte más importante es que configure sus pines serie RX / TX en consecuencia y agregue otra línea serie paralela.

#incluir

const int rxpin = 10;

const int txpin = 9;

SoftwareSerial Serial1 (rxpin, txpin);

configuración nula (nula) {

Serial.begin (9600); // esta es la conexión de monitor serie cableada normal que puede ver con el IDE de Arduino

Serial1.begin (9600); // esto en la segunda cadena que se envía al módulo Bluefruit, tiene que ser 9600 baudios

}

bucle vacío () {

Serial.println ("MiNombreJeff");

Serial1.println ("MiNombreJeff");

retraso (1000); // esto se imprime en ambos lugares, por lo que debería ver este mensaje increíblemente importante de cualquier manera

}

Paso 4: ¡Lo hiciste

¡Lo hiciste!
¡Lo hiciste!

Con suerte, ahora está viendo la función UART en su aplicación elegida y está satisfecho con los mensajes que le está dando, debería ver algo como estas imágenes aquí, si no, intente volver a cablear su circuito o restablecer su módulo de fábrica sosteniendo un pin GND para el pin DFU durante 5 segundos hasta que las luces azul y roja parpadeen.

Recomendado: