Satura rādītājs:

Digitālais termometrs, izmantojot NodeMCU un LM35: 5 soļi
Digitālais termometrs, izmantojot NodeMCU un LM35: 5 soļi

Video: Digitālais termometrs, izmantojot NodeMCU un LM35: 5 soļi

Video: Digitālais termometrs, izmantojot NodeMCU un LM35: 5 soļi
Video: Output DC or AC Voltage using MCP4725 DAC with LCD and PWM to Voltage Converter with Arduino 2024, Novembris
Anonim
Digitālais termometrs, izmantojot NodeMCU un LM35
Digitālais termometrs, izmantojot NodeMCU un LM35

Izveidojiet savu digitālo termometru un uzraugiet temperatūru internetā no jebkuras vietas. Šī pamācība ir vienkārša, lai sāktu strādāt ar IoT. Mēs sasaistīsim temperatūras sensoru LM35 ar NodeMCU 1.0 (ESP-12E).

LM35 ir temperatūras sensors, kas var izmērīt temperatūru diapazonā no -55 ° C līdz 150 ° C. Tā ir 3 termināļu ierīce, kas nodrošina analogo spriegumu, kas ir proporcionāls temperatūrai. NodeMCU ADC var izmantot, lai izmērītu analogo spriegumu no LM35 un tādējādi aprēķinātu temperatūru, kas ir proporcionāla analogā spriegumam.

1. darbība. Nepieciešamās sastāvdaļas

Nepieciešamas sastāvdaļas
Nepieciešamas sastāvdaļas
Nepieciešamas sastāvdaļas
Nepieciešamas sastāvdaļas
  • LM35 temperatūras sensors
  • NodeMCU 1.0 (ESP 12-E modulis)
  • Savienojumu vadi
  • Maizes dēlis
  • Arduino IDE

2. darbība: izveidojiet savienojumus

Veidojiet savienojumus
Veidojiet savienojumus
  1. Izveidojiet savienojumus, kā parādīts shēmas shēmā.
  2. Pievienojiet LM35 Vcc tapu NodeMCU 3V tapai.
  3. Pievienojiet LM35 analogo tapu NodeMCU A0.
  4. Pievienojiet LM35 GND tapu NodeMCU GND.

3. darbība. Analogās vērtības pārveidošana par digitālo vērtību

Analogās vērtības pārveidošana par digitālo vērtību
Analogās vērtības pārveidošana par digitālo vērtību
Analogās vērtības pārveidošana par digitālo vērtību
Analogās vērtības pārveidošana par digitālo vērtību

Analoga uz ciparu pārveidotājs (ADC) pārveido analogās vērtības digitālā tuvinājumā, pamatojoties uz formulu:

ADC vērtība = paraugs * 1024 / atsauces spriegums

Lai konvertētu analogās vērtības uz Celsiju, mūsu panelī ir 3,3 V, un mēs zinām, ka LM35 izejas spriegums mainās par 10 mV uz katru Celsija pieauguma/krituma grādu

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

Lai pārvērstu Celsiju par Fārenheitu

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

4. darbība: saskarne ar LM35 un NodeMCU

  1. Atveriet Arduino IDE.
  2. Dodieties uz Rīki -> Dēļi -> NodeMCU 1.0 (ESP 12 -E modulis).
  3. Kopējiet kodu. (Kodekss ir pievienots zemāk).
  4. Apkopojiet to.
  5. Augšupielādējiet to NodeMCU.

5. solis: temperatūras kontrole

Temperatūras uzraudzība
Temperatūras uzraudzība
Temperatūras uzraudzība
Temperatūras uzraudzība
  • Temperatūru var kontrolēt, atverot sērijas monitoru.
  • To var uzraudzīt tīklā, kopējot, ielīmējot sērijas monitorā redzamo IP adresi, šeit tā ir 192.168.43.163

Ieteicams: