Mündəricat:

IoT Uzun Menzilli Titrəmə və Temperatur Sensoru ilə Node-RED: 34 Addım
IoT Uzun Menzilli Titrəmə və Temperatur Sensoru ilə Node-RED: 34 Addım

Video: IoT Uzun Menzilli Titrəmə və Temperatur Sensoru ilə Node-RED: 34 Addım

Video: IoT Uzun Menzilli Titrəmə və Temperatur Sensoru ilə Node-RED: 34 Addım
Video: Overview of Autonomic Disorders 2024, Iyul
Anonim
IoT Uzun Menzilli Titrəmə və Temperatur Sensoru ilə Node-RED
IoT Uzun Menzilli Titrəmə və Temperatur Sensoru ilə Node-RED

Kabelsiz mesh şəbəkə arxitekturasından istifadə edərək 28 Mile qədər məsafəyə malik NCD-nin uzun mənzilli simsiz temperatur rütubət sensoru ilə tanış olun. Honeywell HIH9130 temperatur rütubət sensoru ilə birlikdə istifadəçi tərəfindən müəyyən edilmiş vaxt aralığında yüksək dəqiqlikdə temperatur və rütubət nümunələri ötürülür.

Addım 1: Avadanlıq və Proqram təminatı tələb olunur

Avadanlıq və proqram təminatı tələb olunur
Avadanlıq və proqram təminatı tələb olunur
Avadanlıq və proqram təminatı tələb olunur
Avadanlıq və proqram təminatı tələb olunur

Avadanlıq:

NCD Uzun Menzilli Titrəmə və Temperatur Sensoru

USB interfeysi olan NCD Uzun Menzilli Simsiz Mesh Modem

Proqram təminatı:

Qırmızı Node

Addım 2: Qırmızı Node qurun

İndi işləyən sensorlar var, bu məlumatlarla faydalı bir şey etmək üçün bir yola ehtiyacımız var.

  • Əvvəlcə Node-Red'i qurmalısınız.
  • Bunu etdikdən sonra komanda xəttinizi və ya Windows istifadəçiləri üçün Power Shell daxil etməlisiniz, Node-RED-in quraşdırıldığı qovluğa gedin.
  • İndi "npm i ncd-red-wireless-node-red-dashboard" yazın. Bu, simsiz sensorlarınızdan məlumat almaq üçün lazım olan qovşaqları quraşdıracaq və bunu etdikdən sonra Node-RED-ə başlaya bilərsiniz.
  • Node serverini işə salmaq üçün komanda istəyinə və ya terminala node-red yazın və enter düyməsini basın.

Addım 3: Axını yaratmaq üçün addımlar

Axını yaratmaq üçün addımlar
Axını yaratmaq üçün addımlar

Bu nöqtədə, sol tərəfdəki uzun qovşaqların siyahısı olan böyük bir boş axını görürsünüz, bu yan çubuğa palitrası deyilir.

Addım 4: İrəli gedin və Başlamaq üçün Simsiz Ağ Geçidi Nodeunu Akış Kətanınıza sürükləyin

İrəli gedin və Başlamaq üçün Simsiz Ağ Geçidi Nodeunu Flow Tuvalınıza sürükləyin
İrəli gedin və Başlamaq üçün Simsiz Ağ Geçidi Nodeunu Flow Tuvalınıza sürükləyin

ncd-red-wireless Serial əlaqəni idarə edən, daxil olan sensor məlumatlarını təhlil edən, müəyyən parametrlərə görə süzgəcdən keçirən və simsiz sensorları konfiqurasiya etməyə imkan verən qovşaqları təmin edir.

Addım 5: Simsiz Sensorlarınızı Tapın

Simsiz Sensorlarınızı Tapın
Simsiz Sensorlarınızı Tapın

Düyünü çatdırdığınızda, düyün qabiliyyəti haqqında qeydləri ehtiva edən məlumat sekmesine baxa biləcəksiniz, bu nişan ən çox qırmızı düyünlü paketlər üçün yaxşı doldurulur və çox vaxt istəməyəcəyiniz qiymətli statistikadan ibarətdir. Məlumat nişanı xaricində olan digər sənədləri görmək üçün, bir düyünün necə işlədiyinə dair bir sualınız olanda belə, axınlarınızı qurarkən belə fikirlərdə saxlayın. Etmək istədiyimiz növbəti element düyünü konfiqurasiya etməkdir, ilk dəfə əlavə edərkən mavi nöqtənin yanında sağ üst küncdə kiçik bir üçbucaq olduğunu, üçbucağın düyünün əlavə konfiqurasiya istədiyini, mavi nöqtə, düyünün artıq olmadığını, ancaq axının bir hissəsi olaraq yerləşdirildiyini göstərir.

  • Konfiqurasiya seçimlərini açmaq üçün düyməni iki dəfə vurun.
  • USB yönlendiricinizi konfiqurasiya etmək üçün Serial Device sahəsinin yanındakı qələm simgesini vurun, bu, yalnız bir neçə variantı olan ikinci bir konfiqurasiya panelini açacaq.

Addım 6: Serial Port Sahəsinin yanındakı Büyüteç düyməsini vurun və Routerinizlə uyğun gələn Limanı seçin, sonra yuxarıdakı "Əlavə et" düyməsini basın

Serial Port Sahəsinin yanındakı Büyüteç düyməsini vurun və Routerinizə uyğun portu seçin, sonra yuxarıdakı "Əlavə et" düyməsini basın
Serial Port Sahəsinin yanındakı Büyüteç düyməsini vurun və Routerinizə uyğun portu seçin, sonra yuxarıdakı "Əlavə et" düyməsini basın

Addım 7: Serial Cihaz Sahəsi İndi Bu Seçimə əsasən Doldurulacaq və "Bitti" düyməsini basa bilərsiniz, İndi Simsiz Sensorlarınıza Doğrudan Girişiniz Var! Daxil olan məlumatlara baxmaq üçün

Serial Cihaz Sahəsi İndi Bu Seçim əsasında Doldurulacaq və "Bitti" düyməsinə basa bilərsiniz, Simsiz Sensorlarınıza birbaşa daxil ola bilərsiniz! Daxil olan məlumatlara baxmaq üçün
Serial Cihaz Sahəsi İndi Bu Seçim əsasında Doldurulacaq və "Bitti" düyməsinə basa bilərsiniz, Simsiz Sensorlarınıza birbaşa daxil ola bilərsiniz! Daxil olan məlumatlara baxmaq üçün

Addım 8: İndi Palitranıza qayıdın və yuxarıdakı axtarış sahəsinə "debug" yazın, bu qovşaqlardan birini tutun və Simsiz Ağ Geçidinizin sağına sürükləyin

İndi Palitranıza qayıdın və yuxarıdakı axtarış sahəsinə "debug" yazın, bu qovşaqlardan birini tutun və simsiz ağ geçidinizin sağına sürükləyin
İndi Palitranıza qayıdın və yuxarıdakı axtarış sahəsinə "debug" yazın, bu qovşaqlardan birini tutun və simsiz ağ geçidinizin sağına sürükləyin

Addım 9: Bunun üzərinə iki dəfə vurun və "msg" dəyişdirin. "Msg Obyektini tamamlamaq" üçün Bitti düyməsini basın

Bunun üzərinə iki dəfə vurun və "msg." Dəyişdirin. "Msg Obyektini tamamlamaq" üçün Bitti düyməsini basın
Bunun üzərinə iki dəfə vurun və "msg." Dəyişdirin. "Msg Obyektini tamamlamaq" üçün Bitti düyməsini basın

Addım 10: İndi iki qovşaq arasında bir xətt çəkin və Pəncərənin sağ üst hissəsindəki "Dağıt" düyməsini basın

İndi iki qovşaq arasında bir xətt çəkin və Pəncərənin sağ üst hissəsindəki "Dağıt" düyməsini basın
İndi iki qovşaq arasında bir xətt çəkin və Pəncərənin sağ üst hissəsindəki "Dağıt" düyməsini basın

Addım 11: Məlumatla işləmək

Məlumatla işləmək
Məlumatla işləmək

İndi simsiz sensorlarınızdan məlumatlar toplanır və "debug" sekmesine çıxarılır, bu "debug sekmesi" məlumat sekmesinin ardınca sağ kenar çubuğuna yerləşdirilir. Məlumatı görmək üçün sıfırlama düyməsini vurun. Node-qırmızı qeydlərdə bir json paketindəki qovşaqlar arasında keçilir. Mesaj obyekti ayıklama sekmesine daxil olduqda, onunla birlikdə gələn məlumatların ümumi siyahısını görmək üçün onu daha böyük edə bilərsiniz. Hansı sensorların yoxlanıldığını tez bir zamanda görməyiniz lazım olduğu təqdirdə bu olduqca faydalıdır. Bu düyünün verdiyi digər məsələ, marşrutlaşdırıcınızı konfiqurasiya rejimində olan cihazların sənədləşdirdiyi şəbəkə kimliyi ilə dəyişdirməyin asan bir yoludur, sadəcə soldakı düyməni vurun. düyün və alət konfiqurasiya şəbəkəsinə keçəcək, dinləmə rejiminə qaytarmaq üçün bir daha vurun. Wi-Fi alət qovşaqlarını qurduqdan sonra, konfiqurasiya rejiminə keçərkən bir sensoru müntəzəm olaraq konfiqurasiya etmək üçün təyin edilə bilər, buna görə də cihazın sürətli konfiqurasiyası üçün axında mövcud olan belə şlüz qovşaqlarını saxlamaq həmişə mümkündür.

Addım 12: Simsiz Sensorların Əlavə Edilməsi:

Simsiz Sensorların Əlavə edilməsi
Simsiz Sensorların Əlavə edilməsi

Daxili olaraq simsiz sensor qeydlərini ayırd etməliyik ki, onu göstərə bilək, keçid düyməsindən istifadə edərək mesajları şluzdan tamamilə mac ünvanına və ya sensor tipinə əsaslanaraq ayıra bilərik, amma qeyd etdiyim kimi simsiz qovşaqlar həqiqətən də sensorları konfiqurasiya etmək üçün əlavə funksiyalara malikdir, buna görə də bu strukturların necə işləyə biləcəyinə dair əlavə bir görüntü vermək üçün onlarla başlayacağıq. Hər iki sensorunuzdan gələn paketləri görməmisinizsə, əvvəlcədən keçin və başlamamış olanın sıfırlama düyməsini vurun. Hər hansı bir seriyalı cihaz konfiqurasiya qovşağı vasitəsi ilə bir sensor qiymətləndirmə apararkən, mac ünvanı və sensor növü bir hovuzda önbelleğe alınır, buna görə də bu növbəti addım ərzində onu tez bir zamanda tapa bilirik.

Paletdən bir Kabelsiz Node götürün və axın üzərinə sürükləyin, konfiqurasiya etmək üçün üzərinə iki dəfə vurun

Addım 13: Simsiz Gateway üçün istifadə etdiyiniz Açılan Serial Cihazı seçin, İndi "Mac Adresi" nin yanındakı Büyüteç düyməsini vurun və Mövcud Seçimlərdən birini seçin

Simsiz Gateway üçün istifadə etdiyiniz açılan menyudan Serial Cihazı seçin, İndi "Mac Adresi" nin yanındakı Büyüteç düyməsini vurun və Mövcud Seçimlərdən birini seçin
Simsiz Gateway üçün istifadə etdiyiniz açılan menyudan Serial Cihazı seçin, İndi "Mac Adresi" nin yanındakı Büyüteç düyməsini vurun və Mövcud Seçimlərdən birini seçin

Addım 14: Bitti düyməsini basın

Bitti düyməsini basın
Bitti düyməsini basın

Bunun avtomatik olaraq sizin üçün sensor növünü təyin etdiyini görəcəksiniz, daha asan tanınması üçün ona bir ad da verə bilərsiniz. Məlumat sekmesinde qeyd edildiyi kimi, Konfiqurasiya üçün Serial Cihazı isteğe bağlıdır və hazırda bu barədə narahat olmayacağıq. Yeni əlavə etdiyiniz qovşaq, daxil olan sensor məlumatları üçün bir filtr kimi təsirli bir şəkildə işləyir, yalnız mac ünvanı və ya heç bir mac ünvanı olmadığı təqdirdə sensor növü üçün məlumatları ötürür.

Addım 15: İndi Palitranıza qayıdın və yuxarıdakı axtarış sahəsinə "debug" yazın, bu qovşaqlardan birini tutun və Kabelsiz Ağ Geçidinizin sağına sürükləyin

İndi Palitranıza qayıdın və yuxarıdakı axtarış sahəsinə "debug" yazın, bu qovşaqlardan birini tutun və simsiz ağ geçidinizin sağına sürükləyin
İndi Palitranıza qayıdın və yuxarıdakı axtarış sahəsinə "debug" yazın, bu qovşaqlardan birini tutun və simsiz ağ geçidinizin sağına sürükləyin

Adım 16: Bunun üzərinə iki dəfə vurun və Bitti düyməsini basın

Bunun üzərinə iki dəfə vurun və Bitti düyməsini basın
Bunun üzərinə iki dəfə vurun və Bitti düyməsini basın

Addım 17: Titrəmə/Temperaturun Göstərilməsi

Titrəmə/Temperaturun Göstərilməsi
Titrəmə/Temperaturun Göstərilməsi

Simsiz sensorlar üçün bu qovşaqlar, Wireless Gateway node ilə eyni məlumatlara sahib olan bir msg obyekti çıxarır, yalnız bir qədər fərqli bir formatda, Sensor Verilərinin özü msg.payload -da göndərilir ki, bu da əksər qovşaqların qarşılıqlı əlaqə yaratmaq üçün istifadə etdiyi şeydir. mesajın özü.

Paletdən "bölünmüş" bir düyün götürün və Vib/Temp düyünün sağına qoyun

Addım 18: "Açarı kopyalayın" yazan Obyektin altındakı Qutunu iki dəfə vurun və işarələyin, bu, Mesajı Yük Dəyərindəki Hər Mülkiyyət üçün Birdən çox Obyektə Böləcək və Yeni Msgs Mövzularını Mülkiyyət Adlarına Ayarlayacaq

"Açarı Kopyala" yazan Obyektin Altındakı Qutunu iki dəfə vurun və işarələyin, bu, Yükü Hər Bir Mülkiyyət üçün Birdən çox Obyektə Böləcək və Yeni Mesajların Mövzularını Mülkiyyət Adlarına Ayarlayacaq
"Açarı Kopyala" yazan Obyektin Altındakı Qutunu iki dəfə vurun və işarələyin, bu, Yükü Hər Bir Mülkiyyət üçün Birdən çox Obyektə Böləcək və Yeni Mesajların Mövzularını Mülkiyyət Adlarına Ayarlayacaq

Addım 19: İndi "keçid" Node əlavə edin, bu, hər bir mesajı axının müəyyən bir hissəsinə, birini RMS -i idarə etmək üçün, birini də Max -a, birini Minə və birini Temperatura göndərməyə imkan verəcəkdir

İndi bir "keçid" Node əlavə edin, bu, hər bir mesajı axının müəyyən bir hissəsinə, birini RMS -i idarə etmək üçün, birini Max -a, birini Minə və birini Temperatura göndərməyə imkan verəcəkdir
İndi bir "keçid" Node əlavə edin, bu, hər bir mesajı axının müəyyən bir hissəsinə, birini RMS -i idarə etmək üçün, birini Max -a, birini Minə və birini Temperatura göndərməyə imkan verəcəkdir

Addım 20: Birinci Sahədə "yükü" "mövzu" olaraq dəyişdirin

Birinci Sahədə "yükü" "mövzu" olaraq dəyişdirin
Birinci Sahədə "yükü" "mövzu" olaraq dəyişdirin

"==" düyməsini vurun və "uyğun regex" seçin, yanındakı sahədə "rms_" yazın, bu "rms_ ehtiva edən hər hansı bir simvolu (.) Ehtiva edən bir simli uyğunlaşdırmaq deməkdir")

Addım 21: Yeni bir satır əlavə etmək üçün Əlavə Et düyməsini basın

Yeni bir satır əlavə etmək üçün Əlavə Et düyməsini basın
Yeni bir satır əlavə etmək üçün Əlavə Et düyməsini basın

"Rms" ni "max" ilə, sonra bir dəfə "min" ilə əvəz edərək son addımı izləyin və "==" nin yanındakı "temperatur" tipli bir sıra daha atlast edin. Bu, gələn yüklərimizi uI -ə yönləndiriləcək 4 hissəyə böləcək, hər birində 3 ox və temperatur üçün uyğun dəyərlər var

Addım 22: Sonra RMS üçün Paletdən bir "qrafik" əlavə edək, MAX və MIN üçün iki dəfə kopyalayın və həmçinin Temperatur üçün "ölçü" əlavə edin

Sonra RMS üçün Paletdən bir "qrafik" əlavə edək, MAX və MIN üçün iki dəfə kopyalayın və əlavə edin
Sonra RMS üçün Paletdən bir "qrafik" əlavə edək, MAX və MIN üçün iki dəfə kopyalayın və əlavə edin

Addım 23: İndi Birinci Qrafik Nodeunu iki dəfə vurun

İndi ilk qrafik düyməsini iki dəfə vurun
İndi ilk qrafik düyməsini iki dəfə vurun

Qrupu "[Cari] Titrəmə" olaraq təyin edin və Şəkildə göstərildiyi kimi Etiketi RMS olaraq təyin edin

Addım 24: İndi İkinci Qrafik Düyünə iki dəfə vurun

İndi ikinci qrafik düyününü iki dəfə vurun
İndi ikinci qrafik düyününü iki dəfə vurun

Qrupu "[Cari] Titrəmə" olaraq təyin edin və etiketi şəkildə göstərildiyi kimi MAX olaraq təyin edin

Addım 25: İndi Üçüncü Xəritənin Düyməsini iki dəfə vurun

İndi Üçüncü Xəritənin Düyməsini iki dəfə vurun
İndi Üçüncü Xəritənin Düyməsini iki dəfə vurun
İndi Üçüncü Xəritənin Düyməsini iki dəfə vurun
İndi Üçüncü Xəritənin Düyməsini iki dəfə vurun

Qrupu "[Cari] Titrəmə" olaraq təyin edin və etiketi MIN olaraq göstərin

Addım 26: Göstərici Node üçün növbəti

Göstərici Node üçün növbəti
Göstərici Node üçün növbəti

Etiketi "Temperatur" a, Dəyər formatını isə "{{value | sayı: 2}} "və vahidləri" Selsi "ilə dəyişə bilərsiniz, minimum və maksimum gözlənilən temperatura dəyişə bilərsiniz, mən 0 və 50 istifadə edirəm

Addım 27: İndi Tellər çəkin

İndi Tellər çəkin
İndi Tellər çəkin

Addım 28: Bitirdikdən sonra Deploy düyməsini basın

Bitirdikdən sonra Yerləşdirmə düyməsini basın
Bitirdikdən sonra Yerləşdirmə düyməsini basın

Addım 29: NODE-QIRMIZI DASHBOARD

Düyməli qırmızı lövhə
Düyməli qırmızı lövhə

İstifadəçi girişindən istifadə edərək bir axını tetiklemek üçün qovşaqlarla birlikdə məlumatları göstərmək üçün istifadə edə biləcəyimiz cədvəllər, qrafiklər və bir sıra digər vizual elementlər təmin edir. Simsiz sensorlarınızdan telemetriyanı göstərmək üçün bu qovşaqlardan bir neçəsini istifadə edəcəyik.

yoxlayaq! Sağ üstdə "Tablosuna" yazan bir nişan var

Addım 30: Nişanın sağ üst tərəfində kiçik "yeni pəncərə" nişanı var, istifadəçi interfeysinizə baxmaq üçün üzərinə vurun

Bu nişanın sağ üst tərəfində kiçik "yeni pəncərə" nişanı var, istifadəçi interfeysinizə baxmaq üçün üzərinə vurun
Bu nişanın sağ üst tərəfində kiçik "yeni pəncərə" nişanı var, istifadəçi interfeysinizə baxmaq üçün üzərinə vurun

Ölçmə cihazlarının heç bir məlumat göstərməməsi ehtimalı var, axını yerləşdirdiyinizdən bəri heç bir sensor məlumatı bildirilmədiyi üçün onu yoxlamağa məcbur etmək üçün temperatur/rütubət sensörünüzdəki sıfırlama düyməsini basın və ölçüləriniz tullanmalıdır. İndi real vaxt məlumatlarını göstərməlisiniz!

Addım 31: NODE-QIRMIZI DASHBOARD ÇIXIŞI

Düyməli Qırmızı lövhə Çıxış
Düyməli Qırmızı lövhə Çıxış

İndi titrəmə və temperaturun dəyəri artdıqca və azaldıqca müxtəlif dəyişənlərin içərisində mövcud olan yeni məlumatlar əldə edilir.

Tövsiyə: