Cuprins:

Termometru digital folosind NodeMCU și LM35: 5 pași
Termometru digital folosind NodeMCU și LM35: 5 pași

Video: Termometru digital folosind NodeMCU și LM35: 5 pași

Video: Termometru digital folosind NodeMCU și LM35: 5 pași
Video: termometru cu Arduino folosind LM35 si DS18B20 2024, Noiembrie
Anonim
Termometru digital folosind NodeMCU și LM35
Termometru digital folosind NodeMCU și LM35

Creați-vă propriul termometru digital și monitorizați temperatura pe internet de oriunde. Acest lucru instructiv este unul de bază pentru a începe să lucrați cu IoT. Vom interfața senzorul de temperatură LM35 cu NodeMCU 1.0 (ESP-12E).

LM35 este un senzor de temperatură care poate măsura temperatura în intervalul -55 ° C până la 150 ° C. Este un dispozitiv cu 3 terminale care furnizează tensiune analogică proporțională cu temperatura. NodeMCU ADC poate fi utilizat pentru a măsura tensiunea analogică de la LM35 și, prin urmare, a calcula temperatura care este proporțională cu tensiunea analogică.

Pasul 1: Componente necesare

Componente necesare
Componente necesare
Componente necesare
Componente necesare
  • Senzor de temperatură LM35
  • NodeMCU 1.0 (modul ESP 12-E)
  • Conectarea firelor
  • Pană de pâine
  • IDE Arduino

Pasul 2: Faceți conexiuni

Faceți conexiuni
Faceți conexiuni
  1. Efectuați conexiunile așa cum se arată în schema circuitului.
  2. Conectați pinul Vcc al LM35 la pinul de 3V al NodeMCU.
  3. Conectați pinul analogic al LM35 la A0 al NodeMCU.
  4. Conectați pinul GND al LM35 la GND al NodeMCU.

Pasul 3: Conversia valorii analogice în valoare digitală

Conversia valorii analogice în valoare digitală
Conversia valorii analogice în valoare digitală
Conversia valorii analogice în valoare digitală
Conversia valorii analogice în valoare digitală

Convertorul analog-digital (ADC) convertește valorile analogice într-o aproximare digitală pe baza formulei:

Valoare ADC = eșantion * 1024 / tensiune de referință

Pentru a converti valorile analogice în Celsius avem 3,3 V pe placa noastră și știm că tensiunea de ieșire a LM35 variază cu 10 mV la fiecare grad Celsius de creștere / scădere

temp_celsius = ((analogRead (A0) * 330.0) /1024.0);

Pentru a converti Celsius în Fahrenheit

temp_fahrenheit = (temp_celsius * 1.8) +32.0;

Pasul 4: interfațarea LM35 și NodeMCU

  1. Deschideți Arduino IDE.
  2. Accesați Instrumente -> Placi -> NodeMCU 1.0 (modul ESP 12-E).
  3. Copiați codul. (Codul a fost atașat mai jos).
  4. Compilați-l.
  5. Încărcați-l pe NodeMCU.

Pasul 5: Monitorizarea temperaturii

Monitorizarea temperaturii
Monitorizarea temperaturii
Monitorizarea temperaturii
Monitorizarea temperaturii
  • Temperatura poate fi monitorizată prin deschiderea monitorului serial.
  • Poate fi monitorizat prin net prin copierea lipirii adresei IP afișate pe monitorul serial, aici este 192.168.43.163

Recomandat: