Dans ce projet, un module Bluetooth serial est utilisé pour créer une connexion entre l’Arduino Uno et une application Android que j’ai créé avec MIT App Inventor.
Arduino à l’écoute des commandes en lumière certaines de LED ou de montrer son statut. En outre, une interruption de la minuterie rend vérifier température grâce à un capteur de TMP36 : si la température est supérieure à un seuil, un voyant s’allume ; toutes les n secondes (où n est un paramètre défini par l’intermédiaire de l’app) un rapport est envoyé à l’application. Une structure de commandement simple permet l’application d’envoyer des paramètres et des valeurs d’Arduino et l’inverse rond. Il y a beaucoup de modules Bluetooth et même Arduino shields : mon choix est tombé sur JY-MCU que j’ai acheté chez Hobby composants au Royaume-Uni. Le JY-MCU est un module Bluetooth classe 2 qui agit comme un port série sans avoir besoin de n’importe quelle configuration de logiciel sur l’Arduino. Ce module est disponible en plusieurs configurations, et cela a été le premier obstacle à surmonter. Nous avons besoin pour établir la connexion entre l’Arduino et le téléphone Android est un Module esclave. Pour rendre les choses très simples, il y a deux types d’appareils : maître et esclave ; un maître peut communiquer avec plus d’un esclave alors qu’un esclave peut communiquer avec un seul maître à la fois, communication maître-maître et esclave-esclave n’est pas autorisée. Depuis le Bluetooth module dans tous les téléphones intelligents est de Master type, celui que nous avons besoin pour Arduino doit être un esclave (cela n’a rien à voir avec la communication client-serveur, comme nous le verrons plus loin dans la description app).