สารบัญ:

การส่งข้อมูลเซ็นเซอร์การสั่นสะเทือนและอุณหภูมิแบบไร้สายไปยัง Excel โดยใช้ Node-RED: 25 ขั้นตอน
การส่งข้อมูลเซ็นเซอร์การสั่นสะเทือนและอุณหภูมิแบบไร้สายไปยัง Excel โดยใช้ Node-RED: 25 ขั้นตอน

วีดีโอ: การส่งข้อมูลเซ็นเซอร์การสั่นสะเทือนและอุณหภูมิแบบไร้สายไปยัง Excel โดยใช้ Node-RED: 25 ขั้นตอน

วีดีโอ: การส่งข้อมูลเซ็นเซอร์การสั่นสะเทือนและอุณหภูมิแบบไร้สายไปยัง Excel โดยใช้ Node-RED: 25 ขั้นตอน
วีดีโอ: นายช่างสอนฟรี [EP.5] : พื้นฐาน Vibration และเทคโนโลยีการทำ Condition Based Maintenance 2024, ธันวาคม
Anonim
การส่งข้อมูลเซ็นเซอร์การสั่นสะเทือนและอุณหภูมิแบบไร้สายไปยัง Excel โดยใช้ Node-RED
การส่งข้อมูลเซ็นเซอร์การสั่นสะเทือนและอุณหภูมิแบบไร้สายไปยัง Excel โดยใช้ Node-RED

ขอแนะนำเซ็นเซอร์ตรวจจับการสั่นสะเทือนและอุณหภูมิแบบไร้สายสำหรับอุตสาหกรรม IoT ระยะไกลของ NCD ซึ่งใช้โครงสร้างเครือข่ายแบบเมชแบบไร้สายได้ในระยะ 2 ไมล์ ด้วยการรวมเซ็นเซอร์การสั่นสะเทือนและอุณหภูมิ 16 บิตที่แม่นยำ อุปกรณ์นี้ส่งบันทึกการสั่นสะเทือนและอุณหภูมิที่แม่นยำอย่างไม่น่าเชื่อตามระยะเวลาที่ผู้บริโภคอธิบาย

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

ฮาร์ดแวร์และซอฟต์แวร์ที่จำเป็น
ฮาร์ดแวร์และซอฟต์แวร์ที่จำเป็น
ฮาร์ดแวร์และซอฟต์แวร์ที่จำเป็น
ฮาร์ดแวร์และซอฟต์แวร์ที่จำเป็น

ฮาร์ดแวร์:

เซนเซอร์ตรวจจับการสั่นสะเทือนและอุณหภูมิระยะไกล NCD

โมเด็มตาข่ายไร้สายระยะไกล NCD พร้อมอินเทอร์เฟซ USB

ซอฟต์แวร์:

โหนด-แดง

ขั้นตอนที่ 2: การตั้งค่า Node-red

ตอนนี้คุณมีเซ็นเซอร์ทำงานอยู่ เราต้องการวิธีที่จะทำบางสิ่งที่เป็นประโยชน์กับข้อมูลนั้น

  • ก่อนอื่น คุณจะต้องติดตั้ง Node-Red
  • เมื่อเสร็จแล้ว คุณจะต้องป้อนบรรทัดคำสั่งหรือผู้ใช้ Power Shell สำหรับผู้ใช้ Windows ไปที่ไดเร็กทอรี Node-RED ที่ติดตั้งไว้
  • ตอนนี้พิมพ์ "npm i ncd-red-wireless node-red-dashboard" การดำเนินการนี้จะติดตั้งโหนดที่จำเป็นในการรับข้อมูลจากเซ็นเซอร์ไร้สายของคุณ และคุณสามารถเริ่ม Node-RED ได้เมื่อดำเนินการเสร็จสิ้น
  • ในการเริ่มต้นโหนดเซิร์ฟเวอร์ให้เขียน node-red ในพรอมต์คำสั่งหรือเทอร์มินัลแล้วกด Enter

ขั้นตอนที่ 3: ขั้นตอนในการสร้างโฟลว์

ขั้นตอนในการสร้างกระแส
ขั้นตอนในการสร้างกระแส

ณ จุดนี้ คุณจะเห็นโฟลว์ว่างขนาดใหญ่ที่มีรายการโหนดยาวๆ ทางด้านซ้ายมือ แถบด้านข้างนี้เรียกว่าจานสี

ขั้นตอนที่ 4: ไปข้างหน้าและลากโหนดเกตเวย์ไร้สายไปยัง Flow Canvas ของคุณเพื่อเริ่มต้น

ไปข้างหน้าและลากโหนดเกตเวย์ไร้สายไปยัง Flow Canvas ของคุณเพื่อเริ่มต้น
ไปข้างหน้าและลากโหนดเกตเวย์ไร้สายไปยัง Flow Canvas ของคุณเพื่อเริ่มต้น

ncd-red-wireless ให้โหนดที่จัดการการเชื่อมต่อแบบอนุกรม แยกวิเคราะห์ข้อมูลเซ็นเซอร์ขาเข้า กรองตามพารามิเตอร์เฉพาะ และอนุญาตให้คุณกำหนดค่าเซ็นเซอร์ไร้สาย

ขั้นตอนที่ 5: ค้นหาเซ็นเซอร์ไร้สายของคุณ:

ค้นหาเซ็นเซอร์ไร้สายของคุณ
ค้นหาเซ็นเซอร์ไร้สายของคุณ

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

  • ดับเบิลคลิกที่โหนดเพื่อเปิดตัวเลือกการกำหนดค่า
  • คลิกที่ไอคอนดินสอถัดจากช่อง Serial Device เพื่อกำหนดค่าเราเตอร์ USB ของคุณ ซึ่งจะเปิดแผงการกำหนดค่าที่สองซึ่งมีเพียงไม่กี่ตัวเลือกเท่านั้น

ขั้นตอนที่ 6: คลิกที่แว่นขยายถัดจากฟิลด์พอร์ตอนุกรมและเลือกพอร์ตที่สอดคล้องกับเราเตอร์ของคุณ จากนั้นคลิกปุ่ม "เพิ่ม" ที่ด้านบน

คลิกที่แว่นขยายถัดจากฟิลด์พอร์ตอนุกรมและเลือกพอร์ตที่สอดคล้องกับเราเตอร์ของคุณ จากนั้นคลิกปุ่ม "เพิ่ม" ที่ด้านบน
คลิกที่แว่นขยายถัดจากฟิลด์พอร์ตอนุกรมและเลือกพอร์ตที่สอดคล้องกับเราเตอร์ของคุณ จากนั้นคลิกปุ่ม "เพิ่ม" ที่ด้านบน

ขั้นตอนที่ 7: ฟิลด์อุปกรณ์อนุกรมจะถูกเติมตามการเลือกนั้นและคุณสามารถคลิก "เสร็จสิ้น" ตอนนี้คุณมีสิทธิ์เข้าถึงเซ็นเซอร์ไร้สายของคุณโดยตรง! เพื่อดูข้อมูลที่เข้ามา

ฟิลด์อุปกรณ์ซีเรียลจะถูกเติมตามการเลือกนั้น และคุณสามารถคลิก "เสร็จสิ้น" ตอนนี้คุณมีสิทธิ์เข้าถึงเซ็นเซอร์ไร้สายของคุณโดยตรง! เพื่อดูข้อมูลที่เข้ามา
ฟิลด์อุปกรณ์ซีเรียลจะถูกเติมตามการเลือกนั้น และคุณสามารถคลิก "เสร็จสิ้น" ตอนนี้คุณมีสิทธิ์เข้าถึงเซ็นเซอร์ไร้สายของคุณโดยตรง! เพื่อดูข้อมูลที่เข้ามา

ขั้นตอนที่ 8: กลับไปที่ Palette ของคุณและพิมพ์ "debug" ลงในช่องค้นหาที่ด้านบน หยิบหนึ่งในโหนดเหล่านี้แล้วลากไปทางขวาของเกตเวย์ไร้สายของคุณ

กลับไปที่จานสีของคุณและพิมพ์ "debug" ลงในช่องค้นหาที่ด้านบน หยิบหนึ่งในโหนดเหล่านี้แล้วลากไปทางขวาของเกตเวย์ไร้สายของคุณ
กลับไปที่จานสีของคุณและพิมพ์ "debug" ลงในช่องค้นหาที่ด้านบน หยิบหนึ่งในโหนดเหล่านี้แล้วลากไปทางขวาของเกตเวย์ไร้สายของคุณ

ขั้นตอนที่ 9: ดับเบิลคลิกที่มันและเปลี่ยน “msg” เพื่อ “กรอก Msg Object” คลิก เสร็จสิ้น

ดับเบิลคลิกที่มันและเปลี่ยน “msg” เพื่อ “กรอก Msg Object” คลิก เสร็จสิ้น
ดับเบิลคลิกที่มันและเปลี่ยน “msg” เพื่อ “กรอก Msg Object” คลิก เสร็จสิ้น

ขั้นตอนที่ 10: ตอนนี้ลากเส้นระหว่างสองโหนดแล้วคลิก "ปรับใช้" ที่ด้านบนขวาของหน้าต่าง

ตอนนี้ลากเส้นระหว่างสองโหนดแล้วคลิก "ปรับใช้" ที่ด้านบนขวาของหน้าต่าง
ตอนนี้ลากเส้นระหว่างสองโหนดแล้วคลิก "ปรับใช้" ที่ด้านบนขวาของหน้าต่าง

ขั้นตอนที่ 11: การทำงานกับข้อมูล:

การทำงานกับข้อมูล
การทำงานกับข้อมูล

ขณะนี้ข้อมูลเซ็นเซอร์ไร้สายของคุณถูกรวบรวมและส่งออกไปยังแท็บ "ดีบัก" แล้ว "แท็บแก้ไขข้อบกพร่อง" นี้จะถูกวางไว้ในแถบด้านข้างขวาถัดจากแท็บข้อมูล หากต้องการดูข้อมูลให้กดปุ่มรีเซ็ต ในเร็กคอร์ด node-red นั้นเหนือกว่าโหนดในแพ็กเก็ต json เมื่อวัตถุ msg เข้ามาในแท็บดีบัก คุณอาจทำให้มันใหญ่ขึ้นเพื่อดูรายการข้อมูลทั้งหมดที่มาพร้อมกับมัน สิ่งนี้มีประโยชน์เป็นพิเศษในกรณีที่คุณต้องการดูอย่างรวดเร็วว่าเซ็นเซอร์ใดกำลังเช็คอิน ปัญหาอื่นที่โหนดนี้มีให้คือวิธีง่ายๆ ในการแลกเปลี่ยนเราเตอร์ของคุณกับข้อมูลประจำตัวของเครือข่ายที่อุปกรณ์ในโหมดการกำหนดค่าเปิดเอกสาร เพียงกดปุ่มทางด้านซ้าย ของโหนดและเครื่องมือจะสลับไปที่เครือข่ายการกำหนดค่า กดอีกครั้งเพื่อกลับสู่โหมดฟัง เมื่อเราตั้งค่าโหนดเครื่องมือ Wi-Fi เรียบร้อยแล้ว พวกเขาอาจถูกตั้งค่าให้กำหนดค่าเซ็นเซอร์เป็นประจำในขณะที่เข้าสู่โหมดการกำหนดค่า ดังนั้นจึงพร้อมเสมอที่จะรักษาโหนดเกตเวย์ดังกล่าวไว้ที่โฟลว์เพื่อการกำหนดค่าอุปกรณ์อย่างรวดเร็ว

ขั้นตอนที่ 12: การเพิ่มเซ็นเซอร์ไร้สาย:

การเพิ่มเซ็นเซอร์ไร้สาย
การเพิ่มเซ็นเซอร์ไร้สาย

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

หยิบโหนดไร้สายจากจานสีแล้วลากไปยังโฟลว์ ดับเบิลคลิกเพื่อกำหนดค่า

ขั้นตอนที่ 13: เลือกอุปกรณ์ซีเรียลจากรายการดรอปดาวน์ที่คุณใช้สำหรับเกตเวย์ไร้สาย จากนั้นคลิกแว่นขยายถัดจาก "ที่อยู่ Mac" แล้วเลือกหนึ่งในตัวเลือกที่มี

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

ขั้นตอนที่ 14: คลิกเสร็จสิ้น

คลิกเสร็จสิ้น
คลิกเสร็จสิ้น

คุณจะสังเกตเห็นว่าระบบจะตั้งค่าประเภทเซ็นเซอร์ให้คุณโดยอัตโนมัติ คุณยังสามารถตั้งชื่อให้เพื่อให้ระบุได้ง่ายขึ้น ตามที่ระบุไว้ในแท็บข้อมูล ฟิลด์ Serial Device for Config เป็นทางเลือก และเราจะไม่กังวลเกี่ยวกับเรื่องนี้ในตอนนี้ โหนดที่คุณเพิ่งเพิ่มทำงานอย่างมีประสิทธิภาพเป็นตัวกรองข้อมูลเซ็นเซอร์ขาเข้า ส่งข้อมูลสำหรับที่อยู่ Mac หรือประเภทเซ็นเซอร์หากไม่มีที่อยู่ Mac

ขั้นตอนที่ 15: กลับไปที่ Palette ของคุณและพิมพ์ "debug" ลงในช่องค้นหาที่ด้านบน หยิบหนึ่งในโหนดเหล่านี้แล้วลากไปทางขวาของเกตเวย์ไร้สายของคุณ

กลับไปที่จานสีของคุณและพิมพ์ "debug" ลงในช่องค้นหาที่ด้านบน หยิบหนึ่งในโหนดเหล่านี้แล้วลากไปทางขวาของเกตเวย์ไร้สายของคุณ
กลับไปที่จานสีของคุณและพิมพ์ "debug" ลงในช่องค้นหาที่ด้านบน หยิบหนึ่งในโหนดเหล่านี้แล้วลากไปทางขวาของเกตเวย์ไร้สายของคุณ

ขั้นตอนที่ 16: ดับเบิลคลิกที่มันแล้วคลิกเสร็จสิ้น

ดับเบิลคลิกที่มันแล้วคลิกเสร็จสิ้น
ดับเบิลคลิกที่มันแล้วคลิกเสร็จสิ้น

ขั้นตอนที่ 17: การเพิ่มโหนดฟังก์ชัน

การเพิ่มโหนดฟังก์ชัน
การเพิ่มโหนดฟังก์ชัน

โหนดฟังก์ชันใช้เพื่อเรียกใช้โค้ด JavaScript กับอ็อบเจ็กต์ msg โหนดฟังก์ชันยอมรับอ็อบเจ็กต์ msg เป็นอินพุต และสามารถส่งคืนออบเจ็กต์ข้อความ 0 รายการขึ้นไปเป็นเอาต์พุต ออบเจ็กต์ข้อความนี้ต้องมีคุณสมบัติเพย์โหลด (msg.payload) และมักจะมีคุณสมบัติอื่นๆ ขึ้นอยู่กับโหนดที่กำลังดำเนินการ

ตอนนี้คว้าโหนด "ฟังก์ชัน" จากจานสีแล้ววางไว้ทางด้านขวาของโหนด Vib / Temp

ขั้นตอนที่ 18: ดับเบิลคลิกที่โหนดเพื่อแก้ไขโหนดฟังก์ชัน

ดับเบิลคลิกที่โหนดเพื่อแก้ไขโหนดฟังก์ชัน
ดับเบิลคลิกที่โหนดเพื่อแก้ไขโหนดฟังก์ชัน

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

var rms_x = msg.payload.rms_x;var rms_y = msg.payload.rms_y;var rms_z = msg.payload.rms_z;var max_x = msg.payload.max_x;var max_y = msg.payload.max_y;var max_z = msg.payload.max_y payload.max_z;var min_x = msg.payload.min_x;var min_y = msg.payload.min_y;var min_z = msg.payload.min_z;var temperature = msg.payload.temperature;var d = วันที่ใหม่ (); var เวลา = d.toLocaleTimeString();var m ={'Time':time, 'RMS_X':rms_x, 'RMS_Y':rms_y, 'RMS_Z':rms_z, 'MAX_X':max_x, 'MAX_Y':max_y, 'MAX_Z':max_z, 'MIN_X':min_x, 'MIN_Y':min_y, 'MIN_Z':min_z, 'Temperature':temperature};ส่งคืน {payload:m};

ขั้นตอนที่ 19: ตอนนี้ หยิบโหนด CSV จากจานสีและวางไว้ทางด้านขวาของโหนดฟังก์ชัน มันจะแปลงค่า รูปแบบ CSV เช่น ค่าที่คั่นด้วยเครื่องหมายจุลภาค

ตอนนี้ หยิบโหนด CSV จากจานสีและวางไว้ทางด้านขวาของโหนดฟังก์ชัน มันจะแปลงค่า รูปแบบ CSV เช่น ค่าที่คั่นด้วยเครื่องหมายจุลภาค
ตอนนี้ หยิบโหนด CSV จากจานสีและวางไว้ทางด้านขวาของโหนดฟังก์ชัน มันจะแปลงค่า รูปแบบ CSV เช่น ค่าที่คั่นด้วยเครื่องหมายจุลภาค

ขั้นตอนที่ 20: ดับเบิลคลิกที่มันแล้วพิมพ์ชื่อคอลัมน์โดยคั่นด้วยเครื่องหมายจุลภาคและผลลัพธ์เป็น "ข้อความต่อแถว" ตามที่แสดงในภาพด้านล่าง

ตอนนี้ดับเบิลคลิกที่มันและพิมพ์ชื่อคอลัมน์ที่คั่นด้วยเครื่องหมายจุลภาคและผลลัพธ์เป็น "ข้อความต่อแถว" ตามที่แสดงในภาพด้านล่าง
ตอนนี้ดับเบิลคลิกที่มันและพิมพ์ชื่อคอลัมน์ที่คั่นด้วยเครื่องหมายจุลภาคและผลลัพธ์เป็น "ข้อความต่อแถว" ตามที่แสดงในภาพด้านล่าง

ขั้นตอนที่ 21: กลับไปที่จานสีของคุณแล้วพิมพ์ "ไฟล์" ลงในช่องค้นหาที่ด้านบน หยิบอันที่แสดง "เขียน Msg.payload" เพื่อเก็บค่าและวางไว้ที่โหนด CSV คุณยังสามารถแนบ Debug Node เพื่อตรวจสอบการออกจาก File Node

ตอนนี้กลับไปที่จานสีของคุณและพิมพ์ "ไฟล์" ลงในช่องค้นหาที่ด้านบน หยิบอันที่แสดง "เขียน Msg.payload" เพื่อเก็บค่าและวางไว้ที่โหนด CSV คุณยังสามารถแนบ Debug Node เพื่อตรวจสอบการออกจาก File Node
ตอนนี้กลับไปที่จานสีของคุณและพิมพ์ "ไฟล์" ลงในช่องค้นหาที่ด้านบน หยิบอันที่แสดง "เขียน Msg.payload" เพื่อเก็บค่าและวางไว้ที่โหนด CSV คุณยังสามารถแนบ Debug Node เพื่อตรวจสอบการออกจาก File Node

ขั้นตอนที่ 22: ดับเบิลคลิกเพื่อแก้ไขโหนดไฟล์ ป้อนชื่อไฟล์ที่คุณต้องการจัดเก็บค่าดังแสดงในรูป

ดับเบิ้ลคลิกเพื่อแก้ไขโหนดไฟล์ ป้อนชื่อไฟล์ที่คุณต้องการจัดเก็บค่าดังที่แสดงในรูป
ดับเบิ้ลคลิกเพื่อแก้ไขโหนดไฟล์ ป้อนชื่อไฟล์ที่คุณต้องการจัดเก็บค่าดังที่แสดงในรูป

ขั้นตอนที่ 23: ตอนนี้เชื่อมต่อสายทั้งหมดแล้วคลิกที่ปุ่มปรับใช้

ตอนนี้เชื่อมต่อสายทั้งหมดแล้วคลิกที่ปุ่มปรับใช้
ตอนนี้เชื่อมต่อสายทั้งหมดแล้วคลิกที่ปุ่มปรับใช้
ตอนนี้เชื่อมต่อสายทั้งหมดแล้วคลิกที่ปุ่มปรับใช้
ตอนนี้เชื่อมต่อสายทั้งหมดแล้วคลิกที่ปุ่มปรับใช้

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

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

ตอนนี้คุณสามารถตรวจสอบผลลัพธ์ของ excel

แนะนำ: