İçindekiler:

Google Grafiklerini Kullanarak Kablosuz Sensör Verilerini Görselleştirme: 6 Adım
Google Grafiklerini Kullanarak Kablosuz Sensör Verilerini Görselleştirme: 6 Adım

Video: Google Grafiklerini Kullanarak Kablosuz Sensör Verilerini Görselleştirme: 6 Adım

Video: Google Grafiklerini Kullanarak Kablosuz Sensör Verilerini Görselleştirme: 6 Adım
Video: Arduino Programlamanızı Geliştirin! #2 Arduino Smoothing | Arduino Sensör Verilerini Yumuşatma 2024, Kasım
Anonim
Google Grafiklerini Kullanarak Kablosuz Sensör Verilerini Görselleştirme
Google Grafiklerini Kullanarak Kablosuz Sensör Verilerini Görselleştirme

Makinenin arıza süresini en aza indirmek için makinelerin öngörülü analizi çok gereklidir. Düzenli kontrol, makinenin çalışma süresini artırmaya yardımcı olur ve buna karşılık hata toleransını artırır. Kablosuz Titreşim ve Sıcaklık sensörleri, makinedeki titreşimi analiz etmemize yardımcı olabilir. Kablosuz titreşim ve sıcaklık sensörlerinin farklı uygulamalara nasıl hizmet ettiğini ve makinedeki arıza tespiti ve düzensiz titreşimlerde bize nasıl yardımcı olduğunu önceki talimatlarımızda gördük.

Bu talimatta, sensör verilerini görselleştirmek için Google Grafiklerini kullanacağız. Google çizelgeleri, sensör verilerini incelemenin ve analiz etmenin etkileşimli yoludur. Bize çizgi çizelgeleri, pi çizelgeleri, Histogram, çok değerli çizelgeler vb. gibi birçok seçenek sunar. Dolayısıyla, burada aşağıdakileri öğreneceğiz:

  • Kablosuz Titreşim ve Sıcaklık Sensörleri
  • Donanım Kurulumu
  • Kablosuz ağ geçidi cihazı kullanarak veri toplama
  • Bu Sensörleri kullanarak titreşim analizi.
  • ESP32 web sunucusu kullanarak bir web sayfası nasıl yapılır.
  • Google çizelgelerini web sayfasına yükleyin.

Adım 1: Donanım ve Yazılım Spesifikasyonları

Donanım ve Yazılım Spesifikasyonları
Donanım ve Yazılım Spesifikasyonları

Yazılım özellikleri

  • Google çizelgeleri API'sı
  • Arduino IDE'si

Donanım Spesifikasyonu

  • ESP32
  • Kablosuz Sıcaklık ve Titreşim Sensörü
  • Zigmo Ağ Geçidi alıcısı

2. Adım: Makinelerdeki Titreşimin Kontrol Edilmesine Yönelik Yönergeler

Son talimatta belirtildiği gibi " Asenkron Motorların Mekanik Titreşim Analizi ". Arızayı ve arızayı tanımlayan titreşimi ayırmak için izlenmesi gereken belirli kurallar vardır. Kısa dönme hızı için frekans bunlardan biridir. Dönme hızı frekansları, farklı arızaların karakteristiğidir.

  • 0,01 g veya Daha Az - Mükemmel durum - Makine düzgün çalışıyor.
  • 0,35 g veya daha az - İyi durumda. Makine iyi çalışıyor. Makine gürültülü olmadığı sürece herhangi bir işlem gerekmez. Rotor eksantriklik hatası olabilir.
  • 0.75g veya daha fazla - Kaba Durum - Motoru kontrol etmeniz gerekiyor, makine çok fazla gürültü yapıyorsa rotor eksantrikliği hatası olabilir.
  • 1g veya daha fazla - Çok Kaba durum - Bir motorda ciddi bir arıza olabilir. Arıza, yatak arızasından veya çubuğun bükülmesinden kaynaklanıyor olabilir. Gürültü ve sıcaklığı kontrol edin
  • 1.5g veya daha fazla- Tehlike Seviyesi- Motorun onarılması veya değiştirilmesi gerekiyor.
  • 2.5g veya Daha Fazlası -Ağır Düzey-Makineyi hemen kapatın.

Adım 3: Titreşim Sensörü Değerlerini Alma

Titreşim Sensörü Değerlerini Alma
Titreşim Sensörü Değerlerini Alma
Titreşim Sensörü Değerlerini Alma
Titreşim Sensörü Değerlerini Alma

Sensörlerden aldığımız titreşim değerleri milis cinsindendir. Bunlar aşağıdaki değerlerden oluşur.

RMS değeri - her üç eksen boyunca ortalama karekök değerleri. Tepeden tepeye değer şu şekilde hesaplanabilir:

tepeden tepeye değer = RMS değeri/0.707

  • Min değer- Üç eksen boyunca minimum değer
  • Maksimum değerler - üç eksen boyunca tepeden tepeye değer. RMS değeri bu formül kullanılarak hesaplanabilir.

RMS değeri = tepeden tepeye değer x 0.707

Daha önce motor iyi durumdayken 0.002g civarında değerler aldık. Ama arızalı bir motorda denediğimizde incelediğimiz titreşim 0.80g ile 1.29g arasındaydı. Arızalı motor, yüksek rotor eksantrikliğine maruz kaldı. Böylece, Titreşim sensörlerini kullanarak motorun hata toleransını iyileştirebiliriz

Adım 4: ESP32webServer Kullanarak Bir Web Sayfası Sunma

Öncelikle ESP32 kullanarak bir web sayfası barındıracağız. Bir web sayfasını barındırmak için şu adımları izlememiz yeterlidir:

" WebServer.h " kitaplığını dahil et

#include "WebServer.h"

Ardından Web Sunucusu sınıfının bir nesnesini başlatın. Ardından web sayfalarını kökte ve diğer URL'leri server.on() kullanarak açmak için bir sunucu isteği gönderin. ve server.begin() kullanarak sunucuyu başlatın

Web sunucusu sunucusu

server.on("/", handleRoot); server.on("/dht22", handleDHT); server.onNotFound(handleNotFound); server.begin();

Şimdi web sayfasını SPIFFS'de sakladığımız farklı URL yolları için geri aramaları arayın. SPIFFS hakkında daha fazla bilgi için bu talimatı izleyin. " /dht22 " URL yolu, sensör verilerinin değerini JSON formatında verecektir

void handleRoot() { Dosya dosyası = SPIFFS.open("/chartThing.html", "r"); server.streamFile(dosya, "metin/html"); dosya.kapat(); }

void handleDHT(){ StaticJsonBuffer jsonBuffer; JsonObject& root = jsonBuffer.createObject(); kök["rmsx"] = rms_x; kök["rmsy"] = rms_y; char jsonChar[100]; root.printTo((char*)jsonChar, root.measureLength() + 1); server.send(200, "metin/json", jsonChar); }

Şimdi herhangi bir metin düzenleyiciyi kullanarak bir HTML web sayfası oluşturun, bizim durumumuzda notepad++ kullanıyoruz. Web sayfaları oluşturma hakkında daha fazla bilgi edinmek için bu talimatı gözden geçirin. İşte bu web sayfasında sensör değerlerini grafiklere besleyen google çizelgeleri API'sini çağırıyoruz. Bu web sayfası kök web sayfasında barındırılmaktadır. HTML web sayfası kodunu burada bulabilirsiniz

Bir sonraki adımda sadece web sunucusunu ele almamız gerekiyor

server.handleClient();

Adım 5: Veri Görselleştirme

Veri goruntuleme
Veri goruntuleme

Google Grafikler, web sitenizdeki veya statik web sayfalarındaki verileri görselleştirmenin çok verimli bir yolunu sunar. Basit çizgi grafiklerden karmaşık hiyerarşik ağaç haritalarına kadar, google grafik galerisi çok sayıda kullanıma hazır grafik türü sağlar.

Adım 6: Genel Kod

Bu talimat için ürün yazılımı burada bulunabilir.

Önerilen: