Les Beacons sont des balises de micro-localisation s'appuyant sur la technologie bluetooth, un peu comme des phares Bluetooth. On en trouve par exemple dans certains musées de manière à envoyer au public une information spécifique par rapport à une salle, un lieu.

La carte microbit est équipée de bluetooth et peut être utilisée comme une balise de manière à envoyer une information sur les smartphones alentours.

Nous allons réaliser un mini-projet mettant en oeuvre cette technologie permettant à un professeur d'envoyer des adresses de sites directement sur le smartphone de ses élèves. Voici une petite démonstration du résultat attendu:

  • La carte microbit possède une liste de sites enregistrés (ici numérotés de 0 à 2). Le professeur les fait défiler à sa guise.
  • L'application sur le smartphone capte l'URL envoyée par la balise et permet d'accéder au site.

Mise en oeuvre sur la microbit

La programmation de la carte microbit est très simple. Nous ne pourront pas utiliser Python puisque le bluetooth n'est pas supporté par le micropython de la microbit. Par chance, l'interface par bloc makecode propose des blocs prédéfinis permettant de faire fonctionner notre balise. C'est cela que nous allons donc utiliser.

Installation de l'extension bluetooth

Aller sur le site makecode.microbit.org puis dans avancé, cliquez sur extension. Sélectionnez alors l'extention bluetooth :

bluetooth

⚠️ Attention ! ⚠️

Le module radio de la microbit sera alors désactivé : il n'est en effet pas possible de cumuler les deux.

Le programmme

Voici le code ayant servi pour la démonstration, il vous suffit de le reproduire.

code

Le principe est très simple : on constitue une liste d'URL que l'on fait défiler avec les boutons. Le bloc bluetooth advertise url se charge de diffuser la balise avec l'adresse.

⚠️ Attention ! ⚠️ Racourcir les URLs

Dans mes tests, seules les URLs courtes fonctionnent. J'ai du utiliser un racourcisseur d'URL pour diffuser certaines URLs trop longues.

Côté smartphone

Du côté smartphone, les choses sont très simples : il suffit d'installer une application compatible avec le protocole eddystone. J'ai réalisé mes tests avec l'application Physical web

Idées d'utilisation

Cette technologie, facile à mettre en oeuvre grâce à la microbit, peut être utilisée

  • en classe (BYOD) pour diffuser des URLs aux élèves en rapport avec la progression du cours
  • pour des visites interactives, en mettant une balise par pièce (par exemple lors de journées portes ouvertes)
  • pour un escape game ou une chasse au trésor, en donnant une information ciblée en fonction du lieu
  • pour faire simplement découvrir le concept des micro-balises aux élèves, juste pour le fun !

Amusez-vous bien !