สารบัญ:

Ubidots + ESP32- การตรวจสอบเครื่องทำนาย: 10 ขั้นตอน
Ubidots + ESP32- การตรวจสอบเครื่องทำนาย: 10 ขั้นตอน

วีดีโอ: Ubidots + ESP32- การตรวจสอบเครื่องทำนาย: 10 ขั้นตอน

วีดีโอ: Ubidots + ESP32- การตรวจสอบเครื่องทำนาย: 10 ขั้นตอน
วีดีโอ: MQTT on ESP32 | Controlling Appliances and Monitoring Sensor on Ubidots | ESP32 Projects 2024, พฤศจิกายน
Anonim
Ubidots + ESP32- การตรวจสอบเครื่องคาดการณ์
Ubidots + ESP32- การตรวจสอบเครื่องคาดการณ์

การวิเคราะห์การทำนายการสั่นและอุณหภูมิของเครื่องโดยการสร้างเหตุการณ์อีเมลและบันทึกการสั่นใน Google ชีตโดยใช้ Ubidots

การบำรุงรักษาเชิงคาดการณ์และการตรวจสอบสภาพเครื่องจักร

การเพิ่มขึ้นของเทคโนโลยีใหม่ เช่น Internet of Things อุตสาหกรรมหนักเริ่มใช้การรวบรวมข้อมูลโดยใช้เซ็นเซอร์เพื่อแก้ปัญหาที่ท้าทายที่สุด โดยหลักๆ แล้ว ได้แก่ เวลาหยุดทำงานของกระบวนการในรูปแบบของการปิดระบบและความล่าช้าของกระบวนการ การตรวจสอบเครื่องหรือที่เรียกว่าการบำรุงรักษาเชิงคาดการณ์หรือการตรวจสอบสภาพคือการปฏิบัติในการตรวจสอบอุปกรณ์ไฟฟ้าผ่านเซ็นเซอร์เพื่อรวบรวมข้อมูลการวินิจฉัย เพื่อให้บรรลุสิ่งนี้ ระบบเก็บข้อมูลและเครื่องบันทึกข้อมูลถูกใช้เพื่อตรวจสอบอุปกรณ์ทุกประเภท เช่น บอยเลอร์ มอเตอร์ และเครื่องยนต์ เงื่อนไขต่อไปนี้จะถูกวัด:

  • การตรวจสอบข้อมูลอุณหภูมิและความชื้น
  • การตรวจสอบกระแสและแรงดัน
  • การตรวจสอบการสั่นสะเทือน: ในบทความนี้ เราจะอ่านอุณหภูมิ การสั่นสะเทือน และเผยแพร่ข้อมูลบน Ubidots Ubidots รองรับกราฟ UI การแจ้งเตือน และอีเมล คุณลักษณะเหล่านี้ทำให้เหมาะสำหรับการวิเคราะห์การบำรุงรักษาเชิงคาดการณ์ นอกจากนี้เรายังจะได้รับข้อมูลใน Google ชีตซึ่งจะทำให้การวิเคราะห์การบำรุงรักษาเชิงคาดการณ์ง่ายขึ้น

ขั้นตอนที่ 1: ต้องใช้ฮาร์ดแวร์และซอฟต์แวร์

ฮาร์ดแวร์:

  • ESP-32
  • IoT Long Range Wireless Vibration and Temperature Sensor
  • โมเด็มตาข่ายไร้สายระยะไกลพร้อมอินเทอร์เฟซ USB

ซอฟต์แวร์ที่ใช้:

  • Arduino IDE
  • Ubidots

ห้องสมุดที่ใช้:

  • PubSubClient Library
  • Wire.h

ขั้นตอนที่ 2: ขั้นตอนในการส่งข้อมูลไปยังแพลตฟอร์มการสั่นสะเทือนและอุณหภูมิของ Labview โดยใช้การสั่นไร้สายระยะไกล IoT เซ็นเซอร์อุณหภูมิ และโมเด็มตาข่ายไร้สายระยะไกลพร้อมอินเทอร์เฟซ USB:

  • อันดับแรก เราต้องการโปรแกรมอรรถประโยชน์ Labview ซึ่งเป็นไฟล์ ncd.io Wireless Vibration and Temperature Sensor.exe ที่สามารถดูข้อมูลได้
  • ซอฟต์แวร์ Labview นี้จะทำงานร่วมกับเซ็นเซอร์อุณหภูมิการสั่นสะเทือนแบบไร้สาย ncd.io เท่านั้น
  • ในการใช้ UI นี้ คุณจะต้องติดตั้งไดรเวอร์ต่อไปนี้ ติดตั้งรันไทม์เอ็นจิ้นจากที่นี่ 64bit
  • 32 บิต
  • ติดตั้งไดรเวอร์ NI Visa
  • ติดตั้ง LabVIEW Run-Time Engine และ NI-Serial Runtime
  • คู่มือเริ่มต้นใช้งานสำหรับผลิตภัณฑ์นี้

ขั้นตอนที่ 3: การอัปโหลดรหัสไปยัง ESP32 โดยใช้ Arduino IDE:

  • ดาวน์โหลดและรวม PubSubClient Library และ Wire.h Library
  • คุณต้องกำหนด Ubidots TOKEN, MQTTCLIENTNAME, SSID (ชื่อ WiFi) และรหัสผ่านเฉพาะของเครือข่ายที่ใช้ได้
  • รวบรวมและอัปโหลดโค้ด Ncd_vibration_and_temperature.ino
  • หากต้องการตรวจสอบการเชื่อมต่อของอุปกรณ์และข้อมูลที่ส่ง ให้เปิดจอภาพอนุกรม หากไม่เห็นการตอบสนอง ให้ลองถอดปลั๊ก ESP32 แล้วเสียบใหม่อีกครั้ง ตรวจสอบให้แน่ใจว่าอัตราบอดของจอภาพแบบอนุกรมถูกตั้งค่าเป็นอัตราเดียวกับที่ระบุไว้ในรหัส 115200 ของคุณ

ขั้นตอนที่ 4: เอาต์พุตมอนิเตอร์แบบอนุกรม

เอาต์พุตมอนิเตอร์แบบอนุกรม
เอาต์พุตมอนิเตอร์แบบอนุกรม

ขั้นตอนที่ 5: ทำให้ Ubidot ทำงาน

ทำให้อุบิโดททำงาน
ทำให้อุบิโดททำงาน
ทำให้อุบิโดททำงาน
ทำให้อุบิโดททำงาน
ทำให้อุบิโดททำงาน
ทำให้อุบิโดททำงาน
  • สร้างบัญชีบน Ubidot
  • ไปที่โปรไฟล์ของฉันและจดรหัสโทเค็นซึ่งเป็นรหัสเฉพาะสำหรับทุกบัญชีแล้ววางลงในรหัส ESP32 ของคุณก่อนที่จะอัปโหลด
  • เพิ่มอุปกรณ์ใหม่ให้กับชื่อแดชบอร์ด Ubidot ESP32 ของคุณ
  • ภายในอุปกรณ์สร้างเซ็นเซอร์ชื่อตัวแปรใหม่ซึ่งจะแสดงการอ่านอุณหภูมิของคุณ
  • สร้างแดชบอร์ดใน Ubidots

ขั้นตอนที่ 6: OUTPUT

ผลผลิต
ผลผลิต

ขั้นตอนที่ 7: การสร้างกิจกรรมใน Ubidots

การสร้างกิจกรรมใน Ubidots
การสร้างกิจกรรมใน Ubidots
การสร้างกิจกรรมใน Ubidots
การสร้างกิจกรรมใน Ubidots
การสร้างกิจกรรมใน Ubidots
การสร้างกิจกรรมใน Ubidots
การสร้างกิจกรรมใน Ubidots
การสร้างกิจกรรมใน Ubidots
  • เลือกเหตุการณ์ (จากดรอปดาวน์ข้อมูล)
  • หากต้องการสร้างกิจกรรมใหม่ ให้คลิกไอคอนเครื่องหมายบวกสีเหลืองที่มุมบนขวาของหน้าจอ

ประเภทของกิจกรรม: Ubidots รองรับกิจกรรมที่รวมไว้แล้วเพื่อให้คุณสามารถส่งกิจกรรม การแจ้งเตือน และการแจ้งเตือนไปยังผู้ที่จำเป็นต้องรู้เมื่อจำเป็นต้องรู้ การผสานรวมที่สร้างไว้ล่วงหน้าของ Ubidots รวมถึง:

  1. การแจ้งเตือนทางอีเมล
  2. การแจ้งเตือนทาง SMS
  3. กิจกรรม Webhook - เรียนรู้เพิ่มเติม
  4. การแจ้งเตือนทางโทรเลข
  5. การแจ้งเตือนหย่อน - เรียนรู้เพิ่มเติม
  6. การแจ้งเตือนการโทร - เรียนรู้เพิ่มเติม
  7. กลับสู่การแจ้งเตือนปกติ - เรียนรู้เพิ่มเติม
  8. การแจ้งเตือน Geofence - เรียนรู้เพิ่มเติม
  • จากนั้นเลือกอุปกรณ์และตัวแปรเชื่อมโยงที่ระบุ "ค่า" ของอุปกรณ์
  • ตอนนี้ เลือกค่าเกณฑ์สำหรับเหตุการณ์ของคุณเพื่อทริกเกอร์และเปรียบเทียบกับค่าอุปกรณ์ และเลือกเวลาที่จะทริกเกอร์เหตุการณ์ของคุณ
  • สร้างและกำหนดค่าการดำเนินการที่จะดำเนินการและข้อความไปยังผู้รับ: ส่ง SMS, อีเมล, Webhooks, โทรเลข, การโทรศัพท์, SLACK และเว็บฮุคให้กับผู้ที่จำเป็นต้องรู้
  • กำหนดค่าการแจ้งเตือนเหตุการณ์
  • กำหนดหน้าต่างกิจกรรมที่เหตุการณ์อาจ/อาจไม่สามารถดำเนินการได้
  • ยืนยันกิจกรรมของคุณ

ขั้นตอนที่ 8: ผลลัพธ์ของกิจกรรมในจดหมายของคุณ

ผลลัพธ์ของกิจกรรมในจดหมายของคุณ
ผลลัพธ์ของกิจกรรมในจดหมายของคุณ

ขั้นตอนที่ 9: ส่งออกข้อมูล Ubidots ของคุณไปยัง Google ชีต

ส่งออกข้อมูล Ubidots ของคุณไปยัง Google ชีต
ส่งออกข้อมูล Ubidots ของคุณไปยัง Google ชีต
ส่งออกข้อมูล Ubidots ของคุณไปยัง Google ชีต
ส่งออกข้อมูล Ubidots ของคุณไปยัง Google ชีต

ในการนี้ เราสามารถดึงข้อมูลที่จัดเก็บไว้ใน Ubidots cloud เพื่อทำการวิเคราะห์ต่อไปได้ ความเป็นไปได้นั้นมหาศาล ตัวอย่างเช่น คุณสามารถสร้างเครื่องมือสร้างรายงานอัตโนมัติและส่งให้ลูกค้าของคุณทุกสัปดาห์

แอปพลิเคชันอื่นจะเป็นการจัดเตรียมอุปกรณ์ หากคุณมีอุปกรณ์หลายพันเครื่องที่จะปรับใช้ และข้อมูลของอุปกรณ์นั้นอยู่ใน Google ชีต คุณสามารถสร้างสคริปต์เพื่ออ่านชีตและสร้างแหล่งข้อมูล Ubidots สำหรับทุกบรรทัดในไฟล์ ขั้นตอนในการทำเช่นนี้-

สร้าง Google ชีตและเพิ่มแผ่นงานสองแผ่นโดยใช้ชื่อเหล่านี้:

  1. ตัวแปร
  2. ค่านิยม
  • จาก Google ชีตของคุณ ให้คลิกที่ "เครื่องมือ" จากนั้น "ตัวแก้ไขสคริปต์…" จากนั้น "โครงการเปล่า"
  • เปิดตัวแก้ไขสคริปต์
  • เพิ่มรหัสด้านล่าง (ในส่วนรหัส) ให้กับสคริปต์ สคริปต์
  • เสร็จแล้ว! ตอนนี้เปิด Google ชีตของคุณอีกครั้งแล้วคุณจะเห็นเมนูใหม่เพื่อเรียกใช้ฟังก์ชัน

แนะนำ: