คู่มือ EdgeBox Flasher

สำหรับทีมประกอบ · flash เครื่อง EdgeBox-RPI200 ด้วยตัวเอง 5 ขั้น · ฉบับ 27 ส.ค. 2026

ก่อนเริ่ม — ของที่ต้องมีบนโต๊ะ

  • เครื่อง EdgeBox ที่จะ flash + บอร์ด CM4IO (ตัวที่คร่อม jumper nRPIBOOT ไว้แล้ว)
  • สาย USB แบบ data — สายชาร์จอย่างเดียวใช้ไม่ได้ · เสียบตรงเข้าโน้ตบุ๊ก ห้ามผ่าน USB hub
  • สติกเกอร์ SN ที่ติดบนตัวเครื่อง (ไว้ยิงบาร์โค้ด)
  • งานของเครื่องนี้อยู่ในรายการงานแล้ว (admin เป็นคนเตรียม — ถ้าไม่มีในรายการ ให้ถาม admin ก่อน)
กฎ 1 · กดปุ่มก่อน แล้วค่อยถอดไฟรันคำสั่งในโปรแกรมก่อน รอจนโปรแกรมบอกว่า "ถอดไฟ EdgeBox แล้วเสียบใหม่" ค่อยทำ — โปรแกรมมองเห็นเฉพาะเครื่องที่โผล่มาหลังกดปุ่มเท่านั้น
กฎ 2 · Windows เด้งถาม Format — ห้ามกดระหว่างทำงาน ถ้ามีหน้าต่าง "You need to format the disk" เด้งขึ้นมา ให้กด Cancel เท่านั้น
กฎ 3 · ปุ่มตอบช้า ~3 วินาที = ปกติกดแล้วรอ อย่ากดซ้ำ — กดซ้ำจะขึ้นกล่องแดงทั้งที่งานแรกกำลังเดินอยู่
1

เสียบเครื่อง

  1. ถอด CM4 ออกจาก EdgeBox → เสียบลงบน บอร์ด CM4IO
  2. ต่อสาย USB จากบอร์ดเข้าโน้ตบุ๊ก (สาย data · ไม่ผ่าน hub)
  3. กดปุ่ม "ต่อไป — ค้นหาเครื่อง" ในโปรแกรม
  4. รอโปรแกรมบอก แล้วจ่ายไฟ / ถอดไฟเสียบใหม่ — เครื่องเข้าโหมด USB เฉพาะตอนจ่ายไฟใหม่เท่านั้น
จอ 1 — ลำดับการเสียบเครื่อง (ทำตามบนจอได้เลย)

จอ 1 — ลำดับการเสียบเครื่อง (ทำตามบนจอได้เลย)

2

เลือกเครื่อง

  • โปรแกรมจะเห็นเฉพาะ EdgeBox ที่อยู่ในโหมด USB boot — เลือกดิสก์อื่นของเครื่องไม่ได้ ปลอดภัยโดยออกแบบ
  • ช่อง ไฟล์ image: ปกติ admin ตั้งไว้ให้แล้ว (edgebox-golden-v1.2) — ถ้าว่างให้กด "เลือกไฟล์…" แล้วชี้ไฟล์ที่ admin ให้ (ต้องมีไฟล์ .sha256 คู่กันเสมอ)
  • เจอเครื่องแล้ว → กด "เริ่ม Flash →"
💡 เครื่องที่เคย flash แล้วอยากแก้เฉพาะข้อมูล (เช่น key หมดอายุ) — ใช้ปุ่ม "แก้ข้อมูลเครื่องอย่างเดียว" ไม่ต้องเขียน image ใหม่ทั้งลูก
จอ 2 — เจอเครื่องแล้ว พร้อมกด

จอ 2 — เจอเครื่องแล้ว พร้อมกด "เริ่ม Flash" (ภาพจากโหมดทดสอบ ชื่อเครื่องจริงจะเป็น RPi)

3

Flash — รอเขียน ~6 นาที

  • โปรแกรมเขียน image แล้วอ่านกลับตรวจสอบเองทุกไบต์ — รวม ~6 นาทีต่อเครื่อง
  • ระหว่างนี้ ห้ามถอดสาย USB / ห้ามถอดไฟ
  • จบแล้วดูตัวเลขสรุป: อ่านเฉพาะค่า "เขียน" — ปกติ 22–28 MB/s
ค่า "เขียน" ต่ำกว่า 20 MB/s = หยุด อย่าฝืนต่อ — ถอดแล้วเสียบ CM4 / สาย / ย้ายพอร์ต USB ให้แน่นใหม่ก่อน แล้ว flash ซ้ำ (เคยเจอ: เสียบใหม่ทีเดียวจาก 12 → 28 MB/s)
4

ข้อมูลเครื่อง — เลือกงาน + ยิงบาร์โค้ด

  1. เปิดช่อง "งานที่จะเขียน" → เลือกเลขงานของเครื่องนี้จากรายการ
  2. คลิกช่อง DEVICE_SN แล้วยิงบาร์โค้ดจากสติกเกอร์บนตัวเครื่อง — โปรแกรมเติม SN- ให้เอง (พิมพ์มือก็ได้ถ้าจำเป็น)
  3. กด "ตรวจสอบ →" → อ่านกล่องสรุปว่าเลขงานกับ SN ตรงกับเครื่องตรงหน้า → ยืนยัน
⚠️ เลือกงานให้ตรงเครื่อง — ข้อมูลชุดนี้จะกลายเป็นตัวตนของเครื่องที่หน้างาน ผิดเครื่อง = ตามแก้ทีหลังยากมาก · key ของแต่ละงานใช้ได้ครั้งเดียวและมีวันหมดอายุ
จอ 4 — เลือกงานจาก dropdown บนสุด (ในภาพยังไม่ได้เลือก จึงเห็นช่องกรอกเอง) แล้วยิงบาร์โค้ดลงช่อง DEVICE_SN

จอ 4 — เลือกงานจาก dropdown บนสุด (ในภาพยังไม่ได้เลือก จึงเห็นช่องกรอกเอง) แล้วยิงบาร์โค้ดลงช่อง DEVICE_SN

กล่องสรุปก่อนเขียน — เช็ก DEVICE_CODE กับ SN ให้ตรงกับสติกเกอร์บนเครื่องก่อนกดยืนยัน

กล่องสรุปก่อนเขียน — เช็ก DEVICE_CODE กับ SN ให้ตรงกับสติกเกอร์บนเครื่องก่อนกดยืนยัน

5

เสร็จ — 3 ข้อสุดท้าย

  1. ถอด CM4 จากบอร์ด CM4IO → เสียบกลับ EdgeBox ให้แน่น
  2. ถอดสาย USB · แปะ label เลขเครื่อง (เช่น EDGEBOX-RPI200-26xxx) ที่ตัวเครื่อง/กล่อง
  3. ตอนไปติดตั้งจริง: เปิดไฟแล้วเครื่องตั้งตัวเอง ~3–6 นาที (รีสตาร์ทเอง 1 รอบ = ปกติ) → โทรถาม admin ว่าเครื่องออนไลน์แล้วหรือยัง
⚠️ key ของงานมีวันหมดอายุ — ถ้าเครื่องยังไม่ได้ไปติดตั้งภายในช่วงนั้น ขอ key ใหม่จาก admin แล้วใช้ปุ่ม "แก้ข้อมูลเครื่องอย่างเดียว" (จอ 2) ไม่ต้อง flash ใหม่

จะ flash เครื่องต่อไป → กดปุ่ม "flash เครื่องถัดไป" แล้วเริ่มจากจอ 1 ใหม่

จอ 5 — เช็กลิสต์ 3 ข้อก่อนส่งต่อเครื่อง

จอ 5 — เช็กลิสต์ 3 ข้อก่อนส่งต่อเครื่อง

🔌

เพิ่มเติม · ตั้ง address sensor RS485

งานนี้แยกจากการ flash คนละเรื่องกัน — sensor เสียบที่ dongle USB-RS485 ของโน้ตบุ๊ก ไม่เกี่ยวกับ EdgeBox ทำตอนไหนก็ได้ · เข้าจากจอ 1 → ปุ่ม "🔌 ตั้งค่า sensor RS485"

ทำทีละตัว — 3 ขั้น

  1. ต่อ A/B ของ sensor เข้า dongle USB-RS485 + จ่ายไฟ sensor · ให้มี sensor ตัวเดียวบนสาย (ตัวที่ตั้งแล้วเอาออกก่อน)
  2. เลือกพอร์ต (dongle FTDI มักขึ้นเป็น COMx) แล้วกด "ตรวจ sensor" — โปรแกรมเดาชนิดให้เอง
  3. ดูว่าเดาถูกชนิด → กดปุ่ม "ตั้งเป็น …" → รอเช็กลิสต์ขึ้นครบ = เสร็จ
ชนิด sensorได้ IDลายเซ็นที่โปรแกรมใช้เดา
VMS (อุณหภูมิ+ความชื้น)11อ่านได้ 2 ค่าต่างกัน (เช่น 585, 246)
Smoke (ควัน)12อ่านได้ 0, 0
IR Temp13อ่านได้ 2 ค่าเท่ากันไม่เป็นศูนย์ (เช่น 217, 217)
เปิดหน้า

เปิดหน้า "ตั้งค่า sensor RS485" — เลือกพอร์ตแล้วกด "ตรวจ sensor"

เจอ sensor แล้ว โปรแกรมเดาว่าเป็น VMS → ปุ่ม

เจอ sensor แล้ว โปรแกรมเดาว่าเป็น VMS → ปุ่ม "ตั้งเป็น VMS" โผล่ขึ้นมา (แถบเหลืองคือโหมดจำลอง — ตอนคุยกับ sensor จริงจะไม่ขึ้น)

ตั้งเสร็จ — เช็กลิสต์ยืนยัน address/baud/verify ครบ + บอกให้ติดป้าย job ที่ตัว sensor

ตั้งเสร็จ — เช็กลิสต์ยืนยัน address/baud/verify ครบ + บอกให้ติดป้าย job ที่ตัว sensor

⚠️ เดาผิดชนิด = อย่ากดตั้ง — ถ้าปุ่มขึ้นชนิดที่ไม่ตรงกับ sensor ที่เสียบ ให้ถอดไฟ sensor เสียบใหม่แล้ว "ตรวจ" อีกครั้ง · ยังผิดอยู่ให้แจ้ง admin อย่าเดาเอง (โปรแกรมมีด่านกันตั้งผิดชนิดอยู่ แต่ให้ตาเราช่วยอีกชั้น)
อาการ (หน้าตั้ง sensor)ทำอะไร
ขึ้น "ไม่เจอ sensor" ลองสลับสาย A/Bก่อน (สลับขั้วเป็นเรื่องเจอบ่อยสุด) · เช็กว่าจ่ายไฟ sensorแล้ว · sensor มีตัวเดียวบนสาย
ไม่เจอ COM port ใน dropdown เสียบ dongle USB-RS485 แล้วกด "ค้นหาพอร์ตใหม่" · เพิ่งเสียบจะขึ้น [Error] แวบหนึ่ง — รอ 10 วิ · dongle จีน (CH34x) ต้องลงไดรเวอร์ก่อน
เจอ sensor แต่ "ระบุชนิดไม่ได้" ถอดไฟ sensor เสียบใหม่แล้วตรวจอีกครั้ง · ยังเหมือนเดิม = แจ้ง admin (อย่าเดาชนิดเอง)
เตือน "มี sensor ตั้งเสร็จแล้วอยู่บนสายด้วย" มีมากกว่า 1 ตัวบนบัส — เอาตัวที่ตั้งแล้วออก ให้เหลือตัวที่กำลังตั้งตัวเดียว

💡 ตั้งเสร็จแล้ว แปะป้ายเลข job ที่ตัว sensor เลย — พอไปรวมในตู้ทุกตัวจะเป็น ID เดียวกันตามชนิด แยกด้วยตาไม่ออก

เจอปัญหา — เปิดตารางนี้ก่อนโทรหา IT

อาการทำอะไร
หาเครื่องไม่เจอ (ค้นหาเกิน 1 นาที) ถอดไฟ EdgeBox แล้วเสียบใหม่ — แก้ได้เกือบทุกกรณี · เช็กว่าเป็นสาย data + ไม่ผ่าน hub · ถ้ายังไม่เจอ กดปุ่ม "แก้ปัญหา" มุมขวาบนแล้วทำตาม
ขึ้นเตือน "เครื่องค้างโหมด USB จากรอบก่อน" เครื่องค้างจากรอบที่แล้ว — ถอดไฟเสียบใหม่ แล้วกดค้นหาอีกครั้ง
"rpiboot บอกสำเร็จแต่ไม่มี disk โผล่" CM4 มักค้างที่ status=Error — ถอดไฟเสียบใหม่ แล้วเริ่มค้นหาใหม่
เสียบ USB แล้วขึ้น [Error] แวบ ๆ รอ 10 วินาที — อุปกรณ์เพิ่งเสียบจะโชว์ error ชั่วคราวระหว่าง Windows กำลังรู้จัก ไม่ใช่ของเสีย
กดปุ่มแล้วขึ้นกล่องแดง ทั้งที่งานดูเดินอยู่ เกิดจากกดซ้ำตอนปุ่มยังทำงาน — รอให้รอบปัจจุบันจบ แล้วดูผลจริงบนจอ อย่าเพิ่งเชื่อกล่องแดง
แถบบนเขียน "service หลุดการเชื่อมต่อ" กดปุ่มเดิมซ้ำอีกครั้ง (โปรแกรมต่อกลับเอง) — ถ้าไม่หาย แจ้ง IT
เปิดโปรแกรมแล้ว "เชื่อมต่อ service ไม่ได้" บัญชีของคุณอาจเพิ่งถูกเพิ่มสิทธิ์ — sign out จาก Windows แล้ว sign in ใหม่ 1 ครั้ง · ยังไม่ได้ = แจ้ง IT ให้เพิ่มบัญชีเข้ากลุ่มผู้ใช้โปรแกรม
Windows เด้งถาม Format disk กด Cancel เสมอ — ห้ามกด Format เด็ดขาด
ตัวอย่างคำเตือน

ตัวอย่างคำเตือน "rpiboot บอกสำเร็จแต่ไม่มี disk โผล่" — ถอดไฟเสียบใหม่แล้วไปต่อได้

ตัวอย่างแถบ

ตัวอย่างแถบ "service หลุดการเชื่อมต่อ" ด้านบน — กดปุ่มเดิมซ้ำหนึ่งครั้ง