İçindekiler:
- Adım 1: Malzemeler
- 2. Adım: Ortam Kurulumu
- Adım 3: Sensör Modüllerinizi AskSensors'ta Oluşturun
- Adım 4: Kodlama
- Adım 5: ESP-01'in Programlanması
- 6. Adım: Sorun Giderme
- 7. Adım: Sonuçlar
- Adım 8: Aferin
Video: ESP-01 & DHT ve AskSensors Bulutunu Kullanarak Sıcaklık ve Nem İzleme: 8 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
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
Bu eğitim için ihtiyaç duyacağınız bileşenler şunlardır:
- ESP-01 veya ESP-01S
- ESP-01'inizi programlamak için USB Seri dönüştürücü.
- IOT-MCU/ESP-01-DHT11
- 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.
- Arduino IDE sürüm 1.6.4 veya üstünü başlatın
- 'Dosya > Tercihler'e gidin
-
Aşağıdaki bağlantıyı Ek Pano Yöneticisi URL'lerine ekleyin:
'https://arduino.esp8266.com/stable/package_esp8266com_index.json'
- 'Araçlar > Panolar > Pano Yöneticisi'ne gidin
- 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
- asksensors.com'da bir AskSensors hesabı edinin
- İ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
- Adafruit DHT Kitaplığını kurun.
- Bu örnek çizimi AskSensors github sayfasından alın.
- 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ı
- USB seri adaptör sürücüsünü yükleyin.
- 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.
- ESP-01'i ilk resimde (1) gösterildiği gibi USB seri adaptörüne takın.
- Seri adaptörü bilgisayarınızın USB bağlantı noktasına bağlayın.
- 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).
- Panonuz olarak 'Genel ESP8266 Modülü'nü seçin (Araçlar >> Pano >> Genel ESP8266 Modülüne gidin)
- Yükleme düğmesine basın. Yükleme tamamlanana kadar bekleyin.
Arduino IDE kullanarak kodu yükleyin:
Anakartı açmadan önce:
- ESP-01'i USB seri adaptöründen çıkarın.
- 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.
- 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
Kartı çalıştırın, ESP8266 aşağıdaki sırayı yapacaktır:
- başlatma
- WiFi ağına bağlanın
- DHT11'den sıcaklık ve nemi okuyun
- Bağlayın ve ölçümleri AskSensors sunucusuna gönderin
- Ö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:
NODE MCU AND BLYNK Kullanarak Sıcaklık ve Nem İzleme: 5 Adım
NODE MCU AND BLYNK Kullanarak Sıcaklık ve Nem İzleme: Merhaba Arkadaşlar Bu talimatta, Node MCU ve BLYNK uygulamasını kullanarak DHT11-Sıcaklık ve Nem sensörünü kullanarak atmosferin sıcaklığını ve nemini nasıl elde edeceğimizi öğrenelim
ESP8266 ve AskSensors IoT Platformunu Kullanarak DHT Sıcaklık ve Nem İzleme: 8 Adım
ESP8266 ve AskSensors IoT Platformunu Kullanarak DHT Sıcaklık ve Nem İzleme: Önceki bir talimatta, ESP8266 nodeMCU ve AskSensors IoT platformuna başlamak için adım adım bir kılavuz sundum.Bu eğitimde, bir DHT11 sensörünü bağlıyorum MCU düğümüne. DHT11, yaygın olarak kullanılan bir Sıcaklık ve nem
Blynk Kullanarak Sıcaklık ve Nem İzleme: 6 Adım
Blynk Kullanarak Sıcaklık ve Nem İzleme: Bu eğitimde, DHT11 kullanarak Sıcaklık ve Nem İzlemeye gideceğiz ve bu Eğitim için Gerekli Blynk Bileşenlerini kullanarak Verileri buluta göndereceğiz: Arduino UnoDHT11 Sıcaklık ve Nem SensörüESP8266-01 WiFi Modülü
AWS-ESP32 kullanarak-Sıcaklık-ve-Nem İzleme: 8 Adım
AWS-ESP32 kullanarak-Sıcaklık-ve-Nem-İzleme: Bu eğitimde, Sıcaklık ve nem sensörünü kullanarak farklı sıcaklık ve nem verilerini ölçeceğiz. Bu verileri AWS'ye nasıl göndereceğinizi de öğreneceksiniz
SHT25 ve Arduino Nano Kullanarak Sıcaklık ve Nem İzleme: 5 Adım
SHT25 ve Arduino Nano Kullanarak Sıcaklık ve Nem İzleme: Son zamanlarda sıcaklık ve nem izleme gerektiren çeşitli projeler üzerinde çalıştık ve daha sonra bu iki parametrenin bir sistemin çalışma verimliliğini tahmin etmede gerçekten çok önemli bir rol oynadığını fark ettik. Hem sanayide