B
คู่มือ 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 วินาที = ปกติกดแล้วรอ อย่ากดซ้ำ — กดซ้ำจะขึ้นกล่องแดงทั้งที่งานแรกกำลังเดินอยู่
- ถอด CM4 ออกจาก EdgeBox → เสียบลงบน บอร์ด CM4IO
- ต่อสาย USB จากบอร์ดเข้าโน้ตบุ๊ก (สาย data · ไม่ผ่าน hub)
- กดปุ่ม "ต่อไป — ค้นหาเครื่อง" ในโปรแกรม
- รอโปรแกรมบอก แล้วจ่ายไฟ / ถอดไฟเสียบใหม่ — เครื่องเข้าโหมด USB เฉพาะตอนจ่ายไฟใหม่เท่านั้น
จอ 1 — ลำดับการเสียบเครื่อง (ทำตามบนจอได้เลย)
- โปรแกรมจะเห็นเฉพาะ EdgeBox ที่อยู่ในโหมด USB boot — เลือกดิสก์อื่นของเครื่องไม่ได้ ปลอดภัยโดยออกแบบ
- ช่อง ไฟล์ image: ปกติ admin ตั้งไว้ให้แล้ว (
edgebox-golden-v1.2) — ถ้าว่างให้กด "เลือกไฟล์…" แล้วชี้ไฟล์ที่ admin ให้ (ต้องมีไฟล์ .sha256 คู่กันเสมอ)
- เจอเครื่องแล้ว → กด "เริ่ม Flash →"
💡 เครื่องที่เคย flash แล้วอยากแก้เฉพาะข้อมูล (เช่น key หมดอายุ) — ใช้ปุ่ม "แก้ข้อมูลเครื่องอย่างเดียว" ไม่ต้องเขียน image ใหม่ทั้งลูก
จอ 2 — เจอเครื่องแล้ว พร้อมกด "เริ่ม Flash" (ภาพจากโหมดทดสอบ ชื่อเครื่องจริงจะเป็น RPi)
- โปรแกรมเขียน image แล้วอ่านกลับตรวจสอบเองทุกไบต์ — รวม ~6 นาทีต่อเครื่อง
- ระหว่างนี้ ห้ามถอดสาย USB / ห้ามถอดไฟ
- จบแล้วดูตัวเลขสรุป: อ่านเฉพาะค่า "เขียน" — ปกติ 22–28 MB/s
⛔ ค่า "เขียน" ต่ำกว่า 20 MB/s = หยุด อย่าฝืนต่อ — ถอดแล้วเสียบ CM4 / สาย / ย้ายพอร์ต USB ให้แน่นใหม่ก่อน แล้ว flash ซ้ำ (เคยเจอ: เสียบใหม่ทีเดียวจาก 12 → 28 MB/s)
4
ข้อมูลเครื่อง — เลือกงาน + ยิงบาร์โค้ด
- เปิดช่อง "งานที่จะเขียน" → เลือกเลขงานของเครื่องนี้จากรายการ
- คลิกช่อง DEVICE_SN แล้วยิงบาร์โค้ดจากสติกเกอร์บนตัวเครื่อง — โปรแกรมเติม
SN- ให้เอง (พิมพ์มือก็ได้ถ้าจำเป็น)
- กด "ตรวจสอบ →" → อ่านกล่องสรุปว่าเลขงานกับ SN ตรงกับเครื่องตรงหน้า → ยืนยัน
⚠️ เลือกงานให้ตรงเครื่อง — ข้อมูลชุดนี้จะกลายเป็นตัวตนของเครื่องที่หน้างาน ผิดเครื่อง = ตามแก้ทีหลังยากมาก · key ของแต่ละงานใช้ได้ครั้งเดียวและมีวันหมดอายุ
จอ 4 — เลือกงานจาก dropdown บนสุด (ในภาพยังไม่ได้เลือก จึงเห็นช่องกรอกเอง) แล้วยิงบาร์โค้ดลงช่อง DEVICE_SN
กล่องสรุปก่อนเขียน — เช็ก DEVICE_CODE กับ SN ให้ตรงกับสติกเกอร์บนเครื่องก่อนกดยืนยัน
- ถอด CM4 จากบอร์ด CM4IO → เสียบกลับ EdgeBox ให้แน่น
- ถอดสาย USB · แปะ label เลขเครื่อง (เช่น
EDGEBOX-RPI200-26xxx) ที่ตัวเครื่อง/กล่อง
- ตอนไปติดตั้งจริง: เปิดไฟแล้วเครื่องตั้งตัวเอง ~3–6 นาที (รีสตาร์ทเอง 1 รอบ = ปกติ) → โทรถาม admin ว่าเครื่องออนไลน์แล้วหรือยัง
⚠️ key ของงานมีวันหมดอายุ — ถ้าเครื่องยังไม่ได้ไปติดตั้งภายในช่วงนั้น ขอ key ใหม่จาก admin แล้วใช้ปุ่ม "แก้ข้อมูลเครื่องอย่างเดียว" (จอ 2) ไม่ต้อง flash ใหม่
จะ flash เครื่องต่อไป → กดปุ่ม "flash เครื่องถัดไป" แล้วเริ่มจากจอ 1 ใหม่
จอ 5 — เช็กลิสต์ 3 ข้อก่อนส่งต่อเครื่อง
🔌
เพิ่มเติม · ตั้ง address sensor RS485
งานนี้แยกจากการ flash คนละเรื่องกัน — sensor เสียบที่ dongle USB-RS485 ของโน้ตบุ๊ก ไม่เกี่ยวกับ EdgeBox ทำตอนไหนก็ได้ · เข้าจากจอ 1 → ปุ่ม "🔌 ตั้งค่า sensor RS485"
ทำทีละตัว — 3 ขั้น
- ต่อ A/B ของ sensor เข้า dongle USB-RS485 + จ่ายไฟ sensor · ให้มี sensor ตัวเดียวบนสาย (ตัวที่ตั้งแล้วเอาออกก่อน)
- เลือกพอร์ต (dongle FTDI มักขึ้นเป็น
COMx) แล้วกด "ตรวจ sensor" — โปรแกรมเดาชนิดให้เอง
- ดูว่าเดาถูกชนิด → กดปุ่ม "ตั้งเป็น …" → รอเช็กลิสต์ขึ้นครบ = เสร็จ
| ชนิด sensor | ได้ ID | ลายเซ็นที่โปรแกรมใช้เดา |
| VMS (อุณหภูมิ+ความชื้น) | 11 | อ่านได้ 2 ค่าต่างกัน (เช่น 585, 246) |
| Smoke (ควัน) | 12 | อ่านได้ 0, 0 |
| IR Temp | 13 | อ่านได้ 2 ค่าเท่ากันไม่เป็นศูนย์ (เช่น 217, 217) |
เปิดหน้า "ตั้งค่า sensor RS485" — เลือกพอร์ตแล้วกด "ตรวจ sensor"
เจอ sensor แล้ว โปรแกรมเดาว่าเป็น VMS → ปุ่ม "ตั้งเป็น VMS" โผล่ขึ้นมา (แถบเหลืองคือโหมดจำลอง — ตอนคุยกับ 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 หลุดการเชื่อมต่อ" ด้านบน — กดปุ่มเดิมซ้ำหนึ่งครั้ง