İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
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
- 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ı devre şemasında gösterildiği gibi yapın.
- LM35'in Vcc pinini NodeMCU'nun 3V pinine bağlayın.
- LM35'in Analog pinini NodeMCU'nun A0'ına bağlayın.
- 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
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
- Arduino IDE'yi açın.
- Araçlar -> Kartlar -> NodeMCU 1.0'a (ESP 12-E Modülü) gidin.
- Kodu kopyalayın. (Kod aşağıda eklenmiştir).
- Derleyin.
- NodeMCU'ya yükleyin.
Adım 5: Sıcaklığı İ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