Mündəricat:

IOT WiFi Çiçək Nəm Sensoru (batareya ilə işləyir): 8 addım (şəkillərlə)
IOT WiFi Çiçək Nəm Sensoru (batareya ilə işləyir): 8 addım (şəkillərlə)

Video: IOT WiFi Çiçək Nəm Sensoru (batareya ilə işləyir): 8 addım (şəkillərlə)

Video: IOT WiFi Çiçək Nəm Sensoru (batareya ilə işləyir): 8 addım (şəkillərlə)
Video: Alltag und Beruf - Deutsch lernen mit Dialogen - B2 2024, Noyabr
Anonim
IOT WiFi Çiçək Nəm Sensoru (batareya ilə işləyir)
IOT WiFi Çiçək Nəm Sensoru (batareya ilə işləyir)

Bu təlimatda, 30 dəqiqədən az bir müddətdə batareya səviyyəsi monitoru ilə WiFi nəm/su sensoru qurmağı təqdim edirik. Cihaz nəm səviyyəsini izləyir və məlumatları seçilmiş vaxt aralığında internet üzərindən bir ağıllı telefona (MQTT) göndərir. Məlumatları qəbul etmək və görselleştirmek üçün hər hansı bir MQTT mobil tətbiqindən istifadə edin. Cihaz 2xAAA (və ya tək bir AAA) batareya ilə təchiz olunmuşdur, əgər düzgün konfiqurasiya olunarsa illərlə işləyə bilər. Things On Edge Cricket Wi-Fi modulundan istifadə edərək Wi-Fi şəbəkəsi ilə internetə qoşulur, buna görə əlavə IoT HUB tələb etmirsiniz.

Təchizat

Başlamadan əvvəl, aşağıdakı komponentlərə sahib olduğunuzdan əmin olun:

  1. Kriket Wi-Fi modulu (https://www.thingsonedge.com)
  2. Torpaq Nəm Sensoru
  3. 6 Yollu Terminal Bloku
  4. 2xAAA batareyaları (AAA və ya AA)
  5. AAA batareya paketi (AAA və ya AA)
  6. 3x Dişi/Dişi Atlama Teli

Hazırsınızsa başlayaq

Addım 1: Quraşdırma

Məclis
Məclis
Məclis
Məclis

İndi batareyaları və nəm sensorunu Cricket moduluna aşağıdakı addımlarla bağlamalısınız:

  1. VCC / + batareyasını (qırmızı kabel) Cricket -in BATT portuna qoşun Qeyd: Kriket modulu ya AA, ya da AAA batareyaları ilə işləyə bilər.
  2. Sensor VCC / + (yaşıl kabel) Cricket -in 3V3 portuna qoşun Qeyd: 3.3V portu batareyanın gərginlik səviyyəsindən asılı olmayaraq sabit 3.3V təmin edir.
  3. Sensoru AOUT analoq siqnalını (sarı kabel) Cricket -in IO2 portuna qoşun QEYD: Bu port analoq siqnal kimi konfiqurasiya edilə bilər. Məlumatlar smartfonunuza bildiriləcək
  4. Sensoru GND / (-) (mavi kabel) Cricket-in GND portuna qoşun
  5. GND / (-) (qara kabel) batareyasını eyni Cricket GND portuna qoşun

Yaxşı, cihazı uğurla yığdınız!

Cihazı istifadə etməyə başlamazdan əvvəl onu Geliştirici Portalında konfiqurasiya etmək lazımdır. Zəhmət olmasa növbəti hissəyə keçin.

Addım 2: Cihazınızı Developer Portalında konfiqurasiya edin

Cihazınızı Developer Portalında konfiqurasiya edin
Cihazınızı Developer Portalında konfiqurasiya edin
Cihazınızı Developer Portalında konfiqurasiya edin
Cihazınızı Developer Portalında konfiqurasiya edin
Cihazınızı Developer Portalında konfiqurasiya edin
Cihazınızı Developer Portalında konfiqurasiya edin
Cihazınızı Developer Portalında konfiqurasiya edin
Cihazınızı Developer Portalında konfiqurasiya edin

Cihazı Things On Edge - Developer Portalda (https://dev.thingsonedge.com) tamamilə OTA (Havada) konfiqurasiya edirsiniz. Wi-Fi-ya qoşulduqda konfiqurasiya İnternet vasitəsilə Cricket tərəfindən alınır (növbəti hissəyə baxın).

İndi əvvəlcə onu konfiqurasiya edək. Nəm sensoru üçün aşağıdakı konfiqurasiyanı təyin etmək tövsiyə olunur:

  • IO2 -ni analoq giriş olaraq təyin edin
  • Hər 2 saatdan bir nəm səviyyəsini bildirin - bu, cihazınızı 2 ildən çox müddətə 2xAAA qələvi batareyalarla işləməsinə səbəb olacaq.
  1. İstənilən brauzerdən kompüterdən və ya mobil cihazdan TOE Developer Portalını (https://dev.thingsonedge.com) açın. Cihazınızı hesabınızda aktivləşdirmək və konfiqurasiya etmək üçün Developer Portalına qeydiyyatdan keçməli/daxil olmalısınız. Əks halda cihaz işləməyəcək.
  2. Uğurlu giriş / qeydiyyatdan sonra cihazınızı sistemdə aktivləşdirmək üçün "Yeni əlavə et" düyməsini basmalısınız. Kriketin arxasındakı etiket çubuğunda yazılmış unikal seriya nömrəsini istifadə etməlisiniz.

    XƏBƏRDARLIQ: Seriya nömrəsini yalnız özünüz üçün saxlamalısınız. Başqası ilə paylaşmayın. Seriya nömrəsi, cihazınızla bir smartfon və ya hər hansı digər internet xidməti arasındakı xüsusi bir MQTT rabitə hesabdır. Başqa sözlə, bir kredit kartının PIN kodu kimi gizli saxlayın.

    İndi cihazınızı konfiqurasiya edə bilərsiniz.

  3. Aşağıdakı konfiqurasiyanı qurun: RTC: ON

    RTC vahidləri: saniyə (daha sonra dəyişdiriləcək)

    RTC vahidlərinin dəyəri: 30 (daha sonra dəyişdiriləcək)

    IO2: Analog Giriş

    IO3: Qapalı

    Batareya monitoru: aktivdir

    Batareya bölücü: 0

    Temperatur sensoru: Qapalı

    Yeniləmələri məcbur edin - IO1 Uyan: Açıqdır (daha sonra dəyişdiriləcək)

    Yeniləmələri məcbur edin - RTC Uyan: Açıqdır (daha sonra dəyişdiriləcək)

    Hadisələri Göndər: hamısını boş buraxın

  4. Konfiqurasiyanı qurduqdan sonra Saxla düyməsini vurun.

Əla! Demək olar ki, oradasınız! İndi cihazınızı Wi-Fi şəbəkənizlə İnternetə bağlamanız kifayətdir. Bunun necə ediləcəyi ilə bağlı növbəti bölməni izləyin.

Addım 3: Wi-Fi Şəbəkəsinə qoşulun (internet)

Wi-Fi Şəbəkəsinə (İnternet) qoşulun
Wi-Fi Şəbəkəsinə (İnternet) qoşulun
Wi-Fi Şəbəkəsinə (İnternet) qoşulun
Wi-Fi Şəbəkəsinə (İnternet) qoşulun
Wi-Fi Şəbəkəsinə (İnternet) qoşulun
Wi-Fi Şəbəkəsinə (İnternet) qoşulun

Bir neçə addımda cihazınızı Wi-Fi şəbəkənizlə internetə bağlayacaqsınız. Kriketin xüsusi Wi-Fi qaynar nöqtəsini aktivləşdirmək və sonra Wi-Fi şəbəkə məlumatlarınızı ötürmək üçün xüsusi bir veb səhifəsi açmaq kifayətdir. Zəhmət olmasa aşağıdakı adımları izləyin:

  1. LED daim yanana qədər moduldakı bir düyməni 5 saniyə basıb saxlayın.
  2. LED daim yandıqdan sonra Cricket xüsusi bir Wi-Fi qaynar nöqtəsi açdı. Bir dizüstü kompüterdən və ya smartfondan aşağıdakı məlumatlarla qaynar nöqtəyə qoşulun: SSID: toe_device Parol tələb olunmur
  3. Bağlandıqdan sonra xüsusi bir veb səhifəsi açın: https://192.168.4.1/index.html XƏBƏRDARLIQ: LED -in hələ də YANIŞDIĞINA əmin olun! OFF olarsa, addımları əvvəldən təkrarlayın
  4. İndi Wi-Fi şəbəkə etimadnamənizi ötürə və BAĞLAYA vura bilərsiniz. Doğru SSID və Şifrəni keçmisinizsə, bir neçə saniyə sonra cihaz onlayn olduğunu bildirməlidir və LED sönəcək.

Təbrik edirik! İndi cihazınız canlıdır və internetə qoşulub! Smartfonunuzdakı sensordan və ya digər internet xidmətlərindən məlumatları oxumağa başlaya bilərsiniz. Növbəti bölməyə nümunə olaraq baxın.

Addım 4: Mobil cihazlarda MQTT Müştəri istifadə edin

Mobil cihazlarda MQTT Müştərisindən istifadə
Mobil cihazlarda MQTT Müştərisindən istifadə
Mobil cihazlarda MQTT Müştərisindən istifadə
Mobil cihazlarda MQTT Müştərisindən istifadə
Mobil cihazlarda MQTT Müştərisindən istifadə
Mobil cihazlarda MQTT Müştərisindən istifadə

İstədiyiniz hər hansı bir MQTT müştərisindən istifadə edə bilərsiniz. Ancaq bu layihənin tam olması üçün məlumatları qəbul etmək və görselleştirmek üçün IoT MQTT Panel tətbiqindən istifadə edək. Kriket modulu aşağı gecikməli Things On Edge MQTT brokeri (mqtt.thingsonedge.com) vasitəsilə bağlanır. Yalnız aşağıdakı addımları etməlisiniz:

  1. Aşağıdakı detallarla bir server bağlantısı qurun: Server / Brokerin IP ünvanı: mqtt.thingsonedge.com Liman nömrəsi: 1883Şəbəkə protokolu: TCP
  2. Cihaz əlavə et məs. "Nəm sensoru"
  3. Qabaqcıl seçimlərə keçin: İstifadəçi adı: your_cricket_serial_number Parol: your_cricket_serial_number Avtomatik olaraq qoşul: Bəli
  4. Yarat düyməsini basın
  5. PANEL ADD düyməsini basın
  6. Seçin: Xətt Qrafiki
  7. Sensordan (Cricket IO2 portundan) verilənləri oxumaq üçün qrafik 1 -in detallarını təyin edin Panel adı: məs. Nəm sensoru 1 -ci qrafik üçün mövzu: /your_cricket_serial_number /io2 Göstərilən sahə: VAR Göstər nöqtələri: Bəli

Daha çox məlumat üçün IoT MQTT Panelindən əlavə edilmiş ekran görüntülərinə baxın.

Təbrik edirik! Nəm sensörünüz artıq işləyir və məlumatları internet üzərindən smartfonunuza göndərir. Batareya səviyyəsi xüsusi mövzu /your_cricket_serial_number /batt istifadə edərək MQTT vasitəsilə izlənilə bilər.

Addım 5: Cihazınızı İllərcə Batareyalarda Çalışması üçün Optimallaşdırın

Bu batareyalarla cihazınızı illərlə işlədə bilərsiniz. Yalnız aşağıdakı dəyişiklikləri etməlisiniz:

  1. hər iki saatda oyan 2 saat
  2. məlumatı yalnız sensorun dəyəri dəyişdikdə internetə göndərin

TOE Developer Portalını açın (https://dev.thingsonedge.com) və aşağıdakı konfiqurasiyanı təyin edin:

  • RTC: ON
  • RTC vahidləri: Saat (məlumat dəyişdirildikdə yalnız göndərilir)
  • RTC vahidlərinin dəyəri: 2
  • IO2: Analog Giriş
  • IO2 Analog Bölücü: 3
  • IO3: Qapalı
  • Batareya monitoru: aktivdir
  • Batareya bölücü: 3
  • Temperatur sensoru: Qapalı
  • Yeniləmələri məcbur edin - IO1 Uyan: Off (yalnız dəyişdirildikdə məlumat göndər)
  • Yeniləmələri məcbur edin - RTC Uyan: Qapalı (məlumatları yalnız dəyişdirildikdə göndər)
  • Post Events: hamısını boş buraxın

Addım 6: Batareya səviyyəsini izləyin

Prinsipcə, daha az modul buludla əlaqə qurarsa, daha yaxşı enerji qənaət edər. Kriket modulu ya buluda bir yeniləmə göndərmək, ya da yalnız bağlı sensorların dəyərlərini qiymətləndirmək üçün enerji tələb edir. OFF vəziyyətində olduqda 0A doğrudur.

Təcrübədə, 2xAAA qələvi batareyaları istifadə edərək buluda 10k, lityum batareyalar istifadə edildikdə isə 15k -dən çox mesaj göndərə bilər. Bu vəziyyətdə, batareya monitorunun konfiqurasiyası yalnız batareya səviyyəsinin dəyəri dəyişdikdə bulud xidmətini yeniləmək üçün qurulmuşdur. Əlavə olaraq, analoq siqnalın ölçüsünün azaldılması ilə batareya istehlakı azaldıla bilər.

Batareyanın dəyəri aşağıdakı kimi hesablana bilər:

Vbatt = val * (3.5/256) * 2^

MQTT xidmətindən, batareya səviyyəsinin bildirildiyi batareya bölücü.

Bu vəziyyətdə 1.4V qələvi batareyanın aşağı səviyyəsini göstərir və onu dəyişdirməyi təklif edir, MQTT vasitəsilə verilən dəyər 13 Vbatt (V) = 13 * 3.5/256 * 8 = 1.42V -dir.

Cricket üçün minimum dəyər 1.1V -dir.

IO2 analog giriş konfiqurasiyası:

  • IO2: Analog Giriş
  • IO2 Analog Bölücü: 3

Bu dəyərlər analoq siqnalın həllini azaldır və batareya istehlakını əhəmiyyətli dərəcədə azaldır, modul Buluda yeni yenilənmiş dəyərlər göndərmə vaxtını azaldacaq.

Analoji dəyər də aşağıdakı düsturla hesablana bilər: IO2 (V) = io2_val * 3.5/256 * 2^IO2 Analog Divider

3 -ün analoq bölücüsü təxminən bir qətnamə təmin edir. 0.1V

Addım 7: Daha çox məlumat əldə edin …

Daxili temperatur sensörünü oxumaq, batareya səviyyəsini oxumaq və daha çox kimi mövcud cihazınızla oynaya biləcəyiniz daha çox şey var. Zəhmət olmasa Things On Edge GitHUB haqqında daha çox məlumatı yoxlayın (https://github.com/thingsonedge/cricket).

Addım 8: Əlaqə

Vaxt ayırdığınız üçün təşəkkür edirik! Bu nəm sensoru qurmaqdan zövq alırsınızsa, bunu həmyaşıdlarınız arasında yaya bilsəniz çox sevinərəm. Bunu təkmilləşdirmək və digər insanlar üçün asanlaşdırmaq üçün hər hansı bir rəyiniz və ya təklifiniz varsa, bunu etməkdən çox məmnun olaram. Təklifləriniz üçün açıqam.

Çox sağ olun və zövq alın!

Tövsiyə: