Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
Créez votre propre thermomètre numérique et surveillez la température sur Internet de n'importe où. Cette instructable est une base pour commencer à bricoler avec l'IoT. Nous allons interfacer le capteur de température LM35 avec NodeMCU 1.0 (ESP-12E).
Le LM35 est un capteur de température qui peut mesurer la température dans la plage de -55°C à 150°C. C'est un appareil à 3 bornes qui fournit une tension analogique proportionnelle à la température. NodeMCU ADC peut être utilisé pour mesurer la tension analogique du LM35 et donc calculer la température qui est proportionnelle à la tension analogique.
Étape 1: Composants requis
- Capteur de température LM35
- NodeMCU 1.0 (module ESP 12-E)
- Fils de connexion
- Planche à pain
- IDE Arduino
Étape 2: Établir des connexions
- Effectuez les connexions comme indiqué sur le schéma de circuit.
- Connectez la broche Vcc du LM35 à la broche 3V du NodeMCU.
- Connectez la broche analogique de LM35 à A0 de NodeMCU.
- Connectez la broche GND du LM35 au GND du NodeMCU.
Étape 3: Conversion de la valeur analogique en valeur numérique
Le convertisseur analogique-numérique (ADC) convertit les valeurs analogiques en une approximation numérique basée sur la formule:
Valeur ADC = échantillon * 1024 / tension de référence
Pour convertir les valeurs analogiques en Celsius, nous avons 3,3 V sur notre carte et nous savons que la tension de sortie du LM35 varie de 10 mV à chaque augmentation/diminution de degré Celsius
temp_celsius = ((analogRead(A0) * 330.0)/1024.0);
Pour convertir Celsius en Fahrenheit
temp_fahrenheit = (temp_celsius * 1,8)+32,0;
Étape 4: Interfaçage du LM35 et du NodeMCU
- Ouvrez l'IDE Arduino.
- Allez dans Outils -> Cartes -> NodeMCU 1.0 (module ESP 12-E).
- Copiez le code. (Le code est joint ci-dessous).
- Compilez-le.
- Téléchargez-le sur NodeMCU.
Étape 5: Surveillance de la température
- La température peut être surveillée en ouvrant le moniteur série.
- Il peut être surveillé via le réseau en copiant et collant l'adresse IP affichée sur le moniteur série, ici c'est 192.168.43.163