Table des matières:

Transformer un Raspberry Pi en balise Bluetooth : 4 étapes
Transformer un Raspberry Pi en balise Bluetooth : 4 étapes

Vidéo: Transformer un Raspberry Pi en balise Bluetooth : 4 étapes

Vidéo: Transformer un Raspberry Pi en balise Bluetooth : 4 étapes
Vidéo: Reviving a Broken iPad: Transforming it into a Magic Mirror with Raspberry Pi Zero 2024, Novembre
Anonim
Transformez un Raspberry Pi en balise Bluetooth
Transformez un Raspberry Pi en balise Bluetooth

Bluetooth est l'une des technologies innovantes pour transférer des données sans fil, construire des systèmes domotiques, contrôler d'autres appareils, etc.

Dans ce instructables, je vais essayer de transformer un Raspberry Pi en balise Bluetooth.

Conditions

  • Tarte aux framboises
  • BleuIO (Dongle USB Bluetooth basse consommation)
  • Un téléphone portable avec Bluetooth et une application telle que BLE Scanner, LightBlue ou DSPS de Dialog Semiconductor.

Étape 1: Connectez le dongle

Connectez le dongle
Connectez le dongle
Connectez le dongle
Connectez le dongle

Connectez le dongle BleuIO à votre Raspberry Pi.

Pour identifier le nom de l'appareil auquel le dongle est connecté, vous devrez exécuter:

ls /dev

Vous devrez peut-être le faire deux fois, une fois avant de connecter le dongle et une fois après pour pouvoir identifier le nom de l'appareil. Au démarrage, le dongle ouvrira un port COM pour le bootloader pendant 10 secondes pour vous permettre de mettre à jour le firmware (ou flasher votre propre application).

Ensuite, il fermera ce port et ouvrira un nouveau port pour l'application BleuIO qui est celui qui nous intéresse ici. Tu peux courir:

lsusb

Étape 2: Communication série

Communication série
Communication série

Vous aurez besoin d'un programme de communication série pour communiquer avec le dongle. Pour ce tutoriel, nous utiliserons Minicom. Vous pouvez obtenir Minicom en exécutant:

sudo apt-get install minicom

Maintenant, pour commencer à utiliser le dongle, exécutez la commande suivante si, par exemple, votre dongle est connecté au nom d'appareil ttyACM0:

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

Essayez maintenant de taper une commande AT. Par exemple

À

Si vous obtenez une réponse OK, cela signifie que le dongle fonctionne.

Étape 3: Exécutez le script Python

Nous avons un script python prêt à aider à transformer ce Raspberry Pi en balise Bluetooth.

Pour utiliser ces scripts, vous aurez besoin d'avoir Python installé.

Vous devrez également installer le module pySerial. Le moyen le plus simple de l'installer est via pip (que vous devriez déjà avoir après l'installation de Python) en exécutant:

Python2:

pip installer pyserial

Python3:

python3 -m pip installer pyserial

Après vous être connecté, vous pouvez utiliser l'exemple de script python pour configurer votre propre iBeacon. Le code source est disponible sur GitHub.

Enregistrez ce script dans un fichier appelé ibeacon.py ou vous pouvez nommer ce que vous voulez.

Ouvrez maintenant le fichier à l'aide d'une invite de commande en tapant

python ibeacon.py

Étape 4: Scannez votre appareil

Scannez votre appareil
Scannez votre appareil

Lorsque vous démarrez le script Python, vous devriez pouvoir voir votre iBeacon à l'aide d'une application de numérisation conçue pour Bluetooth Low Energy (BLE).

Des exemples d'application de scanner peuvent être le scanner BLE de Bluepixel Technologies.

Ici vous pouvez voir que votre appareil a commencé à faire de la publicité.

Vous pouvez également utiliser le script Eddystone. Code source disponible ici.

Conseillé: