[Tuto] Réaliser un iBeacon à moindre couts
Posté sur: mars 29, 2014
Catégories: Arduino
Le tutoriel d'aujourd'hui consiste à réaliser un iBeacon en utilisant un HM-10. Alors pour ceux qui ne connaissent pas un iBeacon est un objet émettant à intervalle régulier un signal bluetooth 4.0 (Aussi appelé BLE ou basse consommation).
Voici une vidéo de Estimote (une balise iBeacon) qui explique le principe: https://www.youtube.com/watch?v=sUIqfjpInxYn
Le but des balises iBeacon est de récupérer une localisation au travers d'application pour en adapter le contenu.
Pour réaliser notre balise iBeacon, il nous faudra un module bluetooth 4.0 (le même que l'on utilise avec le Arduino) ainsi qu'un module USB <-> UART (qui servira à la programmation et à l'alimentation du module bluetooth. Une nappe femelle - femelle servira de connectique.
Mettre à jour le firmware du module
Pour commencer nous allons nous assurer que le module a son firmware à jour en l'updatant vers la dernière version (cela permet d'être certains que toutes les commandes du mode iBeacon seront reconnues). Pour cela, il faut connecter les 2 modules de la manière suivante:
- (USB/UART) +5V - VCC (Bluetooth)
- (USB/UART) GND - GND (Bluetooth)
- (USB/UART) TXD - RXD (Bluetooth)
- (USB/UART) RXD - TXD (Bluetooth)
Vous pouvez brancher l'ensemble à votre ordinateur. Le module USB-UART va démarrer son installation.
Pendant ce temps, nous allons télécharger le logiciel hmcomassistant servant à la communication UART sur le site du fabriquant http://www.jnhuamao.cn/index_en.asp?ID=1 sur le site cliquez sur "PC ComAssistant".
Démarrer le logiciel HMComAssistant. Attention sous Windows il peut être nécessaire de l'exécuter en tant qu'administrateur.
Une fois le logiciel démarré, choisissez le port COM et cliquez sur "Open Com"

Vous êtes maintenant prêt à updater le firmware. Pour cela fermer la fenêtre de "PC ComAssistant". Sur le site du fabriquant, télécharger le dernier Firmware du HM-10 http://www.jnhuamao.cn/download_rom_en.asp?id=83
Attention: il existe 2 firmwares un pour la puce CC2540 et un pour la puce CC2541. Vous devez regarder votre module bluetooth pour savoir lequel télécharger.
Une fois télécharger lancer l'application "HMSoft.exe"

Choisissez le port COM utilisez précédemment, pour l'image file choisissez le fichier HMSoft.bim télécharger dans le package du firmware et cliquez sur "Load Image".

Le firmware est à jour.
Mettre le module en mode iBeacon
Pour paramétrer le module on va devoir utiliser HMComAssistant. Attention sous Windows il peut être nécessaire de l'exécuter en tant qu'administrateur.
Pour démarrer activer le mode iBeacon par la commande "AT+IBEA1" le module doit répondre "OK+Set:1"

Maintenant que le mode iBeacon est activé, nous allons démarrer la transmission (Broadcast) par la commande "AT+DELO1" auquel le module réponds "OK+DELO1".

Maintenant il faut redémarrer le module en débranchant le VCC puis le rebrancher.
Désormais le module est visible sur les applications iBeacon (ici iBeaconTool sur Android):
Commentaires
mai 26, 2014
mai 26, 2014
mai 26, 2014
mai 26, 2014
Connectez-vous pour commenter
Se connecter