Mündəricat:
- Addım 1: Avadanlıq və Proqram təminatı tələb olunur
- Addım 2: USB İnterfeyli IoT Uzun Menzilli Simsiz Vibrasiya və Temperatur Sensoru və ZigBee Koordinatoru Uzun Menzilli Simsiz Mesh Modemindən istifadə edərək Məlumatları Labview Titrəmə və Temperatur Platformasına Göndərmə Adımları:
- Addım 3: Arduino IDE istifadə edərək kodu ESP32 -yə yükləyin
- Addım 4: Serial Monitor Çıxışı
- Addım 5: Ubidotları Çalışdırın
- Addım 6: Çıxış
- Addım 7: Ubidotlarda Hadisələr Yaratmaq
Video: Ubidots+ESP32 və Titrəmə Sensoru Yaradan-Xəbərdarlıq-İstifadə: 8 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
Bu layihədə, Ubidots-vibrasiya sensoru və ESP32-dən istifadə edərək maşın vibrasiyası və temperaturu ilə bağlı bir e-poçt xəbərdarlığı yaradacağıq
Titrəmə, həqiqətən, motorlu qurğulardakı maşın və komponentlərin bir -birindən irəli hərəkətidir. Sənaye sistemindəki titrəmə bir çətinlikin bir əlaməti və ya motivi ola bilər və ya gündəlik işlə əlaqələndirilə bilər. Məsələn, salınan zımpara və titrəyici qablar, vibrasiyadan asılıdır. Daxili yanma mühərrikləri və alətləri hərəkətə keçir, sonra yenə də qaçılmaz bir titrəmədən zövq alır. Titrəmə bir çətinliyi ifadə edə bilər və nəzarət edilmədikdə zərər verə bilər və ya tez bir zamanda pisləşə bilər. Titrəmə hər hansı bir zamanda bir və ya əlavə amillərdən qaynaqlana bilər, maksimum qeyri -adi deyil, balanssızlıq, uyğunsuzluq, geyinmə və boşluq. Bu zərər, esp32 və NCD simsiz vibrasiya və temperatur sensörlərindən istifadə edərək Ubidotlarda İstilik və Vibrasiya Məlumatlarını təhlil etməklə minimuma endirilə bilər.
Addım 1: Avadanlıq və Proqram təminatı tələb olunur
Avadanlıq
- ESP-32: ESP32, IoT tətbiqləri üçün Arduino IDE və Arduino Tel Dilindən istifadə etməyi asanlaşdırır. Bu ESp32 IoT Modulu, müxtəlif tətbiqlər üçün Wi-Fi, Bluetooth və Bluetooth BLE-ni birləşdirir. Bu modul ayrı-ayrılıqda idarə oluna bilən və işləyə bilən 2 CPU nüvəsi ilə tam təchiz olunmuş və 80 MHz-dən 240 MHz-ə qədər tənzimlənən saat tezliyinə malikdir. İnteqrasiya edilmiş USB ilə bu ESP32 IoT WiFi BLE Modulu bütün ncd.io IoT məhsullarına uyğun olaraq hazırlanmışdır.
- IoT Uzun Menzilli Simsiz Vibrasiya və Temperatur Sensoru: IoT Uzun Menzilli Simsiz Vibrasiya və Temperatur Sensoru batareyadan işləyir və simsizdir, yəni onu işə salmaq üçün cərəyan və ya rabitə tellərinin çəkilməsinə ehtiyac yoxdur. Maşınınızın titrəmə məlumatlarını daim izləyir və digər temperatur parametrləri ilə birlikdə tam qətnamədə iş saatlarını tutur. Bu vəziyyətdə, simsiz mesh şəbəkə arxitekturasından istifadə edərək 2 mil məsafəyə qədər öyünən NCD -nin Long Range IoT Industrial simsiz vibrasiya və temperatur sensoru istifadə edirik.
- ZigBee Koordinatoru USB Arayüzü ilə Uzun Mesafeli Simsiz Mesh Modem
İstifadə olunan proqram
- Arduino IDE
- Ubidotlar
İstifadə olunmuş kitabxana
- PubSubClient Kitabxanası
- Tel.h
MQTT üçün Arduino Müştəri
Bu kitabxana, MQTT -ni dəstəkləyən bir serverlə sadə yayım/abunə mesajlaşması etmək üçün bir müştəri təmin edir.
MQTT haqqında daha ətraflı məlumat üçün mqtt.org saytına daxil olun.
Yüklə
Kitabxananın son versiyasını GitHub -dan yükləyə bilərsiniz
Sənədlər
Kitabxana bir çox nümunə eskizləri ilə gəlir. Arduino tətbiqindəki Fayl> Nümunələr> PubSubClient -ə baxın. Tam API Sənədləri.
Uyğun Avadanlıq
Kitabxana, əsas şəbəkə avadanlığı ilə qarşılıqlı əlaqə yaratmaq üçün Arduino Ethernet Client API -dən istifadə edir. Bu o deməkdir ki, Just artan sayda lövhə və qalxanla işləyir:
- Arduino Ethernet
- Arduino Ethernet Qalxanı
- Arduino YUN - EthernetClient yerinə daxil edilmiş YunClient -dən istifadə edin və əvvəlcə Arduino WiFi Shield -dən bir Bridge.begin () istifadə etdiyinizə əmin olun - bu qalxanla 90 baytdan çox paket göndərmək istəyirsinizsə, PubSubClient.h -də MQTT_MAX_TRANSFER_SIZE seçimini aktiv edin..
- Sparkfun WiFly Shield - bu kitabxana ilə birlikdə istifadə edildikdə
- Intel Galileo/Edison
- ESP8266
- Kitabxana hazırda Nanode və ya Nuelectronics Ethernet Shield kimi ENC28J60 çipinə əsaslanan avadanlıqlarla istifadə edilə bilməz. Bunun üçün alternativ bir kitabxana var.
Tel Kitabxanası
Wire kitabxanası, Wire.h saytından yükləyə biləcəyiniz "2 telli" və ya "TWI" (İki Telli İnterfeys) adlanan I2C cihazları ilə ünsiyyət qurmağa imkan verir.
Əsas İstifadə
Wire.begin () Məlumat ötürülməsini başlatacağınız və idarə edəcəyiniz Wire rejimini master rejimində istifadə etməyə başlayın. Bu, əksər I2C periferik çipləri ilə əlaqə qurarkən ən çox istifadə olunan üsuldur. Wire.begin (ünvan) Digər I2C master çipləri ünsiyyətə başladıqda "ünvanda" cavab verəcəyiniz kölə rejimində Wire istifadə etməyə başlayın.
Göndərilir
Wire.beginTransmission (ünvan) "ünvanda" bir cihaza yeni bir ötürməyə başlayın. Master rejimi istifadə olunur. Wire.write (data) Məlumat göndərin. Əsas rejimdə, əvvəlcə Göndərmə çağrılmalıdır. Wire.endTransmission () Master rejimində bu, ötürməni dayandırır və bütün tamponlanmış məlumatların göndərilməsinə səbəb olur.
Qəbul
Wire.requestFrom (ünvan, say) "Ünvan" da bir cihazdan "say" baytını oxuyun. Master rejimi istifadə olunur. Wire.available (), zəngə zəng edərək mövcud olan bayt sayını qaytarır. Wire.read () 1 bayt alın.
Addım 2: USB İnterfeyli IoT Uzun Menzilli Simsiz Vibrasiya və Temperatur Sensoru və ZigBee Koordinatoru Uzun Menzilli Simsiz Mesh Modemindən istifadə edərək Məlumatları Labview Titrəmə və Temperatur Platformasına Göndərmə Adımları:
- Birincisi, məlumatların baxıla biləcəyi ncd.io Simsiz Vibrasiya və Temperatur Sensor.exe faylı olan Labview yardım proqramına ehtiyacımız var.
- Bu Labview proqramı yalnız ncd.io simsiz Vibrasiya Temperaturu sensoru ilə işləyəcək.
- Bu UI -dən istifadə etmək üçün aşağıdakı sürücüləri quraşdırmalısınız: İş vaxtı mühərrikini buradan yükləyin 64bit
- 32 bit
- NI Visa Sürücü qurun
- LabVIEW Çalışma Zamanı Mühərrikini və NI-Serial İşləmə müddətini quraşdırın.
- Bu məhsul üçün başlanğıc təlimatı.
Addım 3: Arduino IDE istifadə edərək kodu ESP32 -yə yükləyin
- PubSubClient Kitabxanasını və Wire.h Kitabxanasını yükləyin və daxil edin.
- Unikal Ubidots TOKEN, MQTTCLIENTNAME, SSID (WiFi Adı) və mövcud şəbəkənin parolunu təyin etməlisiniz.
- Ncd_vibration_and_temperature.ino kodunu tərtib edin və yükləyin.
- Cihazın əlaqəsini və göndərilən məlumatları yoxlamaq üçün serial monitoru açın. Cavab görünmürsə, ESP32 -ni çıxarıb yenidən qoşmağa çalışın. Serial monitorun baud sürətinin 115200 kodunuzda göstərilənlə eyni olduğundan əmin olun.
Addım 4: Serial Monitor Çıxışı
Addım 5: Ubidotları Çalışdırın
- Ubidotlarda hesab yaradın.
- Profilimə gedin və hər bir hesab üçün unikal bir açar olan işarəni qeyd edin və yükləməzdən əvvəl ESP32 kodunuza yapışdırın.
- Ubidot tablosuna ESP32 adınıza yeni bir cihaz əlavə edin.
- Cihazları vurun və Ubidotsdakı cihazları seçin. İndi yayımlanan məlumatları Ubidots hesabınızda "ESP32" adlı cihazın içərisində görməlisiniz.
- Cihazın içərisində temperatur oxunuşunuzun göstəriləcəyi yeni bir dəyişən ad sensoru yaradın.
- İndi əvvəllər serial monitorda görünən Temperatur və digər sensorlar məlumatlarını görə bilərsiniz. Bunun səbəbi, fərqli sensor oxu dəyərinin bir simli və bir dəyişəndə saxlanması və cihazın daxilində dəyişənə yayımlanmasıdır. Verilənlər panelinə keçin və tablonun içərisində fərqli vidjetlər yaradın və tablosuna yeni bir widget əlavə edin.
- Ubidotlarda bir tablosu yaradın.
Addım 6: Çıxış
Addım 7: Ubidotlarda Hadisələr Yaratmaq
- Hadisələr seçin (Məlumat açılan menyusundan.
- Yeni bir hadisə yaratmaq üçün ekranın sağ üst küncündəki sarı artı işarəsini vurun.
Hadisələrin Növləri Ubidots, hadisələri, xəbərdarlıqları və bildirişləri bilməli olduqları zaman göndərməyinizə icazə vermək üçün artıq birləşdirilmiş tədbirləri dəstəkləyir. Ubidotların əvvəlcədən qurulmuş inteqrasiyalarına aşağıdakılar daxildir:
1. E -poçt bildirişləri
2. SMS bildirişləri
3. Webhook hadisələri - daha çox məlumat əldə edin
4. Telegram bildirişləri
5. Yavaş bildirişlər - daha çox məlumat əldə edin
6. Səsli zəng bildirişləri - daha çox məlumat əldə edin
7. Normal bildirişə qayıdın - daha çox məlumat əldə edin
8. Geofence bildirişləri - daha çox məlumat əldə edin
- Sonra cihazların "dəyərlərini" göstərən bir cihaz və əlaqəli dəyişən seçin.
- İndi hadisə üçün cihaz dəyərləri ilə tətik etmək və müqayisə etmək üçün bir eşik dəyəri seçin və hadisənizi tetiklemek üçün vaxt seçin.
- Hansı hərəkətlərin ediləcəyini və alıcıya mesajı qurun və konfiqurasiya edin: Bilmək ehtiyacı olanlara SMS, E -poçt, Veb Qarmaqları, Telegramlar, Telefon Zəngləri, SLACK və webhooks göndərin.
- Hadisə bildirişini konfiqurasiya edin.
- Hadisələrin icra oluna biləcəyi/edilməməsi üçün fəaliyyət pəncərəsini təyin edin.
- Hadisələrinizi təsdiq edin.
Tövsiyə:
Ubidots + ESP32- Proqnozlaşdırıcı Maşın İzləmə: 10 addım
Ubidots + ESP32- Proqnozlaşdırılan Maşın İzləmə: Ubidots istifadə edərək google hesabında poçt hadisələri və vibrasiya qeydləri yaratmaqla maşın vibrasiyası və tempinin proqnozlaşdırılan təhlili
IoT- Ubidots- ESP32+Uzun Mesafəli-Simsiz-Vibrasiya-Və-Temperatur Sensoru: 7 addım
IoT- Ubidots- ESP32+Uzun Mesafəli-Simsiz-Vibrasiya-Və-Temperatur Sensoru: Vibrasiya, həqiqətən, motorlu qurğulardakı maşın və komponentlərin bir-birinin ardınca hərəkət etməsi və ya salınmasıdır. Sənaye sistemindəki titrəmə, bir çətinliyin əlaməti və ya motivi ola bilər və ya gündəlik işlə əlaqələndirilə bilər. Məsələn, osci
ESP32 WiFi TOPLAM NEM SENSORU: 5 addım
ESP32 WiFi TOPLAM NEM SENSÖRÜ: Torpağın müqavimətini ölçmək üçün torpaqdan elektrik siqnalı göndərən ucuz torpaq nəm sensörləri uğursuz olur. Elektroliz bu sensorları praktik olaraq istifadə etmir. Burada elektroliz haqqında daha çox məlumat əldə edin. Bu layihədə istifadə olunan sensor
Alert-using-ThingSpeak+ESP32-Wireless-Temp- Nəmlik Sensoru: 7 addım
Alert-using-ThingSpeak+ESP32-Wireless-Temp- Nəmlik Sensoru: Bu dərslikdə Temp və rütubət sensoru istifadə edərək fərqli temperatur və rütubət məlumatlarını ölçəcəyik. Bu məlumatların ThingSpeak -ə necə göndəriləcəyini də öyrənəcəksiniz. E -poçtunuzda müəyyən bir dəyərdə bir temp xəbərdarlığı yarada bilərsiniz
ESP32 Kod Yaradan - Wifi, BLE, Bluetooth: 9 addım
ESP32 Kod Generatoru - Wifi, BLE, Bluetooth: Giriş ESP32, WiFi, Bluetooth Classic və BLE (Bluetooth Aşağı Enerji) dəstəyi olan aşağı qiymətli ikili prosessor çipidir. Çip bir neçə ildir ki, çıxsa da, Arduino üçün kod dəstəyi hələ də tamamlanmayıb (2018 -ci ilin aprel ayı kimi), bu