Sadržaj:

Digitalni termometar pomoću NodeMCU i LM35: 5 koraka
Digitalni termometar pomoću NodeMCU i LM35: 5 koraka

Video: Digitalni termometar pomoću NodeMCU i LM35: 5 koraka

Video: Digitalni termometar pomoću NodeMCU i LM35: 5 koraka
Video: EPS 7 DC Motor Series - Turbo Intercooler Fan Speed Management (Subtittled) 2024, Novembar
Anonim
Digitalni termometar pomoću NodeMCU i LM35
Digitalni termometar pomoću NodeMCU i LM35

Napravite vlastiti digitalni termometar i pratite temperaturu putem interneta s bilo kojeg mjesta. Ovo uputstvo je osnovno za početak petljanja s internetom stvari. Mi ćemo povezati senzor temperature LM35 sa NodeMCU 1.0 (ESP-12E).

LM35 je temperaturni senzor koji može mjeriti temperaturu u rasponu od -55 ° C do 150 ° C. To je uređaj sa 3 terminala koji daje analogni napon proporcionalan temperaturi. NodeMCU ADC može se koristiti za mjerenje analognog napona iz LM35 i stoga izračunavanje temperature koja je proporcionalna analognom naponu.

Korak 1: Potrebne komponente

Potrebne komponente
Potrebne komponente
Potrebne komponente
Potrebne komponente
  • LM35 Senzor temperature
  • NodeMCU 1.0 (ESP 12-E modul)
  • Spajanje žica
  • Breadboard
  • Arduino IDE

Korak 2: Uspostavite veze

Uspostavite veze
Uspostavite veze
  1. Izvedite priključke kako je prikazano na dijagramu strujnog kruga.
  2. Spojite Vcc pin LM35 na 3V pin NodeMCU -a.
  3. Spojite analogni pin LM35 na A0 NodeMCU -a.
  4. Spojite GND pin LM35 na GND NodeMCU -a.

Korak 3: Pretvaranje analogne vrijednosti u digitalnu vrijednost

Pretvaranje analogne vrijednosti u digitalnu vrijednost
Pretvaranje analogne vrijednosti u digitalnu vrijednost
Pretvaranje analogne vrijednosti u digitalnu vrijednost
Pretvaranje analogne vrijednosti u digitalnu vrijednost

Analogno -digitalni pretvarač (ADC) pretvara analogne vrijednosti u digitalnu aproksimaciju na temelju formule:

ADC vrijednost = uzorak * 1024 / referentni napon

Za pretvaranje analognih vrijednosti u Celzijuse imamo 3,3 V na ploči i znamo da izlazni napon LM35 varira za 10 mV do svakog stepena Celzijusovog porasta/pada

temp_celsius = ((analogno čitanje (A0) * 330.0) /1024.0);

Za pretvaranje Celzijusa u Fahrenheit

temp_fahrenheit = (temp_celsius * 1.8) +32,0;

Korak 4: Povezivanje LM35 i NodeMCU

  1. Otvorite Arduino IDE.
  2. Idite na Alati -> Ploče -> NodeMCU 1.0 (ESP 12 -E modul).
  3. Kopirajte kôd. (Kodeks je priložen u nastavku).
  4. Kompajlirajte ga.
  5. Otpremite ga na NodeMCU.

Korak 5: Praćenje temperature

Praćenje temperature
Praćenje temperature
Praćenje temperature
Praćenje temperature
  • Temperatura se može pratiti otvaranjem serijskog monitora.
  • Može se nadzirati putem mreže kopiranjem lijepljenja IP adrese prikazane na serijskom monitoru, ovdje je 192.168.43.163

Preporučuje se: