Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
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
- LM35 harorat sensori
- NodeMCU 1.0 (ESP 12-E moduli)
- Ulanish simlari
- Non paneli
- Arduino IDE
2 -qadam: Ulanishlarni amalga oshiring
- Ulanish sxemasida ko'rsatilgandek ulanishlarni amalga oshiring.
- LM35 VC pinini NodeMCU 3V piniga ulang.
- LM35 analog pinini NodeMCU -ning A0 -ga ulang.
- LM35 GND pinini NodeMCU GND ga ulang.
3 -qadam: 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
- Arduino IDE -ni oching.
- Asboblar -> Kengashlar -> NodeMCU 1.0 -ga o'ting (ESP 12 -E moduli).
- Kodni nusxalash. (Kod quyida ilova qilingan).
- Kompilyatsiya qiling.
- Uni NodeMCU -ga yuklang.
5 -qadam: 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.