İçindekiler:

ESP-01 & DHT ve AskSensors Bulutunu Kullanarak Sıcaklık ve Nem İzleme: 8 Adım
ESP-01 & DHT ve AskSensors Bulutunu Kullanarak Sıcaklık ve Nem İzleme: 8 Adım

Video: ESP-01 & DHT ve AskSensors Bulutunu Kullanarak Sıcaklık ve Nem İzleme: 8 Adım

Video: ESP-01 & DHT ve AskSensors Bulutunu Kullanarak Sıcaklık ve Nem İzleme: 8 Adım
Video: Датчик температуры DHT11 для ESP8266, ESP-01S-DHT11-v1.0 2024, Kasım
Anonim
ESP-01 & DHT ve AskSensors Bulutunu Kullanarak Sıcaklık ve Nem İzleme
ESP-01 & DHT ve AskSensors Bulutunu Kullanarak Sıcaklık ve Nem İzleme

Bu talimatta, IOT-MCU/ESP-01-DHT11 kartını ve AskSensors IoT Platformunu kullanarak sıcaklık ve nem ölçümlerinin nasıl izleneceğini öğreneceğiz.

Bu uygulama için IOT-MCU ESP-01-DHT11 modülünü seçiyorum çünkü kullanıma hazır ve geliştirme süresinden tasarruf sağlıyor. Ancak, ev otomasyon sistemleri arıyorsanız, daha fazla giriş/çıkış, büyük bellek ve ek özellikler sağlayan önceki talimatımda test edilen ESP8266 nodeMCU'yu öneririm.

ESP-01 GENEL BAKIŞ:

  • ESP8266, tam TCP/IP yığınına sahip düşük maliyetli bir WiFi modülüdür.
  • ESP8266 serisi Espressif Systems tarafından üretilmektedir.
  • ESP-01, 1M belleğe sahip küçük boyutlu siyah renkli bir modüldür.
  • ESP-01 modülünün açılması için yalnızca 3,3 volt gerektirdiğini unutmayın.

IOT-MCU ESP-01-DHT'YE GENEL BAKIŞ:

Bu modül, ana kontrol olarak ESP-01 veya ESP-01S'yi ve 0 ila 50 santigrat derece arasındaki ölçeklerde ve %20 ila 90 aralığında havanın nemini ölçmeye izin veren DHT11'i kullanır.

Aşağıdaki gibi ana özelliklerin bir özeti:

  • Denetleyici: ESP-01 / ESP-01S (Ayrı satın almak için)
  • Sıcaklık ve nem sensörü: DHT11
  • Çalışma voltajı: DC 3.7V-12V (3.7V lityum pil güç kaynağını destekler)
  • Ölçüm aralığı: %20-90 RH 0-50 ℃,
  • Ölçüm doğruluğu: Sıcaklık ± 2 ℃, Nem ± %5 RH.

Adım 1: Malzemeler

Malzemeler
Malzemeler

Bu eğitim için ihtiyaç duyacağınız bileşenler şunlardır:

  1. ESP-01 veya ESP-01S
  2. ESP-01'inizi programlamak için USB Seri dönüştürücü.
  3. IOT-MCU/ESP-01-DHT11
  4. Harici 3.7V - 5V DC Güç kaynağı.

2. Adım: Ortam Kurulumu

Öncelikle, arduino IDE'ye ESP8266 çekirdeğini yüklemeniz gerekir. ESP8266 zaten kuruluysa bu adımı atlayın.

  1. Arduino IDE sürüm 1.6.4 veya üstünü başlatın
  2. 'Dosya > Tercihler'e gidin
  3. Aşağıdaki bağlantıyı Ek Pano Yöneticisi URL'lerine ekleyin:

    'https://arduino.esp8266.com/stable/package_esp8266com_index.json'

  4. 'Araçlar > Panolar > Pano Yöneticisi'ne gidin
  5. ESP8266'yı arayın, Yükle düğmesine basın. Kurulum tamamlanana kadar bekleyin.

Adım 3: Sensör Modüllerinizi AskSensors'ta Oluşturun

  1. asksensors.com'da bir AskSensors hesabı edinin
  2. İki modüllü yeni bir Sensör oluşturun:
  • Modül 1: Sıcaklık
  • Modül 2: Nem

3. AskSensors tarafından oluşturulan Api Anahtarınızı alın.

AskSensors IoT platformuna nasıl başlayacağınızı ve web tarayıcısını veya ESP8266 nodeMCU'yu kullanarak veri toplamak için sensörleri nasıl ayarlayacağınızı gösteren öğreticiler ve talimatlar bulabilirsiniz.

Adım 4: Kodlama

  1. Adafruit DHT Kitaplığını kurun.
  2. Bu örnek çizimi AskSensors github sayfasından alın.
  3. Wi-Fi SSID ve parolasını, Api Anahtarını ve gerekirse iki ardışık ölçüm arasındaki gecikmeyi değiştirin:

const char* wifi_ssid = "………."; // SSID

const char* wifi_password = "………"; // WIFI const char* apiKeyIn = "………"; // API ANAHTARI gecikmesi(25000); // msn cinsinden gecikme

Şimdi kod tamamen ayarlandı. Yazılımı çalıştırmak için bir sonraki adıma geçelim.

Adım 5: ESP-01'in Programlanması

ESP-01'in Programlanması
ESP-01'in Programlanması
ESP-01'in Programlanması
ESP-01'in Programlanması

    Arduino IDE kullanarak kodu yükleyin:

  1. USB seri adaptör sürücüsünü yükleyin.
  2. ESP8266'nın programlama modunu etkinleştirmek için GPIO_0'u toprağa bağlayın. Üzerinde programlama anahtarı bulunan bazı USB seri adaptörler vardır, bu nedenle yükleme sırasında anahtara basmanız gerekir. benim durumumda anahtarım yok, bu yüzden GPIO_0 ile USB seri adaptörün toprağı arasına bir jumper lehimledim.
  3. ESP-01'i ilk resimde (1) gösterildiği gibi USB seri adaptörüne takın.
  4. Seri adaptörü bilgisayarınızın USB bağlantı noktasına bağlayın.
  5. Arduino IDE'yi açın. 'Port'u etkinleştirmelisiniz. değilse, USB seri adaptörünüz için gösterilen doğru bağlantı noktasını seçin (Arduino yazılımında Araçlar >> Bağlantı Noktasına tıklayın).
  6. Panonuz olarak 'Genel ESP8266 Modülü'nü seçin (Araçlar >> Pano >> Genel ESP8266 Modülüne gidin)
  7. Yükleme düğmesine basın. Yükleme tamamlanana kadar bekleyin.

Anakartı açmadan önce:

  1. ESP-01'i USB seri adaptöründen çıkarın.
  2. ESP-01'in bellenimini normal şekilde başlatmasını sağlamak için GPIO_0 ile toprak arasındaki bağlantıyı da kaldırdığınızdan emin olun.
  3. ESP-01'i ikinci resimde(2) gösterildiği gibi IOT-MCU konektörüne takın. Şimdi tahtaya güç vermeye hazırız!

Sorunlarınız mı Var?

Herhangi bir sorununuz var mı? Lütfen bir sonraki adıma bakın.

6. Adım: Sorun Giderme

ESP-01'i programlamak yeni başlayanlar için biraz zor. Bunlar bazı olası hatalardır:

  • GPIO_0, Sıfırlama sırasında topraklanmaz
  • PC ile USB Bağlantısı iyi değil.
  • COM bağlantı noktası doğru değil. Gösterilen birden fazla bağlantı noktanız varsa, USB seri bağdaştırıcısını USB bağlantı noktasından çıkarın ve hangi bağlantı noktasının kaybolduğunu görün. Seri bağdaştırıcıyı yeniden takın ve eklenen yeni COM bağlantı noktasını doğrulayın. Bu port numarasını manuel olarak seçin.
  • Doğru Anakartı (Genel ESP8266 Modülü) seçmiyorsunuz.

Hala sorun yaşıyorsanız, lütfen bu talimata bakın.

7. Adım: Sonuçlar

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

Kartı çalıştırın, ESP8266 aşağıdaki sırayı yapacaktır:

  1. başlatma
  2. WiFi ağına bağlanın
  3. DHT11'den sıcaklık ve nemi okuyun
  4. Bağlayın ve ölçümleri AskSensors sunucusuna gönderin
  5. Önceki iki adımı periyodik olarak tekrarlayın.

AskSensors web sitesine giriş yapın ve sıcaklık ve nem modüllerinin grafiklerini gösterin. Ölçümlerinizi gerçek zamanlı olarak çizdireceksiniz. Toplanan verileri CSV dosyalarında da dışa aktarabilirsiniz.

Adım 8: Aferin

AskSensors bulutuna bağlı ESP8266 ve IOT-MCU kartı ile sıcaklık ve nemi izleme konusundaki eğitimimizi başarıyla tamamladınız. Burada daha fazla talimata bakın.

Önerilen: