Arduino UNO R4 WiFi et Bluetooth – Exemple de jauge de température – Tutoriel d'affichage de la température via BLE
Vue d'ensemble
L'exemple Bluetooth Temperature offre une jauge de température visuelle via l'application DIYables Bluetooth STEM. Conçu pour Arduino UNO R4 WiFi utilisant BLE (Bluetooth Low Energy) pour afficher les lectures de température avec une plage et une unité configurables sur votre smartphone. Parfait pour la surveillance de la température, les stations météorologiques, les projets CVC et la détection environnementale.
Note : L'Arduino UNO R4 WiFi n'accepte que le BLE (Bluetooth Low Energy). Il ne prend pas en charge le Bluetooth classique. L'application Bluetooth DIYables prend en charge à la fois le BLE et le Bluetooth classique sur Android, et le BLE sur iOS. Étant donné que cette carte utilise le BLE, l'application fonctionne sur à la fois Android et iOS.

Fonctionnalités
- Affichage visuel de la jauge de température: Bel affichage de la jauge de température sur smartphone
- Plage configurable: Définir les valeurs minimales et maximales de température
- Unité personnalisable: Affichage en °C, °F ou toute autre unité personnalisée
- Mises à jour en temps réel: Transmettre les variations de température à des intervalles configurables
- Requête à la demande: L'application peut demander la température actuelle
- Fonctionne sur Android et iOS: BLE est pris en charge sur les deux plateformes
- Aucun appairage nécessaire: BLE se connecte automatiquement sans appairage manuel
Préparation du matériel
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) |
Note d'achat: De nombreux capteurs DS18B20 sur le marché sont de faible qualité. Nous recommandons vivement d'acheter le capteur de la marque DIYables en utilisant le lien ci-dessus. Nous l'avons testé et il a bien fonctionné.
Code Arduino UNO R4 WiFi
Étapes rapides
Suivez ces instructions étape par étape :
- Si c'est la première fois que vous utilisez l'Arduino UNO R4 WiFi, reportez-vous au Arduino UNO R4 - Installation du logiciel..
- Connectez la carte Arduino UNO R4 WiFi à votre ordinateur à l'aide d'un câble USB.
- Lancez l'IDE Arduino sur votre ordinateur.
- Sélectionnez la carte Arduino UNO R4 WiFi et le port COM approprié.
- Accédez à l'icône Libraries dans la barre de 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 la bibliothèque.
- Cliquez sur le bouton Install All pour installer toutes les dépendances de la bibliothèque.

Code BLE
- Dans l'IDE Arduino, allez dans Fichier Exemples DIYables Bluetooth ArduinoBLE_Temperature 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
- Voici à quoi ressemble le résultat dans le moniteur série :
Application mobile
Remarque : L'application Bluetooth DIYables prend en charge à la fois le BLE et le Bluetooth classique sur Android, et le BLE sur iOS. Puisque l'Arduino UNO R4 WiFi utilise le BLE, l'application fonctionne sur à la fois Android et iOS. Aucun appairage manuel n'est nécessaire pour le BLE — il suffit de scanner et de se connecter.
- Ouvrez l’application Bluetooth DIYables
- Lors de la première ouverture de l’application, elle demandera des autorisations. Veuillez accorder les suivantes :
- Périphériques à proximité autorisation (Android 12 et versions ultérieures) / Bluetooth autorisation (iOS) - nécessaire pour scanner et se connecter aux appareils Bluetooth
- Autorisation de localisation (Android 11 et versions antérieures uniquement) - nécessaire sur les anciennes versions d'Android pour scanner les périphériques BLE
- Assurez-vous que le Bluetooth est activé sur votre téléphone
- Sur l'écran d'accueil, touchez le bouton Connect. L’application recherchera des périphériques BLE

- Trouvez et appuyez sur "Arduino_Temp" dans les résultats du balayage pour vous connecter.
- Une fois connecté, l'application revient automatiquement à l'écran d'accueil. Sélectionnez l'application Température dans le menu des applications.

Remarque : Vous pouvez appuyer sur l'icône des 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 une jauge de température affichant la lecture actuelle avec la plage et l'unité configurées

Regardez maintenant à nouveau le moniteur série dans l’IDE Arduino. Vous verrez :
Personnalisation créative - Adaptez le code à votre projet
Configurer la plage de températures et l'unité
Envoyer des mises à jour de la température
Gérer les demandes de température
Exemples de programmation
Capteur de température DS18B20
Capteur DHT22 en Fahrenheit
Dépannage
Problèmes courants
- Impossible de trouver l'appareil dans l'application
- Assurez-vous que l'Arduino UNO R4 WiFi est sous tension et que le sketch est téléversé
- Assurez-vous que le Bluetooth de votre téléphone est activé
- Sur Android 11 et les versions antérieures, activez également les services de localisation
2. La température ne se met pas à jour
- Vérifier que send() est appelé dans la boucle
- Vérifier le minutage de l'intervalle de mise à jour
- S'assurer que bluetoothServer.loop() est appelé
- La température affiche une plage incorrecte
- Vérifiez les valeurs minimales et maximales dans le constructeur
- Assurez-vous que la chaîne d'unité est correcte
- La valeur de la température doit être comprise dans la plage configurée
4. La valeur mesurée par le capteur est NaN
- Vérifier les connexions du câblage du capteur
- Vérifier l'alimentation du capteur
- Ajouter une vérification isnan() avant l'envoi
5. Échec du téléversement ou carte non reconnue
- Installer le dernier package de cartes Arduino UNO R4 via le gestionnaire de cartes
- Essayez un câble USB ou un port différent
Idées de projets
- Moniteur de température ambiante
- Contrôleur du climat de serre
- Thermomètre réfrigérateur/congélateur
- Écran de station météorologique
- Moniteur de température d'aquarium
Prochaines étapes
Après avoir maîtrisé l'exemple de température Bluetooth, essayez :
- Jauge analogique Bluetooth - Pour l'affichage de jauges polyvalentes
- Traceur Bluetooth - Pour l'enregistrement de la température au fil du temps
- Tableau Bluetooth - Pour l'affichage multi-capteurs
- Plusieurs applications Bluetooth - Combiner la température avec d'autres applications
Assistance
Pour une aide supplémentaire :
- Vérifiez la documentation de référence de l'API
- Consultez les tutoriels de DIYables
- Forums de la communauté Arduino