Სარჩევი:

უკაბელო სენსორის მონაცემების ვიზუალიზაცია Google დიაგრამების გამოყენებით: 6 ნაბიჯი
უკაბელო სენსორის მონაცემების ვიზუალიზაცია Google დიაგრამების გამოყენებით: 6 ნაბიჯი

ვიდეო: უკაბელო სენსორის მონაცემების ვიზუალიზაცია Google დიაგრამების გამოყენებით: 6 ნაბიჯი

ვიდეო: უკაბელო სენსორის მონაცემების ვიზუალიზაცია Google დიაგრამების გამოყენებით: 6 ნაბიჯი
ვიდეო: PHEV Unicorn SUV ჩინეთიდან 2024, ნოემბერი
Anonim
უკაბელო სენსორული მონაცემების ვიზუალიზაცია Google დიაგრამების გამოყენებით
უკაბელო სენსორული მონაცემების ვიზუალიზაცია Google დიაგრამების გამოყენებით

მანქანების პროგნოზირებადი ანალიზი ძალიან აუცილებელია იმისათვის, რომ მინიმუმამდე დაიყვანოს აპარატის გათიშვა. რეგულარული შემოწმება ხელს უწყობს აპარატის მუშაობის დროის გაზრდას და, თავის მხრივ, აძლიერებს მის შეცდომების შემწყნარებლობას. უკაბელო ვიბრაციისა და ტემპერატურის სენსორები დაგვეხმარება ვიბრაციის გაანალიზებაში მანქანაში. ჩვენ ვნახეთ ჩვენს წინა ინსტრუქციებში, თუ როგორ უკაბელო ვიბრაციისა და ტემპერატურის სენსორები ემსახურებოდნენ სხვადასხვა პროგრამებს და გვეხმარებოდა დანაშაულის გამოვლენაში და არარეგულარული ვიბრაცია მანქანაში.

ამ ინსტრუქციაში ჩვენ ვიყენებთ Google Charts სენსორის მონაცემების ვიზუალიზაციას. Google დიაგრამები არის სენსორული მონაცემების შესამოწმებლად და გაანალიზების ინტერაქტიული გზა. ის გვაძლევს ბევრ ვარიანტს, როგორიცაა ხაზოვანი დიაგრამები, პი დიაგრამები, ჰისტოგრამა, მრავალფუნქციური დიაგრამები და ა.შ. ასე რომ, აქ ჩვენ შევისწავლით შემდეგს:

  • უკაბელო ვიბრაციის და ტემპერატურის სენსორები
  • აპარატურის დაყენება
  • მონაცემთა შეგროვება უკაბელო კარიბჭის მოწყობილობის გამოყენებით
  • ვიბრაციის ანალიზი ამ სენსორების გამოყენებით.
  • როგორ შევქმნათ ვებ გვერდი ESP32 ვებ სერვერის გამოყენებით.
  • Google ჩარტების ჩატვირთვა ვებგვერდზე.

ნაბიჯი 1: აპარატურის და პროგრამული უზრუნველყოფის სპეციფიკაციები

აპარატურის და პროგრამული უზრუნველყოფის სპეციფიკაციები
აპარატურის და პროგრამული უზრუნველყოფის სპეციფიკაციები

პროგრამული უზრუნველყოფის სპეციფიკაცია

  • Google charts API
  • Arduino IDE

აპარატურის სპეციფიკაცია

  • ESP32
  • უკაბელო ტემპერატურისა და ვიბრაციის სენსორი
  • ზიგმოს კარიბჭის მიმღები

ნაბიჯი 2: სახელმძღვანელო მითითებები მანქანებში ვიბრაციის შესამოწმებლად

როგორც აღინიშნა ბოლო სასწავლო "ინდუქციური ძრავების მექანიკური ვიბრაციის ანალიზი". არსებობს გარკვეული სახელმძღვანელო მითითებები, რომლებიც უნდა დაიცვან, რათა მოხდეს ვიბრაციის დეფექტისა და ხარვეზის გამოყოფა. მოკლე ბრუნვის სიჩქარის სიხშირე ერთ -ერთი მათგანია. ბრუნვის სიჩქარის სიხშირეები დამახასიათებელია სხვადასხვა ხარვეზებისთვის.

  • 0.01 გ ან ნაკლები - იდეალურ მდგომარეობაში - მანქანა მუშაობს გამართულად.
  • 0.35 გ ან ნაკლები - კარგ მდგომარეობაში. მანქანა მუშაობს გამართულად. არანაირი მოქმედება არ არის საჭირო, თუ მანქანა არ არის ხმაურიანი. შეიძლება არსებობდეს როტორის ექსცენტრისიულობის ბრალი.
  • 0.75 გ ან მეტი - უხეში მდგომარეობა - საჭიროა ძრავის შემოწმება, შეიძლება იყოს როტორის ექსცენტრიულობის ბრალი, თუ მანქანა ძალიან ბევრ ხმაურს გამოსცემს.
  • 1 გ ან მეტი - ძალიან მძიმე მდგომარეობა - შეიძლება იყოს სერიოზული გაუმართაობა ძრავაში. გაუმართაობა შეიძლება გამოწვეული იყოს ტარების ბრალით ან ბარის მოხრით. შეამოწმეთ ხმაური და ტემპერატურა
  • 1.5 გ ან მეტი- საფრთხის დონე- საჭიროა ძრავის შეკეთება ან შეცვლა.
  • 2.5 გ ან მეტი -მძიმე დონე -დაუყოვნებლივ გამორთეთ მანქანა.

ნაბიჯი 3: ვიბრაციის სენსორის მნიშვნელობების მიღება

ვიბრაციის სენსორის მნიშვნელობების მიღება
ვიბრაციის სენსორის მნიშვნელობების მიღება
ვიბრაციის სენსორის მნიშვნელობების მიღება
ვიბრაციის სენსორის მნიშვნელობების მიღება

ვიბრაციის მნიშვნელობები, რომელსაც ჩვენ ვიღებთ სენსორებისგან არის მილი. ისინი შედგება შემდეგი მნიშვნელობებისგან.

RMS მნიშვნელობა- ფესვის საშუალო კვადრატული მნიშვნელობები სამივე ღერძის გასწვრივ. პიკიდან პიკის მნიშვნელობა შეიძლება გამოითვალოს როგორც

პიკიდან პიკამდე მნიშვნელობა = RMS მნიშვნელობა/0.707

  • მინიმალური მნიშვნელობა- მინიმალური მნიშვნელობა სამივე ღერძის გასწვრივ
  • მაქსიმალური მნიშვნელობები- პიკიდან პიკამდე მნიშვნელობა სამივე ღერძის გასწვრივ. RMS მნიშვნელობა შეიძლება გამოითვალოს ამ ფორმულის გამოყენებით

RMS მნიშვნელობა = პიკიდან პიკამდე მნიშვნელობა x 0.707

ადრე, როდესაც ძრავა კარგ მდგომარეობაში იყო, ჩვენ მივიღეთ მნიშვნელობა 0.002 გ. როდესაც ჩვენ ვცადეთ ის გაუმართავ ძრავზე, ჩვენ განხილული ვიბრაცია იყო დაახლოებით 0.80 გ 1.29 გ. გაუმართავი ძრავა დაექვემდებარა მაღალი როტორის ექსცენტრულობას. ამრიგად, ჩვენ შეგვიძლია გავაუმჯობესოთ ძრავის ხარვეზის ტოლერანტობა ვიბრაციის სენსორების გამოყენებით

ნაბიჯი 4: ვებ – გვერდის მომსახურება ESP32webServer– ის გამოყენებით

უპირველეს ყოვლისა, ჩვენ ვიქნებით ვებ გვერდი ESP32– ის გამოყენებით. ვებგვერდის მასპინძლობისთვის ჩვენ უბრალოდ უნდა შევასრულოთ ეს ნაბიჯები:

მოიცავს ბიბლიოთეკას "WebServer.h"

#მოიცავს "WebServer.h"

შემდეგ ინიციალიზაცია გაუკეთეთ ვებ სერვერის კლასის ობიექტს. შემდეგ გააგზავნეთ სერვერის მოთხოვნა, რომ გახსნათ ვებ გვერდები root და სხვა URL– ები server.on () - ის გამოყენებით. და დაიწყეთ სერვერი server.begin () გამოყენებით

ვებ სერვერის სერვერი

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

ახლა გამოიძახეთ გამოძახებები URL– ების სხვადასხვა ბილიკებისათვის, რომლებიც ჩვენ შევინახეთ ვებ გვერდზე SPIFFS– ში. SPIFFS– ის შესახებ მეტი დაიცავით ეს ინსტრუქცია. " /Dht22" URL გზა მისცემს მნიშვნელობას სენსორის მონაცემებს JSON ფორმატში

void handleRoot () {ფაილის ფაილი = SPIFFS.open ("/chartThing.html", "r"); server.streamFile (ფაილი, "text/html"); file.close (); }

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

ახლა შექმენით HTML ვებ გვერდი ნებისმიერი ტექსტური რედაქტორის გამოყენებით, ჩვენ ჩვენს შემთხვევაში ვიყენებთ notepad ++ - ს. ვებ გვერდების შექმნის შესახებ მეტი ინფორმაციის მისაღებად გაიარეთ ეს ინსტრუქცია. აქ ამ ვებ გვერდზე ჩვენ ვიძახებთ google charts API– ს, რომელიც კვებავს სენსორის მნიშვნელობებს დიაგრამებში. ეს ვებ გვერდი განთავსებულია root ვებ გვერდზე. აქ შეგიძლიათ ნახოთ HTML ვებ გვერდის კოდი

შემდეგ ეტაპზე ჩვენ უბრალოდ უნდა გავუმკლავდეთ ვებ სერვერს

server.handleClient ();

ნაბიჯი 5: მონაცემთა ვიზუალიზაცია

მონაცემთა ვიზუალიზაცია
მონაცემთა ვიზუალიზაცია

Google Charts გთავაზობთ ძალიან ეფექტურ გზას თქვენი ვებსაიტის ან სტატიკური ვებგვერდების მონაცემების ვიზუალიზაციისთვის. მარტივი ხაზოვანი დიაგრამებიდან დაწყებული რთული იერარქიული ხის რუქებით, google- ის დიაგრამების გალერეა გთავაზობთ მზა გამოსაყენებელი სქემების დიდ რაოდენობას.

ნაბიჯი 6: საერთო კოდი

ამ ინსტრუქციის firmware შეგიძლიათ იხილოთ აქ.

გირჩევთ: