Mundarija:

NodeMCU va LM35 yordamida raqamli termometr: 5 qadam
NodeMCU va LM35 yordamida raqamli termometr: 5 qadam

Video: NodeMCU va LM35 yordamida raqamli termometr: 5 qadam

Video: NodeMCU va LM35 yordamida raqamli termometr: 5 qadam
Video: FLProg10: датчик температуры DS18B20 | ESP32 NodeMCU | Визуальное программирование для Arduino 2024, Noyabr
Anonim
NodeMCU va LM35 yordamida raqamli termometr
NodeMCU va LM35 yordamida raqamli termometr

O'zingizning raqamli termometringizni yarating va har qanday joydan Internet orqali haroratni kuzatib boring, bu IoT bilan ishlashni boshlashning asosiy usuli. Biz LM35 harorat sensori bilan NodeMCU 1.0 (ESP-12E) bilan aloqa o'rnatamiz.

LM35 -haroratni -55 ° C dan 150 ° C gacha o'lchash mumkin bo'lgan harorat sensori, bu haroratga mutanosib analog kuchlanishni ta'minlaydigan 3 -terminalli qurilma. NodeMCU ADC yordamida LM35 analog kuchlanishini o'lchash mumkin va shuning uchun analog kuchlanish bilan mutanosib bo'lgan haroratni hisoblash mumkin.

1 -qadam: zarur komponentlar

Majburiy komponentlar
Majburiy komponentlar
Majburiy komponentlar
Majburiy komponentlar
  • LM35 harorat sensori
  • NodeMCU 1.0 (ESP 12-E moduli)
  • Ulanish simlari
  • Non paneli
  • Arduino IDE

2 -qadam: Ulanishlarni amalga oshiring

Ulanishlarni amalga oshirish
Ulanishlarni amalga oshirish
  1. Ulanish sxemasida ko'rsatilgandek ulanishlarni amalga oshiring.
  2. LM35 VC pinini NodeMCU 3V piniga ulang.
  3. LM35 analog pinini NodeMCU -ning A0 -ga ulang.
  4. LM35 GND pinini NodeMCU GND ga ulang.

3 -qadam: Analog qiymatni raqamli qiymatga aylantirish

Analog qiymatni raqamli qiymatga aylantirish
Analog qiymatni raqamli qiymatga aylantirish
Analog qiymatni raqamli qiymatga aylantirish
Analog qiymatni raqamli qiymatga aylantirish

Analogdan raqamli konvertor (ADC) analog qiymatlarni quyidagi formula asosida raqamli yaqinlashtirishga aylantiradi:

ADC qiymati = namuna * 1024 / mos yozuvlar kuchlanishi

Analog qiymatlarni Selsiyga aylantirish uchun bortimizda 3,3 V bor va biz bilamizki, LM35 chiqish voltaji har darajaga 10 mV ga o'zgaradi

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

Selsiyni Farengeytga aylantirish

temp_fahrenheit = (temp_celsius * 1.8) +32.0;

4 -qadam: LM35 va NodeMCU interfeysi

  1. Arduino IDE -ni oching.
  2. Asboblar -> Kengashlar -> NodeMCU 1.0 -ga o'ting (ESP 12 -E moduli).
  3. Kodni nusxalash. (Kod quyida ilova qilingan).
  4. Kompilyatsiya qiling.
  5. Uni NodeMCU -ga yuklang.

5 -qadam: Haroratni kuzatish

Haroratni kuzatish
Haroratni kuzatish
Haroratni kuzatish
Haroratni kuzatish
  • Seriyali monitorni ochish orqali haroratni kuzatish mumkin.
  • U ketma -ket monitorda ko'rsatilgan IP -manzilni nusxalash orqali tarmoq orqali kuzatilishi mumkin, bu erda 192.168.43.163.

Tavsiya: