Taula de continguts:

Termòmetre digital mitjançant NodeMCU i LM35: 5 passos
Termòmetre digital mitjançant NodeMCU i LM35: 5 passos

Vídeo: Termòmetre digital mitjançant NodeMCU i LM35: 5 passos

Vídeo: Termòmetre digital mitjançant NodeMCU i LM35: 5 passos
Vídeo: Child Care & First Aid : How to Use a Digital Thermometer 2024, Desembre
Anonim
Termòmetre digital mitjançant NodeMCU i LM35
Termòmetre digital mitjançant NodeMCU i LM35

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

Components necessaris
Components necessaris
Components necessaris
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
Feu connexions
  1. Feu connexions tal com es mostra al diagrama del circuit.
  2. Connecteu el pin Vcc de LM35 a pin de 3V de NodeMCU.
  3. Connecteu el pin analògic de LM35 a A0 de NodeMCU.
  4. Connecteu el pin GND de LM35 a GND de NodeMCU.

Pas 3: conversió del valor analògic al valor digital

Conversió del valor analògic al valor digital
Conversió del valor analògic al valor digital
Conversió del valor analògic al valor digital
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

  1. Obriu Arduino IDE.
  2. Aneu a Eines -> Taulers -> NodeMCU 1.0 (mòdul ESP 12-E).
  3. Copieu el codi. (El codi s'ha adjuntat a continuació).
  4. Compila-ho.
  5. Pengeu-lo a NodeMCU.

Pas 5: supervisió de la temperatura

Supervisió de la temperatura
Supervisió de la temperatura
Supervisió de la temperatura
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

Recomanat: