Tabla de contenido:
- Paso 1: conecte el Dongle
- Paso 2: comunicación en serie
- Paso 3: Ejecute Python Script
- Paso 4: escanea tu dispositivo
Video: Convierta una Raspberry Pi en una baliza Bluetooth: 4 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:40
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 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
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
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:
Convierta una Mac Classic rota en una computadora Raspberry Pi moderna: 7 pasos
Convierta una Mac Classic rota en una computadora Raspberry Pi moderna: Bueno, esto podría no ser útil para todos, porque la mayoría de ustedes probablemente no posea una Mac clásica rota. Sin embargo, me gusta mucho la visualización de esa cosa y la conecté con éxito a un BBB hace años. Sin embargo, nunca pude mostrar la c
Pantalla LCD I2C / IIC - Convierta una pantalla LCD SPI en una pantalla LCD I2C: 5 pasos
Pantalla LCD I2C / IIC | Convierta una pantalla LCD SPI en la pantalla LCD I2C: el uso de la pantalla lcd spi necesita demasiadas conexiones, lo cual es realmente difícil de hacer, así que encontré un módulo que puede convertir la pantalla lcd i2c en la pantalla lcd spi, así que comencemos
RuuviTag y PiZero W y Blinkt! un termómetro basado en baliza Bluetooth: 3 pasos (con imágenes)
RuuviTag y PiZero W y Blinkt! un termómetro basado en baliza Bluetooth: este instructivo describe un enfoque para leer datos de temperatura y humedad de un RuuviTag usando Bluetooth con un Raspberry Pi Zero W y para mostrar los valores en números binarios en un blinkt Pimoroni. pHAT. O en pocas palabras: cómo construir un estado
Convierta una memoria USB normal en una memoria USB segura: 6 pasos
Convierta una memoria USB normal en una memoria USB segura: en este Instructable aprenderemos cómo convertir una memoria USB normal en una memoria USB segura. Todo con características estándar de Windows 10, nada especial ni nada adicional que comprar. Qué necesitas: una memoria USB o un lápiz. Recomiendo encarecidamente getti
¡Convierta una fuente de alimentación ATX en una fuente de alimentación de CC normal !: 9 pasos (con imágenes)
¡Convierta una fuente de alimentación ATX en una fuente de alimentación de CC normal !: Una fuente de alimentación de CC puede ser difícil de encontrar y costosa. Con características que son más o menos impredecibles para lo que necesita. En este Instructable, le mostraré cómo convertir una fuente de alimentación de computadora en una fuente de alimentación de CC normal con 12, 5 y 3.3 v