Სარჩევი:
- ნაბიჯი 1: აპარატურის და პროგრამული უზრუნველყოფის სპეციფიკაციები
- ნაბიჯი 2: სახელმძღვანელო მითითებები მანქანებში ვიბრაციის შესამოწმებლად
- ნაბიჯი 3: ვიბრაციის სენსორის მნიშვნელობების მიღება
- ნაბიჯი 4: ვებ – გვერდის მომსახურება ESP32webServer– ის გამოყენებით
- ნაბიჯი 5: მონაცემთა ვიზუალიზაცია
- ნაბიჯი 6: საერთო კოდი
ვიდეო: უკაბელო სენსორის მონაცემების ვიზუალიზაცია Google დიაგრამების გამოყენებით: 6 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:18
მანქანების პროგნოზირებადი ანალიზი ძალიან აუცილებელია იმისათვის, რომ მინიმუმამდე დაიყვანოს აპარატის გათიშვა. რეგულარული შემოწმება ხელს უწყობს აპარატის მუშაობის დროის გაზრდას და, თავის მხრივ, აძლიერებს მის შეცდომების შემწყნარებლობას. უკაბელო ვიბრაციისა და ტემპერატურის სენსორები დაგვეხმარება ვიბრაციის გაანალიზებაში მანქანაში. ჩვენ ვნახეთ ჩვენს წინა ინსტრუქციებში, თუ როგორ უკაბელო ვიბრაციისა და ტემპერატურის სენსორები ემსახურებოდნენ სხვადასხვა პროგრამებს და გვეხმარებოდა დანაშაულის გამოვლენაში და არარეგულარული ვიბრაცია მანქანაში.
ამ ინსტრუქციაში ჩვენ ვიყენებთ 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 შეგიძლიათ იხილოთ აქ.
გირჩევთ:
IoT: ვიზუალიზაცია სინათლის სენსორის მონაცემების გამოყენებით Node-RED: 7 ნაბიჯი
IoT: სინათლის სენსორის მონაცემების ვიზუალიზაცია Node-RED– ის გამოყენებით: ამ ინსტრუქციაში თქვენ ისწავლით თუ როგორ შექმნათ ინტერნეტთან დაკავშირებული სენსორი! მე გამოვიყენებ გარე განათების სენსორს (TI OPT3001) ამ დემოზე, მაგრამ თქვენი არჩევანის ნებისმიერი სენსორი (ტემპერატურა, ტენიანობა, პოტენომეტრი და ა.შ.) იმუშავებს. სენსორის მნიშვნელობა
უკაბელო ვიბრაციისა და ტემპერატურის სენსორის მონაცემების გაგზავნა Excel- ში Node-RED გამოყენებით: 25 ნაბიჯი
უკაბელო ვიბრაციისა და ტემპერატურის სენსორის მონაცემების გაგზავნა Excel– ში Node-RED– ის გამოყენებით: NCD– ს Long Range IoT სამრეწველო უკაბელო ვიბრაციისა და ტემპერატურის სენსორის გაცნობა, რომელიც 2 მილის მანძილზე ამაყობს უკაბელო mesh ქსელის სტრუქტურის გამოყენებით. ვიბრაციისა და ტემპერატურის ზუსტი 16 ბიტიანი სენსორის ჩართვით, ეს მოწყობილობა გადადის
ულტრაბგერითი სენსორის (HC-SR04) მონაცემების წაკითხვა 128 × 128 LCD- ზე და მისი ვიზუალიზაცია Matplotlib– ის გამოყენებით: 8 ნაბიჯი
ულტრაბგერითი სენსორის (HC-SR04) მონაცემების წაკითხვა 128 × 128 LCD– ზე და მისი ვიზუალიზაცია Matplotlib– ის გამოყენებით: ამ ინსტრუქციურად, ჩვენ გამოვიყენებთ MSP432 LaunchPad + BoosterPack– ს ულტრაბგერითი სენსორის (HC-SR04) მონაცემების ჩვენებაზე 128 × 128 – ზე LCD და გაგზავნეთ მონაცემები კომპიუტერზე სერიულად და წარმოიდგინეთ იგი Matplotlib– ის გამოყენებით
IoT გრძელი დიაპაზონის უკაბელო ტემპერატურისა და ტენიანობის სენსორის მონაცემების გაგზავნა Google ცხრილში: 39 ნაბიჯი
IoT გრძელი დიაპაზონის უკაბელო ტემპერატურისა და ტენიანობის სენსორის მონაცემების გაგზავნა Google Sheet– ში: ჩვენ ვიყენებთ აქ NCD– ს ტემპერატურისა და ტენიანობის სენსორს, მაგრამ ნაბიჯები თანაბარი რჩება ნებისმიერი ncd პროდუქტისთვის, ასე რომ, თუ თქვენ გაქვთ სხვა ncd უკაბელო სენსორები, დაიცავით თავისუფლად გვერდით გარდა ამ ტექსტის გაჩერების საშუალებით თქვენ უნდა
უკაბელო წნევის სენსორის მონაცემების გამოქვეყნება MQTT გამოყენებით: 7 ნაბიჯი
უსადენო წნევის სენსორის მონაცემების გამოქვეყნება MQTT- ის გამოყენებით: ESP32 დაESP 8266 ძალიან ნაცნობი SoCა IoT სფეროში. ეს არის ერთგვარი სიკეთე IoT პროექტებისთვის. ESP 32 არის მოწყობილობა ინტეგრირებული WiFi და BLE. უბრალოდ მიაწოდეთ თქვენი SSID, პაროლი და IP კონფიგურაცია და ინტეგრირეთ საგნები