Table des matières:
- Étape 1: Connectez le dongle
- Étape 2: Communication série
- Étape 3: Exécutez le script Python
- Étape 4: Scannez votre appareil
Vidéo: Transformer un Raspberry Pi en balise Bluetooth : 4 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:05
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 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
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
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é:
Balise de prévision météo : 4 étapes (avec photos)
Balise de prévision météo : Dans ce projet, je présente un modèle d'une balise météo locale que j'ai réalisée en utilisant l'impression 3D, des bandes LED, une alimentation et une carte Arduino avec connexion wifi afin d'accéder aux prévisions météo du lendemain. L'objectif principal de la
Balise RF DIY : 5 étapes
DIY RF Beacon : Hé les gars, je suis de retour avec un tout nouveau instructable. Commençons. Qu'est-ce qu'une balise RF ? Une balise RF est un appareil sans fil qui marque un emplacement fixe et permet à un équipement de goniométrie de le localiser. Il émet un signe radio continu ou périodique
RuuviTag et PiZero W et Blinkt ! un thermomètre basé sur une balise Bluetooth : 3 étapes (avec photos)
RuuviTag et PiZero W et Blinkt ! un thermomètre basé sur une balise Bluetooth : cette instructable décrit une approche pour lire les données de température et d'humidité à partir d'un RuuviTag à l'aide de Bluetooth avec un Raspberry Pi Zero W et pour afficher les valeurs en nombres binaires sur un blinkt Pimoroni ! pHAT. Ou pour faire court : comment construire un état
Balise LED rotative virtuelle (Rundumlicht): 5 étapes
Balise LED rotative virtuelle (Rundumlicht): Voici ma toute première balise LED rotative *virtuelle*. Et mon premier instructable aussi ! Il est construit à partir de 4 LED SMD 0603. Ils n'ont besoin que d'une pièce d'environ 2,5 mm3. Pour rendre la lumière aller-retour plus réaliste, j'ai écrit un programme sur un PIC12F
Balise de bouteille à LED : 6 étapes
Balise de bouteille à LED : cet insturcable vous montrera comment transformer une bouteille de pilules vide en une balise en utilisant quelques pièces électroniques facilement disponibles, très peu d'expérience en soudure et, bien sûr, une bouteille de pilules vide. Pourquoi quelqu'un voudrait-il utiliser cela ? J'ai pensé ab