Taula de continguts:
2025 Autora: John Day | [email protected]. Última modificació: 2025-01-13 06:57
Feu el vostre propi termòmetre digital i controleu la temperatura per Internet des de qualsevol lloc. Aquest instructiu és bàsic per començar a jugar amb l’IoT. Interfocarem el sensor de temperatura LM35 amb NodeMCU 1.0 (ESP-12E).
LM35 és un sensor de temperatura que pot mesurar la temperatura entre -55 ° C i 150 ° C. És un dispositiu de 3 terminals que proporciona una tensió analògica proporcional a la temperatura. NodeMCU ADC es pot utilitzar per mesurar la tensió analògica de LM35 i, per tant, calcular la temperatura que és proporcional a la tensió analògica.
Pas 1: components necessaris
- Sensor de temperatura LM35
- NodeMCU 1.0 (mòdul ESP 12-E)
- Connexió de cables
- Taula de pa
- IDE Arduino
Pas 2: feu connexions
- Feu connexions tal com es mostra al diagrama del circuit.
- Connecteu el pin Vcc de LM35 a pin de 3V de NodeMCU.
- Connecteu el pin analògic de LM35 a A0 de NodeMCU.
- Connecteu el pin GND de LM35 a GND de NodeMCU.
Pas 3: conversió del valor analògic al valor digital
El convertidor analògic a digital (ADC) converteix els valors analògics en una aproximació digital basada en la fórmula:
Valor ADC = mostra * 1024 / tensió de referència
Per convertir valors analògics a centígrads, tenim 3,3 V a la placa i sabem que el voltatge de sortida de LM35 varia en 10 mV a cada grau centígrad de pujada / baixada
temp_celsius = ((analogRead (A0) * 330.0) /1024.0);
Per convertir Celsius a Fahrenheit
temp_fahrenheit = (temp_celsius * 1,8) +32,0;
Pas 4: Interfacer LM35 i NodeMCU
- Obriu Arduino IDE.
- Aneu a Eines -> Taulers -> NodeMCU 1.0 (mòdul ESP 12-E).
- Copieu el codi. (El codi s'ha adjuntat a continuació).
- Compila-ho.
- Pengeu-lo a NodeMCU.
Pas 5: supervisió de la temperatura
- La temperatura es pot controlar obrint el monitor sèrie.
- Es pot supervisar per xarxa copiant enganxant l'adreça IP que es mostra al monitor sèrie, aquí es troba 192.168.43.163