Arduino UNO R4 WiFi Exemple Moniteur Bluetooth - Tutoriel Moniteur Série Sans Fil via BLE
Vue d'ensemble
L'exemple Moniteur Bluetooth offre un moniteur série sans fil accessible via l'application DIYables Bluetooth STEM. Conçu pour Arduino UNO R4 WiFi utilisant BLE (Bluetooth Low Energy) pour transmettre en temps réel des messages d'état, des sorties de débogage et des lectures de capteurs sans fil vers votre smartphone. Recevez également des commandes texte depuis l'application. Parfait pour le débogage sans fil, la surveillance à distance et la journalisation système.
Note : L'Arduino UNO R4 WiFi ne supporte que BLE (Bluetooth Low Energy). Il ne supporte pas le Bluetooth Classique. L'application DIYables Bluetooth supporte à la fois BLE et Bluetooth Classique sur Android, et BLE sur iOS. Puisque cette carte utilise BLE, l'application fonctionne sur Android et iOS.

Fonctionnalités
- Moniteur Série Sans Fil : Transmettez des messages texte vers votre téléphone
- Communication Bidirectionnelle : Envoyez des commandes depuis l'application vers Arduino
- Transmission Temps Réel : Sortie continue comme le Moniteur Série
- Gestion des Commandes : Traitez les commandes texte depuis l'application
- Fonctionne sur Android et iOS : BLE est supporté sur les deux plateformes
- Aucun Appairage Requis : BLE se connecte automatiquement sans appairage manuel
- Faible Consommation : BLE consomme moins d'énergie que le Bluetooth Classique
Matériel Requis
Ou vous pouvez acheter les kits suivants:
| 1 | × | Kit de Démarrage DIYables STEM V4 IoT (Arduino inclus) | |
| 1 | × | Kit de Capteurs DIYables (30 capteurs/écrans) | |
| 1 | × | Kit de Capteurs DIYables (18 capteurs/écrans) |
Code Arduino UNO R4 WiFi
Étapes Rapides
Suivez ces instructions étape par étape :
- Si c'est votre première utilisation de l'Arduino UNO R4 WiFi, consultez notre guide Arduino UNO R4 WiFi Getting Started pour apprendre les bases.
- Connectez la carte Arduino UNO R4 WiFi à votre ordinateur avec un câble USB.
- Lancez l'IDE Arduino sur votre ordinateur.
- Sélectionnez la carte Arduino UNO R4 WiFi et le port COM approprié.
- Naviguez vers l'icône Libraries dans la barre gauche de l'IDE Arduino.
- Recherchez "DIYables Bluetooth", puis trouvez la bibliothèque DIYables Bluetooth par DIYables
- Cliquez sur le bouton Install pour installer la bibliothèque.

- Il vous sera demandé d'installer d'autres dépendances de bibliothèque
- Cliquez sur le bouton Install All pour installer toutes les dépendances.

Code BLE
- Dans l'IDE Arduino, allez à File Examples DIYables Bluetooth ArduinoBLE_Monitor exemple, ou copiez le code ci-dessus et collez-le dans l'éditeur de l'IDE Arduino
- Cliquez sur le bouton Upload dans l'IDE Arduino pour téléverser le code vers l'Arduino UNO R4 WiFi
- Ouvrez le Moniteur Série
- Vérifiez le résultat dans le Moniteur Série. Cela ressemble à ceci :
Application Mobile
Note : L'application DIYables Bluetooth supporte à la fois BLE et Bluetooth Classique sur Android, et BLE sur iOS. Puisque l'Arduino UNO R4 WiFi utilise BLE, l'application fonctionne sur Android et iOS. Aucun appairage manuel n'est nécessaire pour BLE — il suffit de scanner et se connecter.
- Ouvrez l'application DIYables Bluetooth
- Lors de la première ouverture de l'application, elle demandera des permissions. Veuillez accorder les suivantes :
- Permission Nearby Devices (Android 12+) / permission Bluetooth (iOS) - requise pour scanner et se connecter aux appareils Bluetooth
- Permission Location (Android 11 et antérieur uniquement) - requise par les anciennes versions Android pour scanner les appareils BLE
- Assurez-vous que Bluetooth est activé sur votre téléphone
- Sur l'écran d'accueil, appuyez sur le bouton Connect. L'application va scanner les appareils BLE.

- Trouvez et appuyez sur "Arduino_Monitor" dans les résultats de scan pour vous connecter.
- Une fois connecté, l'application retourne automatiquement à l'écran d'accueil. Sélectionnez l'application Monitor depuis le menu des applications.

Note : Vous pouvez appuyer sur l'icône paramètres sur l'écran d'accueil pour masquer/afficher les applications sur l'écran d'accueil. Pour plus de détails, consultez le Manuel Utilisateur de l'Application DIYables Bluetooth.
- Vous verrez des messages d'état s'afficher en continu dans l'affichage du moniteur
- Tapez LED_ON dans le champ de saisie et appuyez sur Send — la LED intégrée de l'Arduino UNO R4 WiFi s'allumera, et le moniteur affichera un message de confirmation

Maintenant regardez de nouveau le Moniteur Série dans l'IDE Arduino. Vous verrez :
Personnalisation Créative - Adaptez le Code à Votre Projet
Envoyer des Messages
Gérer les Commandes Entrantes
Utilisez le callback onMonitorMessage() pour recevoir les commandes tapées dans l'application Monitor et y réagir :
Vous pouvez ajouter autant de commandes personnalisées que nécessaire en ajoutant plus de blocs else if. Par exemple, ajoutez RELAY_ON / RELAY_OFF pour contrôler un relais, ou READ pour déclencher une lecture de capteur — n'importe quel mot que vous tapez dans l'application devient une commande.
Exemples de Programmation
Transmission d'État de Capteur
Journalisation Basée sur les Événements
Dépannage
Problèmes Courants
1. Impossible de trouver l'appareil dans l'application
- Assurez-vous que l'Arduino UNO R4 WiFi est alimenté et que le sketch est téléversé
- Vérifiez que le Bluetooth de votre téléphone est activé
- Sur Android 11 et antérieur, activez également les services de localisation
2. Aucun message n'apparaît dans l'application
- Vérifiez que bluetoothMonitor.send() est appelé
- Vérifiez que bluetoothServer.loop() est dans la boucle principale
- Confirmez la connexion dans le Moniteur Série
3. Les messages sont retardés
- Réduisez l'intervalle de mise à jour pour des messages plus fréquents
- Évitez d'envoyer trop de messages trop rapidement (BLE a des limites de bande passante)
4. Les commandes depuis l'application ne sont pas reçues
- Vérifiez que le callback onMonitorMessage est configuré
- Vérifiez le Moniteur Série pour la sortie des commandes reçues
5. La connexion se coupe fréquemment
- Rapprochez-vous de l'Arduino (réduisez la distance)
- Assurez-vous d'une alimentation USB stable
6. Le téléversement échoue ou la carte n'est pas reconnue
- Installez le dernier package de carte Arduino UNO R4 via le Gestionnaire de Cartes
- Essayez un autre câble USB ou port
Idées de Projets
- Console de débogage sans fil
- Enregistreur de données de capteurs
- Moniteur de santé système
- Système de notification d'événements
- Interface de commande à distance
Prochaines Étapes
Après avoir maîtrisé l'exemple Moniteur Bluetooth, essayez :
- Bluetooth Chat - Pour la messagerie interactive bidirectionnelle
- Bluetooth Table - Pour l'affichage de données structurées
- Bluetooth Plotter - Pour la visualisation de données
- Applications Bluetooth Multiples - Combiner le moniteur avec d'autres applications
Support
Pour une aide supplémentaire :
- Consultez la documentation de référence API
- Visitez tutoriels DIYables
- Forums de la communauté Arduino