Բովանդակություն:

Թվային ջերմաչափ օգտագործելով NodeMCU և LM35: 5 քայլ
Թվային ջերմաչափ օգտագործելով NodeMCU և LM35: 5 քայլ

Video: Թվային ջերմաչափ օգտագործելով NodeMCU և LM35: 5 քայլ

Video: Թվային ջերմաչափ օգտագործելով NodeMCU և LM35: 5 քայլ
Video: Ինչպես ճիշտ չափել մարմնի ջերմաստիճանը. 3 հիմնական կանոն 2024, Նոյեմբեր
Anonim
Թվային ջերմաչափ ՝ օգտագործելով NodeMCU և LM35
Թվային ջերմաչափ ՝ օգտագործելով NodeMCU և LM35

Ստեղծեք ձեր սեփական թվային ջերմաչափը և վերահսկեք ջերմաստիճանը ինտերնետից ցանկացած վայրից: Սա ուսանելի է հիմնականը `IoT- ի հետ շփում սկսելու համար: Մենք կկապենք LM35 ջերմաստիճանի տվիչին NodeMCU 1.0 (ESP-12E)-ով:

LM35- ը ջերմաստիճանի տվիչ է, որը կարող է ջերմաստիճանը չափել -55 ° C- ից մինչև 150 ° C միջակայքում: Այն 3 տերմինալ սարք է, որն ապահովում է ջերմաստիճանին համաչափ անալոգային լարում: NodeMCU ADC- ն կարող է օգտագործվել LM35- ից անալոգային լարումը չափելու և, հետևաբար, հաշվարկելու ջերմաստիճանը, որը համաչափ է անալոգային լարման:

Քայլ 1: Պահանջվում են բաղադրիչներ

Պահանջվող բաղադրիչներ
Պահանջվող բաղադրիչներ
Պահանջվող բաղադրիչներ
Պահանջվող բաղադրիչներ
  • LM35 peratերմաստիճանի տվիչ
  • NodeMCU 1.0 (ESP 12-E մոդուլ)
  • Լարերի միացում
  • Breadboard
  • Arduino IDE

Քայլ 2: Կապեր հաստատեք

Կապեր հաստատեք
Կապեր հաստատեք
  1. Կապեր հաստատեք, ինչպես ցույց է տրված սխեմաներում:
  2. LM35- ի Vcc կապը միացրեք NodeMCU- ի 3V կապին:
  3. Միացրեք LM35- ի անալոգային քորոցը NodeMCU- ի A0- ին:
  4. LM35- ի GND կապը միացրեք NodeMCU- ի GND- ին:

Քայլ 3. Անալոգային արժեքի փոխակերպում թվային արժեքի

Անալոգային արժեքի փոխակերպում թվային արժեքի
Անալոգային արժեքի փոխակերպում թվային արժեքի
Անալոգային արժեքի փոխակերպում թվային արժեքի
Անալոգային արժեքի փոխակերպում թվային արժեքի

Անալոգային թվային փոխարկիչ (ADC) փոխակերպում է անալոգային արժեքները թվային մոտարկման ՝ բանաձևի հիման վրա

ADC արժեքը = նմուշ * 1024 / հղման լարումը

Անալոգային արժեքները elsելսիուսի փոխարկելու համար մենք ունենք 3,3 Վ տախտակ և գիտենք, որ LM35- ի ելքային լարումը տատանվում է 10 մՎ -ով `elsելսիուսի բարձրացման/անկման յուրաքանչյուր աստիճանի:

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

Cելսիուսը Ֆարենհայտ փոխակերպելու համար

temp_fahrenheit = (temp_celsius * 1.8) +32.0;

Քայլ 4. Ինտերֆեյս LM35 և NodeMCU

  1. Բացեք Arduino IDE- ն:
  2. Գնացեք Գործիքներ -> Տախտակներ -> NodeMCU 1.0 (ESP 12 -E մոդուլ):
  3. Պատճենեք կոդը: (Օրենսգիրքը կցված է ստորև):
  4. Կազմել այն:
  5. Վերբեռնեք այն NodeMCU- ում:

Քայլ 5: Monitorերմաստիճանի մոնիտորինգ

Monitorերմաստիճանի մոնիտորինգ
Monitorերմաստիճանի մոնիտորինգ
Monitorերմաստիճանի մոնիտորինգ
Monitorերմաստիճանի մոնիտորինգ
  • Theերմաստիճանը կարելի է վերահսկել `բացելով սերիական մոնիտորը:
  • Այն կարող է վերահսկվել ցանցի միջոցով ՝ սերիական մոնիտորի վրա ցուցադրվող IP հասցեի պատճենով ՝ այստեղ 192.168.43.163

Խորհուրդ ենք տալիս: