İçindekiler:

NodeMCU ve LM35 Kullanan Dijital Termometre: 5 Adım
NodeMCU ve LM35 Kullanan Dijital Termometre: 5 Adım

Video: NodeMCU ve LM35 Kullanan Dijital Termometre: 5 Adım

Video: NodeMCU ve LM35 Kullanan Dijital Termometre: 5 Adım
Video: Kendin Yap Akıllı Termometre 2024, Kasım
Anonim
NodeMCU ve LM35 Kullanan Dijital Termometre
NodeMCU ve LM35 Kullanan Dijital Termometre

Kendi Dijital Termometrenizi yapın ve internet üzerinden sıcaklığı her yerden izleyin. Bu talimat, IoT ile uğraşmaya başlamak için temel bir talimattır. NodeMCU 1.0(ESP-12E) ile sıcaklık sensörü LM35'i arayüzleyeceğiz.

LM35 -55°C ile 150°C aralığında sıcaklık ölçümü yapabilen bir sıcaklık sensörüdür. Sıcaklıkla orantılı analog voltaj sağlayan 3 terminalli bir cihazdır. NodeMCU ADC, LM35'ten gelen analog voltajı ölçmek ve dolayısıyla analog voltajla orantılı olan sıcaklığı hesaplamak için kullanılabilir.

Adım 1: Gerekli Bileşenler

Gerekli Bileşenler
Gerekli Bileşenler
Gerekli Bileşenler
Gerekli Bileşenler
  • LM35 Sıcaklık Sensörü
  • NodeMCU 1.0(ESP 12-E Modülü)
  • Bağlantı Telleri
  • ekmek tahtası
  • Arduino IDE'si

2. Adım: Bağlantılar Yapın

Bağlantılar Yapın
Bağlantılar Yapın
  1. Bağlantıları devre şemasında gösterildiği gibi yapın.
  2. LM35'in Vcc pinini NodeMCU'nun 3V pinine bağlayın.
  3. LM35'in Analog pinini NodeMCU'nun A0'ına bağlayın.
  4. LM35'in GND pinini NodeMCU'nun GND'sine bağlayın.

Adım 3: Analog Değerin Dijital Değere Dönüştürülmesi

Analog Değerin Dijital Değere Dönüştürülmesi
Analog Değerin Dijital Değere Dönüştürülmesi
Analog Değerin Dijital Değere Dönüştürülmesi
Analog Değerin Dijital Değere Dönüştürülmesi

Analogdan Dijitale Dönüştürücü (ADC), analog değerleri aşağıdaki formüle dayalı olarak dijital bir yaklaşıma dönüştürür:

ADC Değeri = örnek * 1024 / referans voltajı

Analog değerleri Celsius'a dönüştürmek için kartımızda 3,3 V var ve LM35'in çıkış voltajının her santigrat derece artış/düşüşte 10 mV değiştiğini biliyoruz

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

Celsius'u Fahrenheit'e çevirmek için

temp_fahrenhayt = (temp_celsius * 1.8)+32.0;

Adım 4: LM35 ve NodeMCU'nun Arayüzlenmesi

  1. Arduino IDE'yi açın.
  2. Araçlar -> Kartlar -> NodeMCU 1.0'a (ESP 12-E Modülü) gidin.
  3. Kodu kopyalayın. (Kod aşağıda eklenmiştir).
  4. Derleyin.
  5. NodeMCU'ya yükleyin.

Adım 5: Sıcaklığı İzleme

Sıcaklık İzleme
Sıcaklık İzleme
Sıcaklık İzleme
Sıcaklık İzleme
  • Seri monitör açılarak sıcaklık izlenebilir.
  • Seri monitörde gösterilen IP Adresini kopyalayıp yapıştırarak net üzerinden izlenebilir, burada 192.168.43.163

Önerilen: