MUDPOOK PRO | Modbus RTU Multiple Sensor Code Generator

MUDPOOK PRO | Modbus RTU Multiple Sensor Code Generator

สร้างโค้ด Arduino สำหรับใช้งาน Modbus RTU กับหลายเซ็นเซอร์ได้อย่างง่ายดาย

MudPook Pro ช่วยให้คุณสร้างโค้ด Arduino เพื่อเชื่อมต่อและควบคุมอุปกรณ์ Modbus RTU หลายตัวได้ใน “ไม่กี่คลิก” โดยไม่ต้องกังวลเรื่องการหาตำแหน่งแอดเดรส, การแปลงเลขฐาน หรือการตั้งค่าหน่วงเวลาตอบสนอง ทุกอย่างถูกจัดการให้คุณเรียบร้อย

 

คุณสมบัติเด่นของ MudPook Pro

  • สร้างโค้ด Arduino อัตโนมัติสำหรับการอ่านค่าโดยไม่ต้องใช้ Library หมดปัญหาความเข้ากันได้
  • รองรับบอร์ดควบคุมหลากหลาย เช่น i-Mation Pico Dev Board, Micromation Dev Board, X-Bar Smart Relay
  • อ่านข้อมูลจากเซ็นเซอร์ Slave Device ได้สูงสุด 12 ตัว รองรับเซ็นเซอร์หลากหลาย
  • ปรับแต่งค่าต่างๆสำหรับแต่ละเซ็นเซอร์ให้เหมาะสมกับการใช้งาน
  • คำนวณและแสดงเวลารวมของการมัดรวมทั้งหมด (Total Cycle Time)
  • รองรับการการอ่านข้ามบอดเรท Cross Baud Rate (i-Mation Pico Dev Board, X-Bar Smart Relay)
  • ตรวจจับและแจ้งเตือนเมื่อเซ็นเซอร์ไม่ตอบสนอง พร้อมสรุปสถานะเซ็นเซอร์ใน Serial Monitor
  • แจ้งเตือนด้วยเสียงเมื่อเซ็นเซอร์ตอบสนองไม่ครบ (ยกเว้น X-Bar Smart Relay)
  • มีตัวแปร Global เพื่อการประยุกต์ใช้งานต่อยอด
  • กำหนดเงื่อนไขควบคุมรีเลย์ได้อย่างยืดหยุ่นด้วยตัวแปร, ค่าเกณฑ์ (Threshold), และ Offset ที่ปรับแต่งได้
  • ตั้งค่าการเชื่อมต่อ WiFi + MQTT

 

 

MUDPOOK PRO | มัดปุ๊ก โปร
Multiple Modbus Sensor Code Gen

 

สร้างโค้ด Arduino สำหรับ Modbus RTU
แบบหลายเซ็นเซอร์ → แค่ “คลิก” ก็ “โค้ด”

 

🎁 รับสิทธิ์ใช้งาน MUDPOOK PRO ฟรี!
เมื่อสั่งซื้อสินค้าตั้งแต่ 1 ชิ้นขึ้นไป พร้อมเริ่มต้นใช้งานได้ทันทีแบบไม่มีค่าใช้จ่ายเพิ่มเติม!

 

ใช้งาน MUDPOOK PRO

 

อ่านค่า Sensor 11 Slave Devices แบบ Cross Baud rate ผลทดสอบความเร็วรอบต่ำสุดที่ 3.4 วินาที

 เริ่มต้นใช้งาน

เพื่อให้การใช้งาน MudPook Pro มีประสิทธิภาพและง่ายดาย ต่อไปนี้คือขั้นตอนและคำแนะนำสำหรับการสร้างโค้ด Arduino เพื่อควบคุมเซ็นเซอร์ Modbus RTU หลายตัว:

1. การเตรียมอุปกรณ์
– บอร์ดควบคุม (Master): รองรับ i-Mation Pico Dev Board, Micromation Dev Board, หรือ X-Bar Smart Relay ตรวจสอบว่าเลือกบอร์ดในหน้าเว็บให้ตรงกับอุปกรณ์ที่ใช้
– เซ็นเซอร์ (Slave Devices): รองรับเซ็นเซอร์สูงสุด 12 ตัว เช่น เซ็นเซอร์อุณหภูมิ, ความชื้น, ความเร็วลม, pH ดิน, NPK, หรือฝุ่น PM2.5
– USB to RS485 Dongle สำหรับทดสอบอ่านค่า และตั้งค่าไอดี

การเชื่อมต่อฮาร์ดแวร์:
– เชื่อมต่อสาย A/B ของ RS-485 ระหว่างบอร์ดควบคุมและเซ็นเซอร์ให้ถูกต้อง
– ตรวจสอบแหล่งจ่ายไฟของเซ็นเซอร์ (เช่น 5V หรือ 12V) ให้ตรงตามสเปก
– เครื่องมือเสริม: ใช้ HyperSync Modbus-RTU Tools หากต้องการตั้งค่า Baud Rate ของเซ็นเซอร์ให้ตรงกับการตั้งค่าใน MudPook Pro (อาจไม่จำเป็น)

2. การใช้งาน MudPook Pro
2.1 เลือกบอร์ดควบคุม:
– ในส่วน “การตั้งค่าระบบ” เลือกบอร์ดควบคุม (Master) เช่น i-Mation Pico Dev Board, Micromation Dev Board, หรือ X-Bar Smart Relay

หมายเหตุ:
– Micromation Dev Board ต้องใช้ Baud Rate เดียวกันสำหรับทุกเซ็นเซอร์และบอร์ด
– i-Mation Pico Dev Board และ X-Bar Smart Relay รองรับการอ่านข้าม Baud Rate
– X-Bar Smart Relay รองรับการอ่านข้าม Baud Rate, ไม่รองรับการแจ้งเตือนด้วย Buzzer

2.2 ตั้งค่า Baud Rate และ Cycle Polling Interval:
– เลือก Baud Rate ของ Master
– ตั้งค่า Cycle Polling Interval (200 ms ถึง 5 นาที) เพื่อกำหนดความถี่ในการอ่านข้อมูลรอบละครั้ง

2.3 เลือกและตั้งค่าเซ็นเซอร์:
ในส่วน “เลือกเซ็นเซอร์”
– คลิกที่ภาพเซ็นเซอร์ที่ต้องการ (สูงสุด 12 ตัว และ เลือกซ้ำได้)
– จัดเรียง Slave ID ให้อัตโนมัติ ตามลำดับการเลือกเซ็นเซอร์

– ในส่วน “Slave เซ็นเซอร์ที่เลือก” ตั้งค่าต่อไปนี้สำหรับแต่ละเซ็นเซอร์:
– ปุ่ม SET ID

เปลี่ยน ID Modbus Sensor ง่ายสุด! พร้อมระบบนำทางบน MUDPOOK PRO

– Baud Rate: ปรับให้ตรงกับเซ็นเซอร์ (ค่าเริ่มต้น เช่น 4800 หรือ 9600)
– Pre-Send Delay: หน่วงเวลาก่อนส่งคำสั่ง (เช่น 0 ms สำหรับ i-Mation, ขั้นต่ำ 100 ms สำหรับ Micromation, ขั้นต่ำ 30 ms สำหรับ X-Bar)
– Response Delay: หน่วงเวลารอการตอบสนอง (เช่น 200-1000 ms)
– Next Sensor Delay: หน่วงเวลาระหว่างเซ็นเซอร์ (100-1000 ms, ไม่ใช้กับเซ็นเซอร์ตัวสุดท้าย)
– Relay Control: เปิดใช้งานเพื่อควบคุมรีเลย์ตามเงื่อนไข
– เลือกช่องรีเลย์ (เช่น Relay 1, Relay 2)
– เลือกตัวแปร (เช่น อุณหภูมิ, ความชื้น)
– ทดสอบอ่านค่าเพื่อใช้ตั้งค่าเกณฑ์ (Threshold) และ Offset เพื่อกำหนดช่วงที่รีเลย์ทำงาน

ตัวอย่าง : เมื่อใช้งานร่วมกับตัวแปร Temperature (อุณหภูมิ)

  • กดปุ่ม ทดสอบอ่านค่า
  • ตั้งค่าเกณฑ์ (Threshold): 30.0 (°C)
    • หมายถึงจุดศูนย์กลางของช่วงอุณหภูมิที่ต้องการให้รีเลย์ทำงาน
  • ตั้งค่า Offset: ±2.0 (°C)
    • หมายถึงช่วงความคลาดเคลื่อนจาก Threshold เช่น ±2.0 จะครอบคลุมช่วง 28.0–32.0 °C เป็นต้น

– เปิด Buzzer Alert (ถ้ามี) เพื่อแจ้งเตือนด้วยเสียงเมื่อค่าอยู่ในช่วงที่กำหนด (ไม่ใช้กับ X-Bar)
– จัดลำดับเซ็นเซอร์: ใช้ปุ่ม ↑ หรือ ↓ เพื่อจัดเรียงลำดับการอ่านเซ็นเซอร์ หรือกด “ลบ” เพื่อนำเซ็นเซอร์ออก

 

2.4 ตรวจสอบ Total Cycle Time:
– MudPook Pro จะคำนวณและแสดง ระยะเวลาต่อรอบทั้งหมด (Total Cycle Time) โดยรวม Pre-Send Delay, Response Delay, Next Sensor Delay, Cycle Polling Interval และเวลา Buzzer (ถ้ามี)
– ใช้ข้อมูลนี้เพื่อปรับแต่งการหน่วงเวลาให้เหมาะสมกับการใช้งาน (เช่น ลด Delay เพื่อให้อ่านเร็วขึ้น หรือเพิ่ม Delay เพื่อประหยัดพลังงาน)

2.5 สร้างและคัดลอกโค้ด:
– กดปุ่ม “MUDPOOK”  เพื่อสร้างโค้ด
– กดปุ่ม “Copy Code” เพื่อคัดลอกโค้ดไปยัง Arduino IDE

3. การนำโค้ดไปใช้งาน
อัปโหลดโค้ด:
-นำโค้ดที่คัดลอกไปวางใน Arduino IDE แล้วอัปโหลดไปยังบอร์ดควบคุม

ตรวจสอบการทำงาน:
– เปิด Serial Monitor (ใน Arduino IDE) ที่ Baud Rate 9600 เพื่อดูข้อมูลเซ็นเซอร์, สถานะการตอบสนอง, และการทำงานของรีเลย์

หากเซ็นเซอร์ไม่ตอบสนอง ตรวจสอบ:
– การเชื่อมต่อสาย RS-485 (A/B)
– Baud Rate และ Slave ID ว่าตรงกับการตั้งค่าใน HyperSync Modbus-RTU Tools
– แหล่งจ่ายไฟของเซ็นเซอร์

ปรับแต่งเพิ่มเติม:
-ใช้ตัวแปร Global ในโค้ดเพื่อเพิ่มฟังก์ชันการทำงานเองได้อย่างอิสระ

 

เชื่อมต่อ MQTT ในไม่กี่คลิก! | ทดลองใช้งาน MUDPOOK PRO กับ IoT Broker

BESTMUDPOOK PRO | Modbus RTU Multiple Sensor Code Generator

Related Posts