Tabla de contenido:

Convierta una Raspberry Pi en una baliza Bluetooth: 4 pasos
Convierta una Raspberry Pi en una baliza Bluetooth: 4 pasos

Video: Convierta una Raspberry Pi en una baliza Bluetooth: 4 pasos

Video: Convierta una Raspberry Pi en una baliza Bluetooth: 4 pasos
Video: How to make a Bluetooth remote using a Raspberry Pi Pico W and MicroPython 2024, Mes de julio
Anonim
Convierta una Raspberry Pi en una baliza Bluetooth
Convierta una Raspberry Pi en una baliza Bluetooth

Bluetooth es una de las tecnologías innovadoras para transferir datos de forma inalámbrica, construir sistemas de automatización del hogar, controlar otros dispositivos, etc.

En estas instrucciones, intentaré convertir una Raspberry Pi en una baliza Bluetooth.

Requisitos

  • Frambuesa pi
  • BleuIO (una llave USB Bluetooth de baja energía)
  • Un teléfono móvil con Bluetooth y una aplicación como BLE Scanner, LightBlue o DSPS de Dialog Semiconductor.

Paso 1: conecte el Dongle

Conecte el Dongle
Conecte el Dongle
Conecte el Dongle
Conecte el Dongle

Conecte el dongle BleuIO a su Raspberry Pi.

Para identificar a qué nombre de dispositivo está conectado el dongle, deberá ejecutar:

ls / dev

Es posible que deba hacerlo dos veces, una antes de conectar el dongle y otra después para poder identificar cuál es el nombre del dispositivo. Al iniciarse, el dongle abrirá un puerto COM para el cargador de arranque durante 10 segundos para permitirle actualizar el firmware (o actualizar su propia aplicación).

Luego cerrará ese puerto y abrirá un nuevo puerto para la aplicación BleuIO que es el que nos interesa aquí. Tu puedes correr:

lsusb

Paso 2: comunicación en serie

Comunicación serial
Comunicación serial

Necesitará un programa de comunicación en serie para comunicarse con el dongle. Para este tutorial usaremos Minicom. Puede obtener Minicom ejecutando:

sudo apt-get install minicom

Ahora, para comenzar a usar el dongle, ejecute el siguiente comando si, por ejemplo, su dongle está conectado al nombre de dispositivo ttyACM0:

minicom -b 9600 -o -D / dev / ttyACM0

Ahora intente escribir un AT-Command. Por ejemplo

A

Si obtiene una respuesta correcta, significa que el dongle está funcionando.

Paso 3: Ejecute Python Script

Tenemos un script de Python listo para ayudar a convertir esta Raspberry Pi en Bluetooth Beacon.

Para utilizar estos scripts, necesitará tener instalado Python.

También necesitará instalar el módulo pySerial. La forma más fácil de instalarlo es a través de pip (que ya debería tener después de instalar Python) ejecutando:

Python2:

pip instalar pyserial

Python3:

python3 -m pip instalar pyserial

Después de conectarse, puede usar la secuencia de comandos de muestra de Python para configurar su propio iBeacon. El código fuente se puede encontrar en GitHub.

Guarde este script en un archivo llamado ibeacon.py o puede nombrar lo que quiera.

Ahora abra el archivo usando un símbolo del sistema escribiendo

python ibeacon.py

Paso 4: escanea tu dispositivo

Escanee su dispositivo
Escanee su dispositivo

Cuando inicie el script de Python, debería poder ver su iBeacon usando una aplicación de escáner diseñada para Bluetooth Low Energy (BLE).

Ejemplos de aplicaciones de escáner pueden ser BLE Scanner de Bluepixel Technologies.

Aquí puede ver que su dispositivo ha comenzado a publicar anuncios.

También puede utilizar el script Eddystone. El código fuente está disponible aquí.

Recomendado: