Exemple Arduino WebTemperature - Tutoriel sur l’interface visuelle du thermomètre
Vue d'ensemble
L'exemple WebTemperature crée une interface visuelle de thermomètre accessible depuis n'importe quel navigateur web. Conçu pour la plateforme éducative Arduino Uno R4 WiFi et DIYables STEM V4 IoT, offrant des capacités améliorées de surveillance des capteurs, des fonctionnalités de détection de température intégrées et une intégration transparente avec les modules éducatifs de surveillance environnementale. Parfait pour la surveillance des capteurs de température, des conditions environnementales ou toute mesure basée sur la température nécessitant un retour visuel.

Fonctionnalités
- Affichage visuel du thermomètre: Thermomètre interactif via une interface Web
- Plage de températures configurable: Températures minimales et maximales personnalisables avec les unités
- Mises à jour en temps réel: Affichage de la température en temps réel avec une animation de style mercure
- Support de plusieurs unités: Celsius (°C), Fahrenheit (°F), Kelvin (K)
- Gestion automatique de la configuration: Définir la plage et l'unité une fois dans le constructeur
- Communication WebSocket: Mises à jour instantanées sans actualisation de la page
- Adapté aux mobiles: Fonctionne parfaitement sur ordinateur de bureau, tablette et appareils mobiles
- Conception professionnelle: Visualisation claire du thermomètre avec des animations fluides
- Plate-forme extensible: Actuellement implémenté pour Arduino Uno R4 WiFi, mais peut être étendu pour d'autres plates-formes matérielles. Voir DIYables_WebApps_ESP32
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é.
Instructions d'installation
Étapes rapides
Suivez ces instructions étape par étape :
- Si c'est la première fois que vous utilisez l'Arduino Uno R4 WiFi/DIYables STEM V4 IoT, consultez le tutoriel sur Arduino UNO R4 - Installation du logiciel..
- Connectez la carte Arduino Uno R4/DIYables STEM V4 IoT à votre ordinateur à l'aide d'un câble USB.
- Lancez l'IDE Arduino sur votre ordinateur.
- Sélectionnez la carte Arduino Uno R4 appropriée (par exemple, Arduino Uno R4 WiFi) et le port COM.
- Accédez à l'icône Libraries dans la barre de gauche de l'IDE Arduino.
- Recherchez "DIYables WebApps", puis trouvez la bibliothèque DIYables WebApps 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 Tout installer pour installer toutes les dépendances de la bibliothèque.

- Dans l'IDE Arduino, allez dans Fichier Exemples DIYables WebApps WebTemperature exemple, ou copiez le code ci-dessus et collez-le dans l'éditeur de l'IDE Arduino
- Configurez les identifiants WiFi dans le code en mettant à jour ces lignes :
- Cliquez sur le bouton Upload dans l’IDE Arduino pour téléverser le code sur l'Arduino UNO R4/DIYables STEM V4 IoT
- Ouvrez le moniteur série
- Vérifiez le résultat dans le moniteur série. Il est présenté ci-dessous
- Si vous ne voyez rien, redémarrez la carte Arduino.
- Ouvrez un navigateur web sur votre PC ou sur votre téléphone portable.
- Saisissez l'adresse IP affichée dans le moniteur série dans le navigateur Web.
- Exemple : http://192.168.1.100
- Vous verrez la page d'accueil comme sur l'image ci-dessous :

- Cliquez sur le lien Web Temperature, vous verrez l'interface utilisateur de l'application Web Temperature comme ci-dessous :

- Ou vous pouvez également accéder directement à la page en utilisant l'adresse IP suivie de /web-temperature. Par exemple : http://192.168.1.100/web-temperature
- Vous verrez un affichage visuel du thermomètre montrant les lectures de température en temps réel
Fonctionnalités de l'interface Web
Affichage du thermomètre
- Thermomètre Visuel: Conception de thermomètre classique avec animation de style mercure
- Échelle de température: Graduations claires avec une plage configurable
- Mises à jour en temps réel: Affichage en direct de la température avec des transitions fluides
- Affichage des unités: Affiche les unités de température configurées (°C, °F, K)
- Conception professionnelle: Visualisation d'un thermomètre épuré au style pédagogique
Surveillance en temps réel
- Données en temps réel: La température se met à jour automatiquement via une connexion WebSocket
- Animation fluide: Le niveau de mercure se déplace en douceur entre les lectures
- Retour d'état: Indicateur de l'état de connexion
- Optimisé pour les mobiles: Interface tactile pour tous les appareils
Configuration du code
Configuration de la température
Envoi des valeurs de température
Intégration du capteur de température
Capteur de température numérique DS18B20
Capteur DHT22 de température et d'humidité
Capteur de température analogique (TMP36)
Conversion d'unités
Prise en charge de plusieurs unités
Options de personnalisation
Plage de températures
- Température minimale: Définir la valeur minimale attendue
- Température maximale: Définir la valeur maximale attendue
- Unités: Afficher la chaîne d'unité (°C, °F, K ou personnalisé)
- Échelle: L'échelle du thermomètre s'ajuste automatiquement à la plage
Fréquence de mise à jour
Cas d'utilisation courants
Projets éducatifs
- Surveillance météorologique: Suivi de la température intérieure et extérieure
- Expériences de physique: Transfert de chaleur, thermodynamique
- Sciences de l'environnement: Surveillance du climat, contrôle de la serre
- Apprentissage de l'électronique: Interfaçage des capteurs, visualisation des données
Applications pratiques
- Domotique: contrôle CVC, surveillance de l'énergie
- Contrôle de serre: optimisation de la croissance des plantes
- Sécurité alimentaire: surveillance de la température pour le stockage
- Industriel: surveillance des procédés, contrôle qualité
Dépannage
Température non actualisée
- Vérifier la connexion Wi-Fi et l'état du WebSocket
- Vérifier le câblage du capteur et l'alimentation
- S'assurer que la fonction de rappel est correctement définie
- Vérifier le Moniteur Série pour les lectures du capteur
Valeurs de température incorrectes
- Vérifier l'étalonnage et la précision du capteur
- Vérifier la référence de tension pour les capteurs analogiques
- S'assurer d'une initialisation correcte du capteur
- Tester le capteur de manière indépendante avec du code de base
Problèmes de connexion des capteurs
- Vérifier les connexions de câblage (alimentation, masse, données)
- Vérifier les résistances de tirage vers le haut pour les capteurs numériques
- Tester le capteur avec un multimètre pour un fonctionnement correct
- Vérifier l'installation de la bibliothèque du capteur et sa compatibilité
Fonctionnalités avancées
Plusieurs capteurs de température
Surveillez plusieurs emplacements avec des thermomètres séparés :
Enregistrement de la température
Combinez avec Web Plotter pour les données historiques de température :
Système d'alerte
Mettre en place des alertes de température :
Intégration éducative
Objectifs d'apprentissage STEM
- Physique thermique: Comprendre les concepts thermiques
- Technologie des capteurs: Apprendre les capteurs numériques et analogiques
- Visualisation des données: Techniques d'affichage des données en temps réel
- Programmation: Fonctions de rappel, intégration des capteurs
Activités en classe
- Comparaison de capteurs: Comparer différents types de capteurs de température
- Exercice d'étalonnage: Apprendre les principes de précision des mesures
- Surveillance environnementale: Suivre les variations de température au fil du temps
- Intégration de systèmes: Combiner avec d'autres capteurs environnementaux
Expériences scientifiques
- Transfert de chaleur: Surveiller les variations de température pendant les expériences
- Changements de phase: Observer la température pendant la fusion et l'ébullition
- Tests d'isolation: Comparer l'efficacité de l'isolation
- Étude du climat: Surveillance de la température à long terme
Cet exemple offre une base complète pour la surveillance et la visualisation de la température, idéale pour des applications de surveillance environnementale à des fins éducatives et pratiques.