เปิดโหมด HTTPD Client และ WebSocket Server บน USR-N5X0 PUSR: ส่งข้อมูลซีเรียลขึ้นเว็บโดยไม่ต้องเขียนไดรเวอร์
USR-N5X0 Series ของ PUSR รองรับโหมดทำงานหลายแบบ ทั้ง TCP Server, TCP Client, UDP, HTTPD Client และ WebSocket Server สองโหมดหลังคือทางลัดที่ทำให้อุปกรณ์ RS232/RS485 เดิมส่งข้อมูลเข้าเว็บเซิร์ฟเวอร์หรือหน้าเว็บได้ทันที โดยไม่ต้องเขียนโปรแกรมฝั่งอุปกรณ์เพิ่ม บทความนี้สรุปขั้นตอนตั้งค่าจากคู่มือผู้ผลิต

HTTPD Client: ส่งข้อมูลซีเรียลเข้าเว็บเซิร์ฟเวอร์ด้วย GET หรือ POST
เมื่อตั้งโหมดเป็น HTTPD Client อุปกรณ์จะนำข้อมูลที่รับมาจากพอร์ตซีเรียล ส่งไปยังเว็บเซิร์ฟเวอร์ปลายทางในรูปแบบ GET หรือ POST และข้อมูลที่เซิร์ฟเวอร์ตอบกลับจะถูกส่งต่อออกทางพอร์ตซีเรียลแบบโปร่งใส เหมาะกับงานที่ต้องส่งค่ามิเตอร์หรือเครื่องชั่งขึ้นระบบเว็บที่มีอยู่แล้ว โดยไม่ต้องสร้าง TCP Listener ฝั่งเซิร์ฟเวอร์เอง
ขั้นตอนตั้งค่า HTTPD Client (ตามคู่มือ)
- เข้าหน้าเว็บของอุปกรณ์ แล้วเลือกแท็บพอร์ตที่ต้องการ เช่น Port1
- ตั้งค่าซีเรียล (Baud rate, Data bit, Parity, Stop bit) ให้ตรงกับอุปกรณ์ปลายทาง
- ไปที่แท็บ Socket แล้วเลือก Working Mode เป็น Httpd Client
- กรอก HTTPD Method โดยระบุ URL path ให้ถูกต้อง และเลือกวิธี GET หรือ POST ตามที่เซิร์ฟเวอร์รองรับ
- กรอก HTTPD Request Header ตามที่ระบบปลายทางต้องการ
- กรอก HTTPD Address ซึ่งเป็น IP หรือชื่อโดเมนของเซิร์ฟเวอร์
- กรอกหมายเลขพอร์ต โดยพอร์ตต้นทางค่าเริ่มต้นคือ 0 ซึ่งอุปกรณ์จะสุ่ม TCP Port ให้เอง
- เลื่อนลงล่างสุดแล้วกด Save & Apply จากนั้นรีบูตเครื่องเพื่อให้ค่ามีผล
WebSocket Server: เปิดหน้าเว็บแล้วคุยกับพอร์ตซีเรียลได้ทันที
ในโหมดนี้อุปกรณ์ทำหน้าที่เป็น WebSocket Server ส่งข้อมูลที่รับจากพอร์ตซีเรียลไปยังไคลเอนต์ WebSocket ในรูปแบบเลขฐานสิบหกหรือ ASCII และไคลเอนต์ก็ส่งข้อมูลกลับลงพอร์ตซีเรียลได้ทุกเมื่อ ทำให้สร้างหน้าเว็บมอนิเตอร์แบบเรียลไทม์ได้โดยไม่ต้องมีเซิร์ฟเวอร์ตัวกลาง
| พารามิเตอร์ | ความหมาย | ค่าตามคู่มือ |
|---|---|---|
| WebSocket Port | พอร์ตที่เซิร์ฟเวอร์รับการเชื่อมต่อ | ค่าเริ่มต้น 6432 (ตั้งได้ 1–65535) |
| WebSocket Direction | ทิศทางการแมปข้อมูล | เลือก UART หรือ Log |
| Web Server Port | พอร์ตหน้าเว็บตั้งค่า | ตั้งได้ 1–65535 |
| Username / Password | บัญชีเข้าหน้าเว็บ | สูงสุด 16 ตัวอักษร ห้ามเว้นว่าง |
| Module Name | ชื่ออุปกรณ์ | สูงสุด 32 ตัวอักษร ห้ามเว้นว่าง |
เลือกโหมดไหนดี
| สถานการณ์ | โหมดที่เหมาะ | เหตุผล |
|---|---|---|
| ส่งค่าเข้า API ของระบบเว็บที่มีอยู่ | HTTPD Client | ใช้ GET/POST ตรงเข้า endpoint เดิม ไม่ต้องแก้ระบบหลังบ้าน |
| ทำหน้าเว็บมอนิเตอร์เรียลไทม์ในวงแลน | WebSocket Server | สื่อสารสองทาง latency ต่ำ ไม่ต้องโพลถี่ ๆ |
| ให้ SCADA เชื่อมเข้ามาหาอุปกรณ์ | TCP Server | SCADA เป็นฝ่ายเปิดการเชื่อมต่อ |
| อุปกรณ์อยู่หลัง NAT ส่งข้อมูลออกอย่างเดียว | TCP Client หรือ HTTPD Client | อุปกรณ์เป็นฝ่ายเปิดการเชื่อมต่อออกไป |
งานที่เหมาะกับสองโหมดนี้
- เครื่องชั่งและมิเตอร์ในไลน์ผลิต — ส่งค่าที่ชั่งได้เข้าระบบบันทึกผลผลิตทันทีที่เกิดเหตุการณ์
- ตู้เก็บข้อมูลระยะไกล — อัปโหลดค่าตามรอบเข้าเว็บเซิร์ฟเวอร์กลางโดยไม่ต้องมีคอมพิวเตอร์ในไซต์
- หน้าจอมอนิเตอร์ในโรงงาน — เปิดหน้าเว็บบนแท็บเล็ตแล้วดูข้อมูลจากอุปกรณ์ RS485 ได้เรียลไทม์
ดูอุปกรณ์เครือข่ายอุตสาหกรรมได้ที่ หมวดอุปกรณ์เครือข่ายของ VR Automation
คำถามที่พบบ่อย (FAQ)
HTTPD Client ส่งข้อมูลตอนไหน
ส่งเมื่อมีข้อมูลเข้ามาทางพอร์ตซีเรียลตามเงื่อนไขการแพ็กเกจข้อมูลที่ตั้งไว้ จึงควรตั้งเวลาแบ่งแพ็กเกจให้เหมาะกับรูปแบบข้อมูลของอุปกรณ์ปลายทาง เพื่อไม่ให้ข้อความถูกตัดกลางประโยค
WebSocket ใช้กับอินเทอร์เน็ตข้ามที่ได้ไหม
ในทางเทคนิคทำได้ แต่ต้องเปิดพอร์ตออกอินเทอร์เน็ตซึ่งมีความเสี่ยงด้านความปลอดภัย แนะนำให้ใช้ภายในวงแลนหรือผ่าน VPN ส่วนงานข้ามสถานที่ควรใช้โหมดที่อุปกรณ์เป็นฝ่ายเชื่อมต่อออก เช่น HTTPD Client หรือ MQTT
ตั้งค่าแล้วต้องรีบูตทุกครั้งไหม
คู่มือระบุว่าหลังกด Save & Apply ค่าจะมีผลหลังรีบูตระบบ จึงควรตั้งค่าทุกอย่างให้ครบก่อนแล้วจึงรีบูตครั้งเดียว

สนใจสั่งซื้อหรือขอคำปรึกษาเรื่อง Serial Device Server USR-N5X0 Series?
VR Automation จำหน่ายและให้บริการติดตั้ง พร้อมทีมช่างผู้เชี่ยวชาญ
โทรสอบถามราคา: 083-848-8314
อีเมล: [email protected]
Line: @vrautomation
สต๊อกกรุณาสอบถาม | รับประกันสินค้า | บริการหลังการขาย | ออกใบกำกับภาษีได้
แหล่งข้อมูลและมาตรฐานอ้างอิง
- Catalog: USR-N5X0.pdf (User Manual) — หัวข้อ 4.5 HTTP Client (ขั้นตอนตั้งค่า GET/POST, HTTPD address/port, SSL TLS1.0/TLS1.2), หัวข้อ 4.6 Websocket server และตาราง Miscellaneous settings (Websocket port/direction, Web server port, Username/Password)
- The WebSocket Function of Serial to Ethernet Converter — PUSR — คำอธิบายฟังก์ชัน WebSocket และพอร์ตเริ่มต้น 6432
- USR-N5X0 Series Serial to Ethernet Device Server (PUSR, PDF) — เอกสารผลิตภัณฑ์อย่างเป็นทางการ
- USR-N510 Serial Device Server — PUSR — สเปคอุปกรณ์ในซีรีส์ N5X0 และโหมดการทำงานที่รองรับ

