Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Sukurkite savo skaitmeninį termometrą ir stebėkite temperatūrą internetu iš bet kurios vietos. Šis nurodymas yra pagrindinis, norint pradėti naudotis daiktų internetu. Mes sujungsime temperatūros jutiklį LM35 su „NodeMCU 1.0“(ESP-12E).
LM35 yra temperatūros jutiklis, galintis matuoti temperatūrą nuo -55 ° C iki 150 ° C. Tai 3 gnybtų įtaisas, užtikrinantis analoginę įtampą, proporcingą temperatūrai. „NodeMCU ADC“gali būti naudojamas matuoti analoginę įtampą iš LM35 ir taip apskaičiuoti temperatūrą, proporcingą analoginei įtampai.
1 žingsnis: reikalingi komponentai
- LM35 temperatūros jutiklis
- „NodeMCU 1.0“(ESP 12-E modulis)
- Laidų prijungimas
- Bandomoji Lenta
- „Arduino IDE“
2 žingsnis: užmegzkite ryšius
- Prijunkite, kaip parodyta grandinės schemoje.
- Prijunkite LM35 Vcc kaištį prie 3 V NodeMCU kaiščio.
- Prijunkite LM35 analoginį kaištį prie „NodeMCU“A0.
- Prijunkite LM35 GND kaištį prie „NodeMCU“GND.
3 žingsnis: analoginės vertės konvertavimas į skaitmeninę vertę
Analoginis skaitmeninis keitiklis (ADC) konvertuoja analogines vertes į skaitmeninį aproksimaciją pagal formulę:
ADC reikšmė = mėginys * 1024 / etaloninė įtampa
Norėdami konvertuoti analogines vertes į Celsijų, mūsų plokštėje yra 3,3 V, ir mes žinome, kad LM35 išėjimo įtampa kinta 10 mV kiekvienam Celsijaus laipsnio kilimui/kritimui
temp_celsius = ((analogRead (A0) * 330.0) /1024.0);
Norėdami konvertuoti Celsijų į Farenheitą
temp_fahrenheit = (temp_celsius * 1,8) +32,0;
4 veiksmas: sąsajos su LM35 ir „NodeMCU“
- Atidarykite „Arduino IDE“.
- Eikite į Įrankiai -> Lentos -> NodeMCU 1.0 (ESP 12 -E modulis).
- Nukopijuokite kodą. (Kodeksas pridėtas žemiau).
- Sudarykite.
- Įkelkite jį į „NodeMCU“.
5 žingsnis: Temperatūros stebėjimas
- Temperatūrą galima stebėti atidarius serijinį monitorių.
- Jis gali būti stebimas per tinklą kopijuojant IP adresą, parodytą serijiniame monitoriuje, čia jis yra 192.168.43.163