Dans cet article, nous allons voir comment envoyer plusieurs données d’une carte Arduino vers une application Android créée sur App Inventor.
J’utilise un module HC-05 pour mettre en place une liaison Bluetooth sur une carte Arduino. En fonction du type de carte Arduino que vous utilisez, la mise en place de cette liaison est différente :
Il faut également avoir quelques notions de développement d’application en blocks sur App Inventor : http://ai2.appinventor.mit.edu
Dans le mode Blocks, sur App-Inventor, vous devez retrouver la gestion de la connexion Bluetooth :
Vous devez également initialiser les variables trame, var1 et var2 :
Puis on récupère la trame envoyée par la carte Arduino. Nous découpons ensuite la trame en 2 valeurs, découpée par le séparateur « ; » : val1 et val2
Vous pouvez importer le fichier suivant dans App Inventor : TrameArduino.aia
Le code Arduino suivant permet d’initialiser 2 variables, et les envoyer sur la liaison Bluetooth :
Bonsoir,
je rencontre un problème avec le code app Inventor pour cette application de transmission de trame de donnée. Lorsque je télécharge le code bloc l’application générée ne me permet pas de sélectionner mon module bluetooth, alors que lorsque j’utilise votre application pour communiquer avec mon module (il s’agit d’un hc06) et envoyer ou recevoir un message l’application fonctionne correctement. Comme cela se fait il?
J’aimerai à terme me servir de votre exemple afin d’afficher la température et l’humidité d’un capteur DHT20 transmis en bluetooth, sur une appli pour portable.
Cordialement
Olivier
Ol