İçindekiler:

ESP32 ve AskSensors Cloud ile Oda Sıcaklığı ve Nem Takibi: 6 Adım
ESP32 ve AskSensors Cloud ile Oda Sıcaklığı ve Nem Takibi: 6 Adım

Video: ESP32 ve AskSensors Cloud ile Oda Sıcaklığı ve Nem Takibi: 6 Adım

Video: ESP32 ve AskSensors Cloud ile Oda Sıcaklığı ve Nem Takibi: 6 Adım
Video: Patron görmesin :) 2024, Temmuz
Anonim
ESP32 ve AskSensors Cloud ile Oda Sıcaklığı ve Nem İzleme
ESP32 ve AskSensors Cloud ile Oda Sıcaklığı ve Nem İzleme

Bu eğitimde, buluta bağlı DHT11 ve ESP32'yi kullanarak odanızın veya masanızın sıcaklığını ve nemini nasıl izleyeceğinizi öğreneceksiniz.

Eğitici güncellemelerimiz burada bulunabilir.

DHT11 Özellikleri:

DHT11 sensörü, 0°C ile 50°C arasında sıcaklık (doğruluk ±2°C) ve nemi %20 ile %90 arasında (doğruluk ±%5) ölçebilir. Sensörün düzgün çalışması için 5V gerekir ve seri verilerde sıcaklık ve nem çıkışı sağlar.

O halde başlayalım!

Adım 1: Donanım Gereksinimleri

Donanım Gereksinimleri
Donanım Gereksinimleri

Malzemeler:

Bu demoda ihtiyacımız olacak:

  • ESP32 WiFi modülü.
  • Arduino IDE çalıştıran bir bilgisayar.
  • ekmek tahtası
  • DHT11 veya DHT22
  • 47K Direnç
  • DHT11 ve ESP32 arasındaki bağlantılar için teller.
  • ESP32'yi bilgisayarınıza bağlamak için USB Mikro kablo.

Bağlantılar:

Bağlantılar oldukça kolaydır, aşağıdaki pinleri yukarıdaki resimde gösterildiği gibi bağlayın:

  • DHT VCC'den ESP32 5V'ye.
  • DHT Toprak - ESP32 Toprağı.
  • DHT Verileri ESP32 IO4'e (kodda belirtilmiştir).
  • Veri (IO4) pimini ve 5V'yi 47K veya 10K çekme dirençleriyle bağlayın.

2. Adım: Yazılım Gereksinimleri

AskSensors hesabı

AskSensors IoT platformlarında ücretsiz bir hesap için kaydolun (çok hızlı!). Ardından verilerinizi bulutta depolayabilecek, internet üzerinden uzaktan erişebilecek ve verilerinizi grafiklerde görselleştirme, CSV dosyalarına dışa aktarma ve e-posta uyarıları ayarlama gibi birçok özelliğe sahip olabileceksiniz…

Bu başlangıç kılavuzunda açıklandığı gibi iki modüllü yeni bir sensör oluşturun. 'Api Key In'inizi kopyalamayı unutmayınız, sonraki adımlar için zorunludur.

ESP32'yi arduino IDE'ye yükleyin

ESP32 ile ilk kez çalışıyorsanız, lütfen size ESP32'nizi Arduino IDE'ye nasıl kuracağınız ve onu buluta nasıl bağlayacağınız konusunda adım adım bir kılavuz gösterdiğim bu eğitime bakın.

Kitaplıkları yükleyin

DHT kitaplığını github'dan yükleyin (Kroki > Kitaplığı Dahil Et > Kitaplıkları Yönet'e giderek de yükleyebilirsiniz ve adafruit dht kitaplığını aratın)

Adım 3: Kodu Yazma

Bu demoyu AskSensors Github sayfasından indirin ve sıkıştırmasını açın.

Çizim, DHT11 sensöründen sıcaklık ve nemi okur ve HTTP GET İsteklerini kullanarak AskSensörlerine gönderir.

Tek ihtiyacınız olan aşağıdakileri değiştirmek:

const char* ssid = "……………"; //Wifi SSID'si

const char* şifre = "……………"; //Wifi Şifre const char* apiKeyIn = "……………."; // API Anahtarı

DHT Veri pininin ESP32 IO4 pinine bağlı olduğunu unutmayın. gerekirse buradan değiştirebilirsiniz:

//DHT yapılandırması. #define DHTPIN 4 // DHT sensörüne bağlı olan pin.

4. Adım: Testi Çalıştırın

Testi Çalıştır
Testi Çalıştır
Testi Çalıştır
Testi Çalıştır
  1. ESP32'yi bir USB kablosuyla bilgisayarınıza bağlayın.
  2. Arduino IDE'yi açın ve kodu yükleyin.
  3. Bir seri terminal açın. ESP32'nizin WiFi üzerinden internete bağlandığını görmelisiniz, ardından ESP32 periyodik olarak sıcaklık ve nemi okuyacak ve AskSensors'a gönderecektir.

Adım 5: Sonuçlar

Sonuçlar
Sonuçlar
Sonuçlar
Sonuçlar

Şimdi AskSensors'a geri dönün.

  1. Oturum açın ve Sensör kontrol panelinizi açın.
  2. Modüller'e tıklayın ve Modül 1 ve Modül 2'ye grafikler ekleyin.
  3. Yukarıdaki şekillerde gösterildiği gibi grafikte görüntülenen veri buharınızı görmelisiniz.

Not: Sıcaklık ve nem farklılıklarını görmek için saç kurutma makinesi kullandım;-)

Adım 6: Teşekkürler

Herhangi bir sorunuz veya öneriniz var mı? Sadece yorum yapın, geri bildiriminizi görmekten çok mutlu olacağız!

Bu eğitim size herhangi bir şekilde yardımcı oldu mu? Lütfen o küçük kalbe vur:-)

Önerilen: