Სარჩევი:

ციფრული თერმომეტრი NodeMCU და LM35 გამოყენებით: 5 ნაბიჯი
ციფრული თერმომეტრი NodeMCU და LM35 გამოყენებით: 5 ნაბიჯი

ვიდეო: ციფრული თერმომეტრი NodeMCU და LM35 გამოყენებით: 5 ნაბიჯი

ვიდეო: ციფრული თერმომეტრი NodeMCU და LM35 გამოყენებით: 5 ნაბიჯი
ვიდეო: ინფრაწითელი სხივის გამასხივებელი მოდული KY-005 2024, ნოემბერი
Anonim
ციფრული თერმომეტრი NodeMCU და LM35 გამოყენებით
ციფრული თერმომეტრი NodeMCU და LM35 გამოყენებით

შექმენით თქვენი საკუთარი ციფრული თერმომეტრი და დააკვირდით ტემპერატურას ინტერნეტიდან ნებისმიერი ადგილიდან. ეს გასაგები არის ის, რაც უნდა დაიწყოთ IoT– სთან ერთად. ჩვენ დავაკავშირებთ ტემპერატურის სენსორს LM35 NodeMCU 1.0 (ESP-12E).

LM35 არის ტემპერატურის სენსორი, რომელსაც შეუძლია ტემპერატურის გაზომვა -55 ° C- დან 150 ° C- მდე. ეს არის 3 ტერმინალური მოწყობილობა, რომელიც უზრუნველყოფს ტემპერატურის პროპორციულ ანალოგიურ ძაბვას. NodeMCU ADC შეიძლება გამოყენებულ იქნას LM35– დან ანალოგური ძაბვის გასაზომად და, შესაბამისად, გამოვთვალოთ ტემპერატურა, რომელიც პროპორციულია ანალოგური ძაბვისა.

ნაბიჯი 1: საჭირო კომპონენტები

კომპონენტები საჭირო
კომპონენტები საჭირო
კომპონენტები საჭირო
კომპონენტები საჭირო
  • LM35 ტემპერატურის სენსორი
  • NodeMCU 1.0 (ESP 12-E მოდული)
  • დამაკავშირებელი მავთულები
  • პურის დაფა
  • Arduino IDE

ნაბიჯი 2: დაამყარეთ კავშირები

გააკეთეთ კავშირები
გააკეთეთ კავშირები
  1. დაამყარეთ კავშირები, როგორც ნაჩვენებია სქემის დიაგრამაში.
  2. შეაერთეთ LM35 Vcc პინი NodeMCU 3V პინთან.
  3. შეაერთეთ LM35– ის ანალოგიური პინი NodeMCU– ს A0– თან.
  4. შეაერთეთ LM35- ის GND პინი NodeMCU- ის GND- თან.

ნაბიჯი 3: ანალოგური ღირებულების ციფრულ მნიშვნელობად გადაქცევა

ანალოგური ღირებულების ციფრულ მნიშვნელობად გადაქცევა
ანალოგური ღირებულების ციფრულ მნიშვნელობად გადაქცევა
ანალოგური ღირებულების ციფრულ მნიშვნელობად გადაქცევა
ანალოგური ღირებულების ციფრულ მნიშვნელობად გადაქცევა

ანალოგური ციფრული გადამყვანი (ADC) ანალოგიურ მნიშვნელობებს გარდაქმნის ციფრულ მიახლოებად ფორმულის საფუძველზე:

ADC მნიშვნელობა = ნიმუში * 1024 / საცნობარო ძაბვა

ანალოგური მნიშვნელობების ცელსიუსზე გადასაყვანად ჩვენ გვყავს 3,3 V ჩვენს დაფაზე და ჩვენ ვიცით, რომ LM35 გამომავალი ძაბვა ცვალებადია 10 მვ -ით ცელსიუსის ყოველ ასვლაზე/დაცემაზე

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

ცელსიუსის ფარენგეიტზე გადაყვანა

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: ტემპერატურის მონიტორინგი

ტემპერატურის მონიტორინგი
ტემპერატურის მონიტორინგი
ტემპერატურის მონიტორინგი
ტემპერატურის მონიტორინგი
  • ტემპერატურის მონიტორინგი შესაძლებელია სერიული მონიტორის გახსნით.
  • მისი მონიტორინგი შესაძლებელია ქსელის სერიულ მონიტორზე ნაჩვენები IP მისამართის ასლის ჩასმით, აქ არის 192.168.43.163

გირჩევთ: