Note
Bonjour, bienvenue dans la communauté des passionnés de SunFounder Raspberry Pi & Arduino & ESP32 sur Facebook ! Plongez plus profondément dans l’univers de Raspberry Pi, Arduino et ESP32 avec d’autres passionnés.
Pourquoi nous rejoindre ?
Support d’experts : Résolvez les problèmes après-vente et les défis techniques avec l’aide de notre communauté et de notre équipe.
Apprendre et partager : Échangez des conseils et des tutoriels pour améliorer vos compétences.
Aperçus exclusifs : Bénéficiez d’un accès anticipé aux annonces de nouveaux produits et aux avant-premières.
Réductions spéciales : Profitez de réductions exclusives sur nos derniers produits.
Promotions festives et cadeaux : Participez à des concours et promotions de vacances.
👉 Prêt à explorer et créer avec nous ? Cliquez sur [Ici] et rejoignez-nous dès aujourd’hui !
8.10 Application Android - Contrôle d’une LED RGB via Arduino et Bluetooth¶
L’objectif de ce projet est de développer une application Android capable de manipuler la teinte d’une LED RGB via un smartphone en utilisant la technologie Bluetooth.
Cette application Android sera construite en utilisant une plateforme web gratuite connue sous le nom de MIT App Inventor 2. Ce projet est une excellente opportunité pour se familiariser avec l’interfaçage d’un Arduino avec un smartphone.
Composants requis
Pour ce projet, nous avons besoin des composants suivants.
Il est certainement pratique d’acheter un kit complet, voici le lien :
Nom |
ARTICLES DANS CE KIT |
LIEN |
|---|---|---|
Kit de démarrage ESP32 |
320+ |
Vous pouvez également les acheter séparément à partir des liens ci-dessous.
INTRODUCTION DES COMPOSANTS |
LIEN D’ACHAT |
|---|---|
1. Création de l’application Android
L’application Android sera créée en utilisant une application web gratuite connue sous le nom de MIT App Inventor. MIT App Inventor est un excellent point de départ pour le développement Android, grâce à ses fonctionnalités intuitives de glisser-déposer permettant de créer des applications simples.
Commençons.
Voici la page de connexion : http://ai2.appinventor.mit.edu. Vous aurez besoin d’un compte Google pour vous inscrire à MIT App Inventor.
Après vous être connecté, allez dans Projects -> Import project (.aia) from my computer. Ensuite, téléchargez le fichier
control_rgb_led.aiasitué dans le cheminesp32-starter-kit-main\c\codes\iot_10_bluetooth_app_inventor.
Après avoir téléchargé le fichier
.aia, vous verrez l’application sur le logiciel MIT App Inventor. Il s’agit d’un modèle préconfiguré. Vous pouvez modifier ce modèle après vous être familiarisé avec MIT App Inventor en suivant les étapes ci-dessous.
Dans MIT App Inventor, vous avez 2 sections principales : le Designer et les Blocks.
Le Designer vous permet d’ajouter des boutons, du texte, des écrans et de modifier l’esthétique générale de votre application.
Ensuite, vous avez la section Blocks. La section Blocks facilite la création de fonctions sur mesure pour votre application.
Pour installer l’application sur un smartphone, allez dans l’onglet Build.
Vous pouvez générer un fichier
.apk. Après avoir sélectionné cette option, une page apparaîtra vous permettant de choisir entre télécharger un fichier.apkou scanner un code QR pour l’installation. Suivez le guide d’installation pour terminer l’installation de l’application.Si vous souhaitez télécharger cette application sur Google Play ou une autre marketplace d’applications, vous pouvez générer un fichier
.aab.
2. Téléversez le code
Construisez le circuit.
La LED RGB comprend 4 broches : la broche allongée est la broche cathode commune, généralement connectée à la masse (GND) ; la broche à gauche de la plus longue broche représente le rouge ; et les deux broches à droite symbolisent le vert et le bleu.
Ensuite, connectez l’ESP32 carte à votre ordinateur à l’aide d’un câble USB.
Ouvrez le fichier
iot_10_bluetooth_app_inventor.inositué dans le répertoireesp32-starter-kit-main\c\codes\iot_10_bluetooth_app_inventor, ou copiez le code dans l’Arduino IDE.Après avoir sélectionné la carte appropriée (ESP32 Dev Module) et le port, cliquez sur le bouton Upload.
3. Connexion de l’application et de l’ESP32
Assurez-vous que l’application créée précédemment est installée sur votre smartphone.
Initialement, activez Bluetooth sur votre smartphone.
Allez dans les paramètres Bluetooth de votre smartphone et trouvez ESP32RGB.
Après avoir cliqué dessus, acceptez la demande de jumelage dans la fenêtre pop-up.
Maintenant, ouvrez l’application Control_RGB_LED récemment installée.
Dans l’application, cliquez sur Connect Bluetooth pour établir une connexion entre l’application et l’ESP32.
Sélectionnez le
xx.xx.xx.xx.xx.xx ESP32RGBqui apparaît. Si vous avez changéSerialBT.begin("ESP32RGB");dans le code, sélectionnez simplement le nom de votre paramètre.
Si vous attendez depuis un moment et que vous ne voyez toujours aucun nom de dispositif, il se peut que cette application ne soit pas autorisée à scanner les dispositifs environnants. Dans ce cas, vous devez ajuster les paramètres manuellement.
Appuyez longuement sur l’icône de l’application et cliquez sur Infos sur l’application. Si vous avez une autre méthode pour accéder à cette page, suivez-la.
Allez dans la page Autorisations.
Localisez Appareils à proximité, et sélectionnez Toujours pour permettre à cette application de scanner les dispositifs environnants.
Maintenant, redémarrez l’application et répétez les étapes 5 et 6 pour vous connecter avec succès au Bluetooth.
Une fois la connexion réussie, vous retournerez automatiquement à la page principale, où il sera indiqué connecté. Maintenant, vous pouvez ajuster les valeurs RGB et changer la couleur de l’affichage RGB en appuyant sur le bouton Change Color.


