İçindekiler:
- Adım 1: Donanım ve Yazılım Gerekli
- Adım 2: IoT Uzun Menzilli Kablosuz Titreşim ve Sıcaklık Sensörü ve ZigBee Koordinatör USB Arayüzü ile Uzun Menzilli Kablosuz Mesh Modem Kullanarak Labview Titreşim ve Sıcaklık Platformuna Veri Gönderme Adımları:
- Adım 3: Arduino IDE Kullanarak Kodu ESP32'ye Yükleme
- Adım 4: Seri Monitör Çıkışı
- Adım 5: Ubidots'u Çalıştırmak
- Adım 6: Çıktı
- 7. Adım: Ubidots'ta Etkinlik Oluşturma
Video: Ubidots+ESP32 ve Titreşim Sensörünü Kullanma-Uyarı Oluşturma-Kullanma: 8 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
Bu projede, Ubidots-titreşim sensörünü ve ESP32'yi kullanarak makine titreşimi ve sıcaklığı hakkında bir e-posta uyarısı oluşturacağız
Titreşim, motorlu araçlardaki makinelerin ve bileşenlerin gerçekten ileri geri hareketidir - veya salınımıdır. Endüstriyel sistemdeki titreşim, bir zorluğun belirtisi veya nedeni olabilir veya günlük çalışma ile ilişkilendirilebilir. Örneğin, salınımlı zımpara makineleri ve titreşimli tamburlar, özelliğin ortaya çıkması için titreşime bağlıdır. İçten yanmalı motorlar ve aletler tahrik eder, sonra yine belli bir miktarda kaçınılmaz titreşimin tadını çıkarır. Titreşim bir güçlük anlamına gelebilir ve kontrol edilmezse hasara veya hızlandırılmış bozulmaya neden olabilir. Titreşim, herhangi bir zamanda bir veya fazladan faktörden kaynaklanabilir, olağan dışı olmayan maksimum değer bir dengesizlik, yanlış hizalama, takma ve gevşekliktir. Bu hasar, esp32 ve NCD kablosuz titreşim ve sıcaklık sensörlerini kullanarak Ubidot'lardaki Sıcaklık ve Titreşim Verilerini analiz ederek en aza indirilebilir.
Adım 1: Donanım ve Yazılım Gerekli
Donanım
- ESP-32: ESP32, IoT uygulamaları için Arduino IDE ve Arduino Wire Dilini kullanmayı kolaylaştırır. Bu ESp32 IoT Modülü, çeşitli çeşitli uygulamalar için Wi-Fi, Bluetooth ve Bluetooth BLE'yi birleştirir. Bu modül, ayrı ayrı kontrol edilebilen ve çalıştırılabilen 2 CPU çekirdeği ve 80 MHz ila 240 MHz arasında ayarlanabilir saat frekansı ile tam donanımlı olarak gelir. Entegre USB'li bu ESP32 IoT WiFi BLE Modülü, tüm ncd.io IoT ürünlerine uyacak şekilde tasarlanmıştır.
- IoT Uzun Menzilli Kablosuz Titreşim ve Sıcaklık Sensörü: IoT Uzun Menzilli Kablosuz Titreşim ve Sıcaklık Sensörü pille çalışır ve kablosuzdur, yani onu kaldırıp çalıştırmak için akım veya iletişim kablolarının çekilmesine gerek yoktur. Makinenizin titreşim bilgilerini sürekli olarak takip eder ve diğer sıcaklık parametreleri ile birlikte tam çözünürlükte çalışma saatlerini yakalar. Bunda, bir kablosuz ağ ağ mimarisi kullanarak 2 Mil aralığına kadar övünen NCD'nin Uzun Menzilli IoT Endüstriyel kablosuz titreşim ve sıcaklık sensörünü kullanıyoruz.
- ZigBee Koordinatör USB Arayüzü ile Uzun Menzilli Kablosuz Mesh Modem
Kullanılan Yazılım
- Arduino IDE'si
- Ubidot'lar
Kullanılan Kitaplık
- PubSubClient Kitaplığı
- tel.h
MQTT için Arduino İstemcisi
Bu kitaplık, MQTT'yi destekleyen bir sunucuyla basit yayınlama/abone olma mesajlaşması yapmak için bir istemci sağlar.
MQTT hakkında daha fazla bilgi için mqtt.org adresini ziyaret edin.
İndirmek
Kütüphanenin en son sürümü GitHub'dan indirilebilir.
belgeler
Kütüphane bir dizi örnek eskiz ile birlikte gelir. Arduino uygulamasında Dosya > Örnekler > PubSubClient bölümüne bakın. Tam API Belgeleri.
Uyumlu Donanım
Kitaplık, temel ağ donanımıyla etkileşim kurmak için Arduino Ethernet İstemci API'sini kullanır. Bu, Just Works'ün, aşağıdakiler de dahil olmak üzere, artan sayıda pano ve kalkanla çalıştığı anlamına gelir:
- Arduino Etherneti
- Arduino Ethernet Kalkanı
- Arduino YUN– EthernetClient yerine dahil edilen YunClient'i kullanın ve önce Arduino WiFi Shield'i Bridge.begin() yaptığınızdan emin olun - bu kalkanla 90 bayttan büyük paketler göndermek istiyorsanız, PubSubClient.h'de MQTT_MAX_TRANSFER_SIZE seçeneğini etkinleştirin..
- Sparkfun WiFly Shield – bu kitaplık ile kullanıldığında
- Intel Galileo/Edison
- ESP8266
- ESP32Kitaplık şu anda Nanode veya Nuelectronics Ethernet Shield gibi ENC28J60 yongasına dayalı donanımla kullanılamaz. Bunlar için alternatif bir kütüphane mevcut.
Tel Kitaplığı
Wire kitaplığı, genellikle "2 telli" veya "TWI" (İki Telli Arabirim) olarak da adlandırılan I2C cihazlarıyla iletişim kurmanıza olanak tanır ve Wire.h adresinden indirilebilir.
Temel Kullanım
Wire.begin() Wire'ı ana modda kullanmaya başlayın, burada veri aktarımlarını başlatıp kontrol edeceksiniz. Bu, çoğu I2C çevre birimi yongasıyla arabirim oluştururken en yaygın kullanımdır. Wire.begin(adres)Wire'ı bağımlı modda kullanmaya başlayın, burada diğer I2C ana yongaları iletişimi başlattığında "adres"te yanıt vereceksiniz.
verici
Wire.beginTransmission(address)"adres"deki bir cihaza yeni bir iletim başlatın. Ana mod kullanılır. Wire.write(veri)Veri gönder. Ana modda, önce startTransmission çağrılmalıdır. Wire.endTransmission()Ana modda bu, iletimi sonlandırır ve arabelleğe alınan tüm verilerin gönderilmesine neden olur.
alma
Wire.requestFrom(adres, sayım)"adres" konumundaki bir aygıttan "sayma" baytlarını okuyun. Ana mod kullanılır. Wire.available()Al'ı çağırarak mevcut bayt sayısını döndürür. Wire.read()1 bayt alır.
Adım 2: IoT Uzun Menzilli Kablosuz Titreşim ve Sıcaklık Sensörü ve ZigBee Koordinatör USB Arayüzü ile Uzun Menzilli Kablosuz Mesh Modem Kullanarak Labview Titreşim ve Sıcaklık Platformuna Veri Gönderme Adımları:
- Öncelikle ncd.io Kablosuz Titreşim ve Sıcaklık Sensörü.exe dosyası olan ve verilerin görüntülenebileceği bir Labview yardımcı programı uygulamasına ihtiyacımız var.
- Bu Labview yazılımı yalnızca ncd.io kablosuz Titreşim Sıcaklığı sensörüyle çalışacaktır.
- Bu kullanıcı arayüzünü kullanmak için, aşağıdaki sürücüleri yüklemeniz gerekecek, buradan çalışma zamanı motorunu kurun 64bit
- 32 bit
- NI Visa Sürücüsünü yükleyin
- LabVIEW Run-Time Engine ve NI-Serial Runtime'ı kurun.
- Bu ürün için başlangıç kılavuzu.
Adım 3: Arduino IDE Kullanarak Kodu ESP32'ye Yükleme
- PubSubClient Kitaplığı ve Wire.h Kitaplığı'nı indirin ve ekleyin.
- Mevcut ağın benzersiz Ubidots TOKEN, MQTTCLIENTNAME, SSID (WiFi Adı) ve Parolanızı atamanız gerekir.
- Ncd_vibration_and_temperature.ino kodunu derleyin ve yükleyin.
- Aygıtın bağlantısını ve gönderilen verileri doğrulamak için seri monitörü açın. Herhangi bir yanıt görülmezse, ESP32'nizin fişini çekip tekrar takmayı deneyin. Seri monitörün baud hızının, kod 115200'de belirtilenle aynı şekilde ayarlandığından emin olun.
Adım 4: Seri Monitör Çıkışı
Adım 5: Ubidots'u Çalıştırmak
- Ubidots'ta hesap oluşturun.
- Profilime gidin ve her hesap için benzersiz bir anahtar olan jeton anahtarını not edin ve yüklemeden önce ESP32 kodunuza yapıştırın.
- Ubidot kontrol panelinizin adı ESP32'ye yeni bir cihaz ekleyin.
- Cihazlara tıklayın ve Ubidots'ta cihazları seçin. Şimdi yayınlanan verileri Ubidots hesabınızda, "ESP32" adlı cihazın içinde görmelisiniz.
- Cihazın içinde, sıcaklık okumanızın gösterileceği yeni bir değişken isim sensörü oluşturun.
- Artık daha önce seri monitörde görüntülenen Sıcaklık ve diğer sensör verilerini görüntüleyebilirsiniz. Bunun nedeni, farklı sensör okumasının değerinin bir dize olarak iletilmesi ve bir değişkende saklanması ve esp32 cihazının içindeki değişkene yayınlanmasıdır. Veri seçme panosuna gidin ve panonun içinde farklı widget'lar oluşturun ve pano ekranınıza yeni bir widget ekleyin.
- Ubidots'ta bir kontrol paneli oluşturun.
Adım 6: Çıktı
7. Adım: Ubidots'ta Etkinlik Oluşturma
- Etkinlikler'i seçin (Veri açılır menüsünden.
- Yeni bir etkinlik oluşturmak için ekranın sağ üst köşesindeki sarı artı simgesine tıklayın.
Olay Türleri Ubidots, bilmesi gereken kişilere ne zaman bilmeleri gerektiği konusunda Olaylar, Uyarılar ve Bildirimler göndermenize izin vermek için zaten entegre edilmiş olayları destekler. Ubidots'un önceden oluşturulmuş entegrasyonları şunları içerir:
1. E-posta bildirimleri
2. SMS bildirimleri
3. Web kancası etkinlikleri - daha fazla bilgi edinin
4. Telgraf bildirimleri
5. Gevşek bildirimler - daha fazla bilgi edinin
6. Sesli arama bildirimleri - daha fazlasını öğrenin
7. Normal bildirime dönüş - daha fazla bilgi edinin
8. Coğrafi sınır bildirimleri - daha fazlasını öğrenin
- Ardından, aygıtların "değerlerini" gösteren bir aygıt ve ilişkili değişken seçin.
- Şimdi etkinliğinizin tetiklenmesi için bir eşik değeri seçin ve bunu cihaz değerleriyle karşılaştırın ve ayrıca etkinliğinizin tetikleneceği zamanı seçin.
- Hangi eylemlerin yürütüleceğini ve alıcıya mesajı belirleyin ve yapılandırın: Bilmesi gereken kişilere SMS, E-posta, Web kancaları, Telgraflar, Telefon Çağrıları, SLACK ve web kancaları gönderin.
- Olay bildirimini yapılandırın.
- Olayların yürütülebileceği/yürütülemeyeceği etkinlik penceresini belirleyin.
- Etkinliklerinizi onaylayın.
Önerilen:
Ubidots + ESP32- Tahmine Dayalı Makine İzleme: 10 Adım
Ubidots + ESP32- Tahmine Dayalı Makine İzleme: Ubidots kullanarak google sayfasında posta olayları ve titreşim kaydı oluşturarak makine titreşiminin ve sıcaklığının tahmine dayalı analizi. Öngörücü Bakım ve Makine Sağlığı İzleme Yeni teknolojinin yükselişi, yani Nesnelerin İnterneti, ağır endüstriyel
IoT- Ubidots- ESP32+Uzun Menzilli-Kablosuz-Titreşim-Ve-Sıcaklık-Sensörü: 7 Adım
IoT- Ubidots- ESP32+Uzun Menzilli-Kablosuz-Titreşim-Ve-Sıcaklık-Sensörü: Titreşim, gerçekten motorlu araçlardaki makinelerin ve bileşenlerin bir ileri geri hareketi veya salınımıdır. Endüstriyel sistemdeki titreşim, bir zorluğun belirtisi veya nedeni olabilir veya günlük çalışma ile ilişkilendirilebilir. Örneğin, osci
Esp32-Ubidots-Kablosuz-uzun menzilli Sıcaklık-Ve-Nem: 6 Adım
Esp32-Ubidots-Kablosuz-uzun menzilli Sıcaklık-Ve-Nem: Bu derste, Sıcaklık ve nem sensörünü kullanarak farklı sıcaklık ve nem verilerini ölçeceğiz. Bu verileri Ubidots'a nasıl göndereceğinizi de öğreneceksiniz. Farklı uygulamalar için her yerden analiz edebilmeniz için
IoT - ThingSpeak - ESP32-Uzun Menzilli-Kablosuz-Titreşim-Ve-Temp: 6 Adım
IoT - ThingSpeak - ESP32-Uzun Menzilli-Kablosuz-Titreşim-Ve-Temp: Bu projede, NCD titreşim ve sıcaklık sensörleri, Esp32, ThingSpeak kullanarak titreşimi ve sıcaklığı ölçeceğiz. Titreşim gerçekten bir ileri geri hareket - veya salınımdır. - motorlu araçlardaki makineler ve bileşenler. Bendeki titreşim
UbiDots-ESP32 Bağlama ve Çoklu Sensör Verilerini Yayınlama: 6 Adım
UbiDots-Bir ESP32 Bağlama ve Çoklu Sensör Verilerini Yayınlama: ESP32 ve ESP 8266, IoT alanında çok tanıdık SoC'lerdir. Bunlar, IoT projeleri için bir tür nimet. ESP 32, entegre WiFi ve BLE'ye sahip bir cihazdır. Sadece SSID'nizi, şifrenizi ve IP yapılandırmalarınızı verin ve her şeyi