Mündəricat:

Torpaq Nəm Sensorunu və ESP8266 -nı AskSensors IoT Cloud -a necə bağlamaq olar: 10 addım
Torpaq Nəm Sensorunu və ESP8266 -nı AskSensors IoT Cloud -a necə bağlamaq olar: 10 addım

Video: Torpaq Nəm Sensorunu və ESP8266 -nı AskSensors IoT Cloud -a necə bağlamaq olar: 10 addım

Video: Torpaq Nəm Sensorunu və ESP8266 -nı AskSensors IoT Cloud -a necə bağlamaq olar: 10 addım
Video: Измерьте температуру и влажность Wi-Fi с помощью ESP32 DHT11 и DHT22 - Robojax 2024, Iyul
Anonim
Torpaq Nəm Sensorunu və ESP8266 -nı AskSensors IoT Buluduna necə bağlamaq olar
Torpaq Nəm Sensorunu və ESP8266 -nı AskSensors IoT Buluduna necə bağlamaq olar

Bu təlimat, torpaq nəm sensoru və ESP8266 -nı IoT buluduna necə bağlayacağınızı göstərir.

Bu layihə üçün bir node MCU ESP8266 WiFi modulu və torpağın içindəki suyun həcmini ölçən və bizə nəm səviyyəsini çıxış olaraq verən bir torpaq nəm sensoru istifadə edəcəyik. Ölçmələr AskSensors adlı istifadəçi dostu bir IoT platforması istifadə edərək bulud üzərində izləniləcək.

Beləliklə, başlayaq!

Addım 1: Nəm Sensorunun Xüsusiyyətləri

Torpaq nəm sensoru, cərəyanın torpaqdan keçməsinə və nəm dəyərini ölçmək üçün müqavimət dəyərini əldə etməyə imkan verən iki probdan ibarətdir.

FC-28 sensoru həm analoq, həm də rəqəmsal çıxışla təchiz olunduğundan həm analoq, həm də rəqəmsal rejimdə istifadə edilə bilər. Bu yazıda sensoru analoq rejimdə birləşdirəcəyik.

Torpaq nəm sensoru FC-28-in əsas xüsusiyyətləri:

  • Giriş gərginliyi: 3.3V - 5V
  • Çıxış gərginliyi: 0 - 4.2V
  • Giriş Cərəyanı: 35mA
  • Çıxış siqnalı: həm analoq, həm də rəqəmsal

Addım 2: Avadanlıq Tələbləri

Avadanlıq Tələbləri
Avadanlıq Tələbləri
  1. Arduino proqramı ilə işləyən kompüter. Arduino IDE -nin yeni bir versiyası ilə işləmək tövsiyə olunur. Mən v1.8.7 istifadə edirəm.
  2. ESP8266 inkişaf lövhəsi. ESP8266 Node MCU v1 istifadə edirəm.
  3. Torpaq nəm sensoru FC-28 (prob + gücləndirici).
  4. ESP8266 qovşağını kompüterə bağlamaq üçün USB mikro kabel.
  5. Jumper telləri
  6. Çörək lövhəsi

Addım 3: Pinout və Bağlantılar

Pinout və Əlaqələr
Pinout və Əlaqələr

Aşağıda torpaq nəm sensoru FC-28-ni analog rejimdə ESP8266-ya bağlamaq üçün üç əlaqə diaqramı verilmişdir.

  • FC-28-dən ESP8266-dan 3.3V-ə qədər VCC
  • FC-28-in GND-dən ESP8266-dan GND-ə qədər
  • FC-28-dən A0-a qədər ESP8266-dan A0-a

Digər tərəfdən, zonddan iki sancağı tullanan tellər vasitəsilə Gücləndirici dövrəsindəki iki sancağa bağlayın.

Addım 4: Sensor Quraşdırması

  • Etməli olduğunuz ilk şey bir AskSensors hesabı yaratmaqdır. Yeni hesabınızı buradan əldə edin. Bir neçə saniyə çəkir.
  • Bu başlanğıc təlimatında izah edildiyi kimi yeni bir Sensor qeydiyyatdan keçin. Məlumatları saxlamaq üçün sensorunuza iki modul əlavə edin:

    • Modul 1: nəm səviyyəsinin ölçülməsi üçün.
    • Modul 2: nəm vəziyyəti üçün. Nəm səviyyəsi əvvəlcədən təyin edilmiş bir həddi keçdikdə bir xəbərdarlıq göstərir.
  • Sensor API KEY IN -ni kopyalayın. Sensorumuza məlumat göndərmək üçün daha sonra istifadə edəcəyimiz unikal bir açardır.

Addım 5: Kod

Bu demo kodu AskSensors github səhifəsindən əldə edin.

Aşağıdakı parametrləri təyin edin:

  • WiFi SSID və parol
  • Sensor API KEY IN.

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

const char* wifi_password = "…………………."; // WIFI quruluşu char* apiKeyIn = "…………………."; // API KEY IN

Nəm sensörünün analoq çıxışı sensoru analoq rejimdə birləşdirmək üçün istifadə olunur (0 -dan 1023 -ə qədər olan dəyərlər). Nəmin ölçülməsi 0% -dən 100% -ə qədər faiz dəyərlərinə çevriləcək.

Addım 6: Xəbərdarlıq Eşikini təyin edin

Torpaq nəm sensoru, LM393 müqayisə cihazı ilə müqayisə ediləcək və bu eşik dəyərinə görə çıxış LED -i yanacaq və aşağı enəcək olan eşik dəyərini təyin edəcək bir potensiometrdən ibarətdir.

Ancaq bu demoda bu potansiyometrdən istifadə etməyəcəyik. Bunun əvəzinə, rütubətin dəyərinin əvvəlcədən təyin edilmiş bir proqram həddini aşdığını göstərmək üçün AskSensors qrafikindən istifadə edəcəyik:

#define MOISTURE_THRESHOLD 55 // % -də nəm xəbərdarlığı həddini təyin edin

Addım 7: Quraşdırmanı Gücləndirin

Ayarınızı Gücləndirin
Ayarınızı Gücləndirin
Ayarınızı Gücləndirin
Ayarınızı Gücləndirin
  • Nəm Sensorunuzu əvvəllər göstərildiyi kimi ESP8266 -ya qoşun.
  • ESP8266 kompüterinizi USB vasitəsilə kompüterinizə qoşun.
  • Kodunuzu Arduino IDE -də açın. Arduino IDE -dən uyğun lövhəni və portu seçin və kodu yükləyin.

Əlavə edilmiş şəkillər mənim quruluşumu göstərir. Sadəlik üçün nəm dəyişikliyini yoxlamaq üçün bir fincan su istifadə edirəm.

İndi məlumatlarımızı buludda görməyə hazır olmalıyıq!

Addım 8: Testi işə salın

  • AskSensors üzərindəki sensorlar tablosuna qayıdın,
  • 'Visualize' və 'Graph Add' düymələrini vurun və Modul 1 (nəm səviyyəsi) və Module 2 üçün Binary (rütubət siqnalı vəziyyəti) üçün Graph Type olaraq Line seçin.
  • İstədiyiniz mətni göstərmək üçün İkili Qrafiki fərdiləşdirə bilərsiniz, qrafiki əlavə et/redaktə edin.

Addım 9: Nəticələr

Nəticələr
Nəticələr
Nəticələr
Nəticələr
Nəticələr
Nəticələr
Nəticələr
Nəticələr

Şəkillər AskSensors qrafikində oxunan məlumatları göstərir. İki hadisəni görə bilərik:

  1. Sensorun su olmadığı yerdə: Nəmlik həddi aşır və Xəbərdarlıq qurulur (İkili qrafiklərdə göstərildiyi kimi).
  2. Sensorun suda olduğu yer: Nəm səviyyəsi qaydasındadır.

İndi Arduino IDE -də serial terminal açın. AskSensors qrafik oxunuşlarını Arduino Terminalınızda çap olunan dəyərlərlə yoxlaya bilərsiniz.

Addım 10: Təşəkkürlər

Çox sağ ol!

Daha çox lazımdır?

Addım -addım təlimatlarla ətraflı bir sənəd burada verilmişdir.

Tövsiyə: