Exemple de traceur Bluetooth Arduino Nano ESP32 - Visualisation de données en temps réel via tutoriel BLE
Vue d'ensemble
Cet exemple diffuse des données en temps réel vers l'application DIYables Bluetooth STEM pour une visualisation en direct sur l'Arduino Nano ESP32 en utilisant le BLE (Bluetooth Low Energy). Tracez des lectures de capteurs, des formes d'onde et des données multi-canaux sous forme de graphiques en direct sur un smartphone. Convient à l'enregistrement de données, l'analyse de signaux, la calibration de capteurs et les expériences scientifiques.
Remarque : L'Arduino Nano ESP32 prend en charge le BLE uniquement — le Bluetooth Classique n'est pas pris en charge. L'application Bluetooth DIYables fonctionne sur Android et iOS avec le BLE.

Fonctionnalités
- Traçage multi-canal : Jusqu'à 6 canaux de données simultanément
- Axes configurables : Titres, étiquettes et plage de l'axe Y personnalisés
- Étiquettes de légende : Nommez chaque canal de données pour plus de clarté
- Limite d'échantillons : Définissez le nombre maximum d'échantillons affichés
- Diffusion rapide : Jusqu'à 10 mises à jour par seconde (intervalle de 100 ms)
- Support Android et iOS : Le BLE est compatible avec les deux plateformes
- Pas de couplage requis : Le BLE se connecte sans couplage manuel
Matériel nécessaire
Ou vous pouvez acheter les kits suivants:
| 1 | × | Kit de Capteurs DIYables (18 capteurs/écrans) |
Code Arduino Nano ESP32
Étapes rapides
- Nouveau sur l'Arduino Nano ESP32 ? Commencez par le Installation du logiciel Arduino Nano ESP32..
- Connectez l'Arduino Nano ESP32 à votre ordinateur via USB.
- Ouvrez l'Arduino IDE.
- Sélectionnez la carte Arduino Nano ESP32 et le port COM correct.
- Cliquez sur l'icône Bibliothèques dans la barre latérale gauche.
- Recherchez "DIYables Bluetooth" et sélectionnez la bibliothèque Bluetooth DIYables par DIYables.
- Cliquez sur Installer.

- Lorsqu'on vous demande d'installer les dépendances, cliquez sur Tout installer.

Code BLE
- Dans l'Arduino IDE, ouvrez Fichier Exemples DIYables Bluetooth ArduinoBLE_Plotter, ou collez le code dans l'éditeur.
- Cliquez sur Téléverser pour flasher le sketch sur la carte.
- Ouvrez le Moniteur Série.
- La sortie du Moniteur Série devrait ressembler à :
Application mobile
Remarque : L'application Bluetooth DIYables fonctionne sur Android et iOS avec le BLE. Aucun couplage manuel n'est requis.
- 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 par les anciennes versions Android pour scanner le BLE
- Assurez-vous que le Bluetooth est activé sur votre appareil.
- Appuyez sur Connecter sur l'écran d'accueil. L'application va scanner les appareils BLE.

- Appuyez sur "Arduino_Plotter" dans les résultats du scan.
- Après la connexion, revenez à l'écran d'accueil et ouvrez l'application Traceur.

Appuyez sur l'icône des paramètres sur l'écran d'accueil pour afficher ou masquer les applications. Consultez le Manuel utilisateur de l'application Bluetooth DIYables pour plus de détails.
- Un tracé en temps réel des formes d'onde Sinus, Cosinus et Tangente apparaîtra.

Regardez maintenant le Moniteur Série dans l'Arduino IDE. Vous verrez :
Personnalisation créative - Adaptez le code à votre projet
Configurer l'apparence du tracé
Envoyer des points de données
Gérer les requêtes de données
Exemples de programmation
Enregistreur de température et humidité
Traceur d'entrée analogique
Dépannage
Problèmes courants
1. L'appareil n'est pas visible dans l'application
- Confirmez que la carte est alimentée et que le sketch est téléversé
- Vérifiez que le Bluetooth est activé sur votre téléphone
- Sur Android 11 et versions antérieures, activez également les services de localisation
2. Le tracé ne se met pas à jour
- Vérifiez que les données sont envoyées dans loop()
- Confirmez que bluetoothServer.loop() est appelé
- Assurez-vous que l'application est sur l'écran du Traceur
3. Les données semblent incorrectes ou bruitées
- Vérifiez le câblage du capteur et les lectures
- Confirmez que la plage de l'axe Y correspond à votre plage de données
- Envisagez d'appliquer un lissage ou un filtrage aux données
4. Le titre du tracé ou les étiquettes n'apparaissent pas
- Définissez la configuration du tracé dans setup() avant qu'une connexion soit établie
- Utilisez le callback onDataRequest pour renvoyer la configuration si nécessaire
5. Le téléversement échoue ou la carte n'est pas reconnue
- Installez le dernier paquet de carte Arduino Nano ESP32 via le Gestionnaire de cartes
- Essayez un câble USB ou un port différent
Idées de projets
- Surveillance environnementale (température, humidité, pression)
- Visualisation de données d'accéléromètre/gyroscope
- Outil de calibration de capteur analogique
- Analyse et comparaison de signaux
- Enregistreur de données pour expériences scientifiques
Prochaines étapes
Après avoir terminé l'exemple de traceur Bluetooth, explorez :
- Tableau Bluetooth — Affichage de données structurées
- Moniteur Bluetooth — Sortie de données basée sur du texte
- Température Bluetooth — Affichage de température de type jauge
- Applications Bluetooth multiples — Combinez le traceur avec d'autres widgets d'application
Support
Pour une aide supplémentaire :
- Consultez la documentation de référence API
- Visitez les tutoriels DIYables
- Les forums de la communauté Arduino