Kazalo:

Digitalni termometer z uporabo NodeMCU in LM35: 5 korakov
Digitalni termometer z uporabo NodeMCU in LM35: 5 korakov

Video: Digitalni termometer z uporabo NodeMCU in LM35: 5 korakov

Video: Digitalni termometer z uporabo NodeMCU in LM35: 5 korakov
Video: Урок 68. Домашняя автоматизация: как управлять 16-канальным релейным модулем с помощью Arduino, управляя 16 нагрузками переменного тока. 2024, November
Anonim
Digitalni termometer z uporabo NodeMCU in LM35
Digitalni termometer z uporabo NodeMCU in LM35

Naredite svoj digitalni termometer in spremljajte temperaturo prek interneta od kjer koli. To navodilo je osnovno za začetek dela z IoT. Povezali bomo temperaturni senzor LM35 z NodeMCU 1.0 (ESP-12E).

LM35 je temperaturni senzor, ki lahko meri temperaturo v območju od -55 ° C do 150 ° C. Je 3 -terminalna naprava, ki zagotavlja analogno napetost, sorazmerno s temperaturo. NodeMCU ADC lahko uporabite za merjenje analogne napetosti iz LM35 in s tem izračun temperature, ki je sorazmerna z analogno napetostjo.

1. korak: potrebne komponente

Potrebne komponente
Potrebne komponente
Potrebne komponente
Potrebne komponente
  • Temperaturni senzor LM35
  • NodeMCU 1.0 (modul ESP 12-E)
  • Priključitev žic
  • Ogledna plošča
  • Arduino IDE

2. korak: vzpostavite povezavo

Vzpostavite povezave
Vzpostavite povezave
  1. Povežite, kot je prikazano na shemi vezja.
  2. Priključite Vcc pin LM35 na 3V pin NodeMCU.
  3. Priključite analogni pin LM35 na A0 NodeMCU.
  4. Priključite pin GND LM35 na GND NodeMCU.

3. korak: Pretvorba analogne vrednosti v digitalno vrednost

Pretvorba analogne vrednosti v digitalno vrednost
Pretvorba analogne vrednosti v digitalno vrednost
Pretvorba analogne vrednosti v digitalno vrednost
Pretvorba analogne vrednosti v digitalno vrednost

Analogno -digitalni pretvornik (ADC) pretvori analogne vrednosti v digitalni približek na podlagi formule:

ADC vrednost = vzorec * 1024 / referenčna napetost

Za pretvorbo analognih vrednosti v Celzij imamo na plošči 3,3 V in vemo, da se izhodna napetost LM35 spreminja za 10 mV na vsako stopinjo dviga/padca Celzija

temp_celsius = ((analogno branje (A0) * 330.0) /1024.0);

Za pretvorbo Celzija v Fahrenheit

temp_fahrenheit = (temp_celsius * 1,8) +32,0;

4. korak: Povezovanje LM35 in NodeMCU

  1. Odprite Arduino IDE.
  2. Pojdite v Orodja -> Plošče -> NodeMCU 1.0 (modul ESP 12 -E).
  3. Kopirajte kodo. (Kodeks je priložen spodaj).
  4. Sestavi.
  5. Naložite ga v NodeMCU.

5. korak: spremljanje temperature

Spremljanje temperature
Spremljanje temperature
Spremljanje temperature
Spremljanje temperature
  • Temperaturo lahko spremljate z odpiranjem serijskega monitorja.
  • Lahko ga spremljate prek mreže s kopiranjem naslova IP, prikazanega na serijskem monitorju, tukaj je 192.168.43.163

Priporočena: