Tutoriel Bluetooth Low Energy (BLE) Arduino Nano ESP32 - Application Bluetooth DIYables
Vue d'ensemble
Ce tutoriel explique comment utiliser le Bluetooth Low Energy (BLE) sur l'Arduino Nano ESP32 avec l'application Bluetooth DIYables. Aucun matériel Bluetooth supplémentaire n'est nécessaire — le BLE est intégré directement dans la carte.
L'Arduino Nano ESP32 inclut le support BLE intégré, permettant une connexion directe à l'application Bluetooth DIYables sur Android et iOS.
Remarque : L'Arduino Nano ESP32 prend en charge le BLE uniquement — le Bluetooth Classique n'est pas disponible. L'application Bluetooth DIYables prend en charge le BLE et le Bluetooth Classique sur Android, et le BLE sur iOS, ce qui la rend compatible avec les deux plateformes.

Fonctionnalités
- Portée sans fil : Contrôlez votre Arduino à jusqu'à 10 mètres de distance
- Multi-plateforme : Compatible avec Android et iOS
- Connexion automatique : Le BLE se connecte sans couplage manuel
- Ensemble de widgets riche : Curseurs, joystick, moniteur, traceur, jauge, température, chat, tableau, rotateur, et plus encore
- Faible consommation : Le BLE consomme beaucoup moins d'énergie que le Bluetooth Classique
- Configuration simple : Une seule installation de bibliothèque gère toutes les communications
Matériel nécessaire
Ou vous pouvez acheter les kits suivants:
| 1 | × | Kit de Capteurs DIYables (18 capteurs/écrans) |
Exigence de firmware
> Recommandé : Mettez à jour vers le dernier firmware pour le module WiFi de votre Arduino Nano ESP32. Voir : Comment mettre à niveau le firmware sur Arduino Nano ESP32
Configuration logicielle
Étapes rapides
- Nouveau sur l'Arduino Nano ESP32 ? Commencez par le guide de démarrage Arduino Nano ESP32.
- Connectez l'Arduino Nano ESP32 à votre ordinateur à l'aide d'un câble USB.
- Ouvrez l'Arduino IDE.
- Sélectionnez la carte Arduino Nano ESP32 et le port COM correct.
Installer le cœur de la carte
- Ouvrez Outils Carte Gestionnaire de cartes...
- Recherchez "Arduino SAMD Boards"
- Installez la version 1.8.13 ou plus récente
Installer la bibliothèque Bluetooth DIYables
- Cliquez sur l'icône Bibliothèques dans la barre latérale gauche de l'Arduino IDE.
- Recherchez "DIYables Bluetooth" et trouvez la bibliothèque Bluetooth DIYables par DIYables.
- Cliquez sur Installer.

- Lorsqu'on vous demande d'installer les dépendances, cliquez sur Tout installer (inclut ArduinoBLE 1.3.6 ou plus récent).

Application mobile
Remarque : L'application Bluetooth DIYables prend en charge le BLE et le Bluetooth Classique sur Android, et le BLE sur iOS. L'Arduino Nano ESP32 utilise le BLE, donc l'application est compatible avec Android et iOS. Le BLE ne nécessite pas de couplage manuel — scannez et connectez-vous directement.
- Lancez l'application Bluetooth DIYables.
- Au premier lancement, accordez les autorisations suivantes :
- Appareils à proximité (Android 12+) / Bluetooth (iOS) — requis pour scanner et se connecter aux appareils Bluetooth
- Localisation (Android 11 et versions antérieures uniquement) — requis pour scanner les appareils BLE sur les anciennes versions Android
- Assurez-vous que le Bluetooth est activé sur votre appareil.
- Appuyez sur le bouton Connecter sur l'écran d'accueil. L'application va scanner les appareils BLE à proximité.

- Sélectionnez votre Arduino Nano ESP32 dans la liste des appareils découverts.
Exemples
Les exemples suivants utilisent la plateforme ArduinoBLE (BLE uniquement), compatible avec l'Arduino Nano ESP32.
- Exemple de curseur Bluetooth Arduino Nano ESP32 - Contrôle double curseur via tutoriel BLE - Ajustez les valeurs à l'aide d'un ou deux curseurs
- Exemple de broches numériques Bluetooth Arduino Nano ESP32 - Contrôle GPIO via tutoriel BLE - Activez et désactivez les broches de sortie numériques
- Exemple de moniteur Bluetooth Arduino Nano ESP32 - Moniteur série sans fil via tutoriel BLE - Obtenez un moniteur série sans fil — envoyez et recevez du texte par voie aérienne
- Exemple de traceur Bluetooth Arduino Nano ESP32 - Visualisation de données en temps réel via tutoriel BLE - Visualisez les données de capteurs sous forme de graphiques en temps réel
- Exemple de jauge analogique Bluetooth Arduino Nano ESP32 - Affichage de jauge via tutoriel BLE - Affichez les valeurs sur des cadrans de style analogique
- Exemple de jauge de température Bluetooth Arduino Nano ESP32 - Affichage de température via tutoriel BLE - Consultez les données de température et d'humidité
- Exemple de joystick Bluetooth Arduino Nano ESP32 - Contrôle directionnel 2D via tutoriel BLE - Capturez les entrées joystick 2D directement depuis l'application
- Exemple de rotateur Bluetooth Arduino Nano ESP32 - Contrôle d'angle via tutoriel BLE - Ajustez les valeurs rotatives ou de cadran à l'aide de l'application
- Exemple de chat Bluetooth Arduino Nano ESP32 - Messagerie bidirectionnelle via tutoriel BLE - Échangez des messages texte dans les deux sens
- Exemple de tableau Bluetooth Arduino Nano ESP32 - Affichage de données structurées via tutoriel BLE - Organisez et affichez les données dans des tableaux bien structurés
- Exemple RTC Bluetooth Arduino Nano ESP32 - Synchronisation d'horloge en temps réel via tutoriel BLE - Maintenez votre horloge en temps réel synchronisée à l'aide de l'application
- Exemple applications Bluetooth multiples Arduino Nano ESP32 - Tutoriel BLE tout-en-un - Combinez plusieurs widgets d'application dans un seul sketch
Dépannage
| Ce qui se passe | Pourquoi cela se produit | Comment y remédier | |
|---|---|---|---|
| L'appareil n'est pas visible dans le scan de l'application | Le firmware Bluetooth est obsolète | Mettez à jour le firmware vers la version 1.4.8 ou plus récente via Outils → Mise à jour du firmware | |
| BLE.begin() renvoie false | Firmware obsolète ou mauvais cœur de carte | Mettez à jour le firmware Bluetooth et le cœur Arduino SAMD | |
| Connexion établie mais aucune donnée reçue | La bibliothèque ArduinoBLE est obsolète | Mettez à niveau ArduinoBLE vers la version 1.3.6 ou ultérieure via le Gestionnaire de bibliothèques | |
| Erreur de compilation | ArduinoBLE.h introuvable | La bibliothèque ArduinoBLE n'est pas installée | Installez ArduinoBLE via le Gestionnaire de bibliothèques |
| Erreurs de compilation liées à la carte | Mauvais cœur de carte installé | Installez Arduino SAMD Boards version 1.8.13 ou plus récente | |
| L'application se connecte puis se déconnecte immédiatement | Interférences ou alimentation instable | Utilisez une alimentation USB stable et gardez l'appareil à moins de 5 mètres |
Remarques
- Utilisez les exemples ArduinoBLE_. N'utilisez pas Esp32BLE_ ou Esp32Bluetooth_ — ceux-ci sont conçus pour un matériel différent.
- Maintenez la carte alimentée via USB ou une source externe pour maintenir une publicité BLE active.