Exemple de jauge de température Bluetooth Arduino Nano ESP32 - Affichage de température via tutoriel BLE
Vue d'ensemble
Cet exemple implémente une jauge de température visuelle sur l'Arduino Nano ESP32 en utilisant le BLE (Bluetooth Low Energy) via l'application DIYables Bluetooth STEM. Affichez les lectures de température avec une plage et une unité configurables sur un smartphone. Convient à la surveillance de température, aux stations météo, aux projets CVC et à la détection environnementale.
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
- Jauge visuelle : Affichage de jauge de température sur smartphone
- Plage configurable : Définissez les valeurs minimales et maximales de température
- Unité personnalisée : Affichez °C, °F ou toute unité personnalisée
- Mises à jour en temps réel : Envoyez les changements de température à des intervalles configurables
- Requête à la demande : L'application peut demander la température actuelle
- 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) |
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 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_Temperature, 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_Temp" dans les résultats du scan.
- Après la connexion, revenez à l'écran d'accueil et ouvrez l'application Température.

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.
- Une jauge de température affiche la lecture actuelle avec la plage et l'unité configurées.

Regardez maintenant le Moniteur Série. La sortie affichera :
Personnalisation créative - Adaptez le code à votre projet
Configurer la plage et l'unité de température
Envoyer les mises à jour de température
Gérer les requêtes de température
Exemples de programmation
Capteur de température DS18B20
Capteur DHT22 en Fahrenheit
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. La température ne se met pas à jour
- Vérifiez que send() est appelé dans la boucle
- Vérifiez le timing de l'intervalle de mise à jour
- Assurez-vous que bluetoothServer.loop() est appelé
3. La température affiche une plage incorrecte
- Vérifiez les valeurs min/max dans le constructeur
- Assurez-vous que la chaîne d'unité est correcte
- La valeur de température doit être dans la plage configurée
4. La lecture du capteur est NaN
- Vérifiez les connexions de câblage du capteur
- Vérifiez l'alimentation du capteur
- Ajoutez une vérification isnan() avant l'envoi
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
- Moniteur de température ambiante
- Contrôleur de climat pour serre
- Thermomètre pour réfrigérateur/congélateur
- Affichage de station météo
- Moniteur de température pour aquarium
Prochaines étapes
Après avoir terminé l'exemple de température Bluetooth, explorez :
- Jauge analogique Bluetooth — Affichage de jauge polyvalente
- Traceur Bluetooth — Journalisation de la température dans le temps
- Tableau Bluetooth — Affichage multi-capteurs
- Applications Bluetooth multiples — Combinez la température 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