Vous êtes sur la page 1sur 4

Objets Communicants

Communication Carte Micro:bit et SmartPhone

Atelier 2: Afficher la température via une application Andoid

Objectif : Envoyer la valeur de la température mesurée par le capteur


interne de la carte micro :bit vers une Application Android

Composants nécessaires
 Carte Micro:Bit
 Câble USB
Programmation
Etape 1: Programmer la carte Micro :bit avec MakeCode

Enseignante : Wafa AMMAR             1 
 Au démarrage :

Il faut appeler le capteur interne « température bluthooth ». Pour cela il faut


ajouter une extension « Bluetooth » et aussi l’extension « Blocky talky ».

Remarque : Le protocole de communication Bluetooth ne fonctionne pas avec


le mode « Radio » donc le fait d’utiliser ce protocole il va désactiver les outils du
bloc « Radio ».

 En cas de connexion bluetooth :

Si la carte sera connectée à un smartphone ou tablette, elle va afficher la


lettre « C » si non elle affiche « D » en cas de perte de connexion.

 Transfert des données :

L’ajout de « BlockyTalkyBLE » à AppInventor et Micro:Bit vous permet


d’envoyer et recevoir des messages et des données entres les appareils
pour créer des applications en réseau.

Dans ce cas la carte joue le rôle d’un émetteur qui va envoyer la valeur
température (temp) au smartphone qui va être affichée via une application
Andoid. Pour cela on utilise le bloc suivant :

Etape 2: Transférer le programme à la carte Micro :bit

Etape 3: Appairer la carte Micro:Bit et le smartphone

• Appuyer sur les boutons A et B.


• Maintenir A et B appuyés et appuyer et
relâcher le bouton reset.
• Un symbole Bluetooth apparaît puis une
figure caractéristique de votre carte
permettant l’appairage que nous n’utiliserons
pas ici.
• Aller sur le smartphone dans les paramètres
Bluetooth, dans la liste des appareils sélectionner celui nommé micro :
bit.
Enseignante : Wafa AMMAR             2 
Etape 4: Application Andoid avec AppInventor

L’interface graphique de l’application est selon le choix mais il doit contenir


les composants suivants :

 Sélectionneur de liste
 Label pour afficher l’état de carte Micro : Bit (connecté ou encore)
 Autres labels pour afficher la valeur reçue de la carte
 Image
 Extension BluetoothLE
 Extension Blocky Talky BLE
 Extension Microbit_Temperature
http://iot.appinventor.mit.edu/assets/com.bbc.microbit.profile.aix
(On peut ajouter l’extension Microbit_Temperature à travers cette url)

Programme AppInventor :

1
2
3


Sachant que :
 Liste_ble est le nom du sélectionneur de liste
Explication :
 Lors du démarrage de l’application, le composant Bluetooth commence le
scan afin de trouver les appareils Bluetooth disponible. (Bloc ❶)
 A chaque fois il trouve un appareil, il l’ajoute aux éléments de la liste
« BLEDevice » (Bloc ❷)
 Lorsqu’on clique sur le sélectionneur de liste « BLEDevice », on trouve la
liste des matériels Bluetooth disponible.

Enseignante : Wafa AMMAR             3 
 Je choisis celle de la carte micro :Bit
 Quand un élément de la liste est pris, la connexion Bluetooth avec la carte
est établie. (Bloc ❸) (Dans ce cas la lettre « C » est affichée sur la carte)
 Quand la connexion Bluetooth est bien faite donc il faut : (Bloc ❹)
 Appeler le Bluetooth pour arrêter le scan
 Afficher dans le label le texte « Connecté »
 Faire la liaison entre « BlockyTalckyBLE » et « Bluetooth »
 Dans ce cas le protocole « BlockyTalcky » va recevoir une variable qui a une
valeur et une clé. (Bloc ❺). Ces 2 valeurs vont être affichés au label
correspondant.

Teste de l’application :

Page de démarrage Choisir la carte microbit La carte est bien connectée


L’application affiche la valeur
de température récupérée
de la carte qui est 34
Remarque :
Si vous trouvez des problèmes de connexion Bluetooth, vous devez répéter
l’étape de l’appairage de la carte microbit avec le smartphone.

Enseignante : Wafa AMMAR             4