Ghost-Desk Monitor
Planningยังไม่ได้สร้างป้ายบนโต๊ะห้องสมุดที่รู้จริงว่ามีคนนั่งไหม และปล่อยโต๊ะที่ถูกทิ้งไว้เกิน 30 นาทีคืนให้คนที่ต้องการนั่งจริง · team front end สำหรับเช็กความคืบหน้าและปัญหา
- Course
- Embedded System (CEDT) · Final Project 2026
- Team
- 5 คน · 5 roles
- Final demo
- อ. 8 ธ.ค. 2026
- Open problems
- 26 open · 11 high
Live device demo
ผังที่นั่งห้องอ่านหนังสือ ชั้น 3 · 24 โต๊ะ
ว่าง 2 ใช้งาน 21 ไม่อยู่ 1
จำลองไม่ใช่ข้อมูลจริง- 0 นาทีไม่เห็นคน
- 2 นาทีโต๊ะโล่ง → ว่าง · มีของ → ไม่อยู่
- 20 นาทีLINE เตือนเจ้าของ
- 30 นาทีปล่อยโต๊ะ
โต๊ะที่เลือก · กดโต๊ะในผังเพื่อเปลี่ยนD01ใช้งาน
ผู้หาที่นั่ง · ผังห้องว่าง 2 โต๊ะ
เจ้าของโต๊ะ · LINE1 ข้อความ
- 13:05โต๊ะ D11 ไม่มีคน 20 นาที จะปล่อยใน 10 นาที
เจ้าหน้าที่ · หน้า staff1 โต๊ะมีของ
- ตอนนี้D11 ไม่อยู่ 20 นาที · มีของบนโต๊ะ
Desk rule: เห็นคนนั่งครบ 1 นาที → ใช้งาน · ไม่เห็นคน 2 นาที แล้วกล้องเห็นโต๊ะโล่ง → ว่าง ทันที · ถ้ายังมีของ → ไม่อยู่ · 20 นาที LINE เตือน · 30 นาที ปล่อยโต๊ะ
The sign follows the desk
Fig 1 ตามโต๊ะที่เลือกในผังด้านบนเลือกโต๊ะในผัง แล้วดูป้ายปริซึมหมุนตาม: ชมพู = ใช้งาน, เหลือง = ไม่อยู่, เขียว = ว่าง
ทุกอย่างในผังและรูปเป็นการจำลองตามกติกาที่ gateway จะรัน ยังไม่ใช่ข้อมูลจากเครื่องจริง
Open problems
1 issues · updated 2026-10-296 เรื่องหนักที่สุดตอนนี้ จากทั้งหมด 26 เรื่องที่ยังเปิดอยู่ แตะเพื่อดูว่ามาจากไหนและรับมืออย่างไร
P1AI (E7) จะ run ที่ไหน: บน node, บน gateway หรือบน cloudOpen
Cause · มาจากทีมกังวลว่าการทำโมเดลภาพให้รันบน ESP32-S3 ของ node (Edge Impulse) ต้องเก็บภาพ ~300 ภาพต่อ class × 3 class เทรน และยัดโมเดลลง PSRAM ให้ทันเส้นตาย 13 พ.ย. ซึ่งเป็นงานที่เสี่ยงที่สุดในแผน · เพื่อนอีกกลุ่มเลือกเรียก AI บน cloud แทน · 29 ต.ค. เอกสารโจทย์ฉบับล่าสุดเพิ่ม FAQ ข้อ 4: AI ที่ run บน gateway นับเป็น E7 ได้
What it means · หมายความว่าFAQ ข้อ 4 เปลี่ยนโจทย์นี้ไปมาก: E7 ไม่จำเป็นต้อง run บน sensor node แล้ว และ gateway ของเรา (YD-ESP32-23) เป็น ESP32-S3 N16R8 ชิปเดียวกับ node มี PSRAM 8 MB เท่ากัน จึง run โมเดล Edge Impulse / ESP-DL ได้เหมือนกัน · โจทย์ยังอนุญาตให้ AI รับ input เป็นข้อมูล sensor ได้ (ไม่ต้องเป็นภาพ) แต่ threshold ตายตัวหรือ if-else ไม่นับ ต้องเป็นโมเดลที่เทรนจริง · ข้อจำกัดเชิงฟิสิกส์: thermal 8×8 กับเรดาร์แยก “มีคน / ไม่มีคน” ได้ดี แต่แยก “โต๊ะโล่ง” กับ “มีกระเป๋าวางทิ้งไว้” ไม่ได้ เพราะกระเป๋าเย็นเท่าห้องและไม่ขยับ งานนี้ยังต้องใช้กล้อง · cloud AI ยังใช้ได้ตามเดิม แต่เป็นทางเดียวที่เสีย E7
คุยกันในทีม · To discuss- เลือกทางไหน และใครรับงาน AI ต่อ (บทบาท AI & Node Vision)
- ถามใน Tab Q&A ให้ชัด: โมเดลที่เทรนเองบนข้อมูล thermal + radar แล้ว run บน gateway นับทั้ง M4 และ E7 ใช่ไหม (FAQ ข้อ 4 ตอบเรื่องที่ run แต่ยังไม่ได้พูดถึง input ที่เป็น sensor)
- ถ้าเลือก C: ยอมให้โต๊ะที่เก็บของกลับไปแล้วรอ 30 นาที หรือจะเพิ่ม B เป็นงาน stretch ให้กล้องตรวจของค้างตอนครบ 2 นาที
- เก็บ dataset อย่างไร: ใครนั่ง กี่ท่า กี่สภาพแสง และ label ด้วยอะไร (ปุ่มบน gateway หรือพิมพ์ผ่าน Serial)
- ถ้าเลือก C อย่างเดียว ยังต้องใช้กล้อง OV2640 ไหม · M1 ยังครบเพราะ node มี LD2410 + AMG8833 สองชนิดแล้ว · คงกล้องไว้เผื่อ B ก็ได้
- proposal ส่งศุกร์ 30 ต.ค. ต้องบอกว่า AI run ที่ไหนและใช้ input อะไร จึงต้องตัดสินภายในคืนพฤหัส 29 ต.ค.
Recommendation · ข้อเสนอเลือกทาง C: เทรนโครงข่ายประสาทเล็กบนข้อมูล thermal + radar แล้ว run บน gateway ได้ทั้ง M4 และ E7 ตาม FAQ ข้อ 4 ด้วยงานน้อยที่สุด เสร็จได้ใน W2 · E-items คงเดิม (E1 E2 E4 E5 E7) proposal แก้แค่ว่า AI run ที่ gateway และใช้ input อะไร · เพิ่มพิกเซล thermal 64 ตัวใน node_report_t ก่อน freeze 6 พ.ย. · ถ้ามีเวลาเหลือค่อยเพิ่ม B ให้กล้องตรวจของค้าง · เมื่อทีมตัดสินแล้ว อัปเดต Build Plan (C6, D3) หน้า How It Works ขั้น 7 และ proposal ในหน้า Docs
- 2026-10-28 ยกขึ้นมาหลังคุยกับเพื่อนอีกกลุ่มที่เลือกใช้ cloud AI · รอทีมตัดสินในประชุม
- 2026-10-29 เอกสารโจทย์ฉบับใหม่มี FAQ ข้อ 4: AI ที่ run บน gateway นับเป็น E7 · เพิ่มทาง B และ C เปลี่ยนข้อเสนอจาก cloud (เสีย E7) เป็น C (ได้ E7)
- 2026-10-29 แก้ทาง C: node_report_t ยังไม่มีพิกเซล thermal 64 ตัว ต้องเพิ่มก่อน freeze 6 พ.ย. (18 → 82 bytes)
logged 2026-10-28
F1ใช้ Wi-Fi มหาลัยไม่ได้ และ ESP-NOW ต้องอยู่ช่องเดียวกับ hotspotOpen
Cause · มาจากESP-NOW + gateway ต่อ Wi-Fi
What it means · หมายความว่าESP32 ต่อ Wi-Fi มหาลัยไม่ค่อยได้ จึงต้องใช้ hotspot และเมื่อ gateway ต่อ hotspot แล้ว ESP-NOW ทั้งระบบต้องอยู่ช่องเดียวกับ hotspot เปลี่ยนมือถือหรือ hotspot เมื่อไร node อาจส่งไม่ถึง
Plan · รับมือใช้ hotspot เครื่องเดียวตั้งแต่ W1 ถึงวัน demo · ให้ node ไล่หาช่องตอนเปิดเครื่องจนได้ ack · พก hotspot สำรองวันนำเสนอ
logged 2026-10-28
F4โมเดลภาพจะผิดบ้าง และต้องใช้เวลาเก็บภาพOpen
Cause · มาจากAI บนบอร์ด E7 และกติกาโต๊ะโล่ง
What it means · หมายความว่าต้องเก็บ ~300 ภาพต่อ class หลายแสง หลายของ ก่อนเส้นตาย 13 พ.ย. ถ้าโมเดลบอก empty ผิดทั้งที่มีของ โต๊ะจะถูกปล่อยทั้งที่ยังมีกระเป๋าอยู่
Plan · รับมือเริ่มเก็บภาพ W1 · กันภาพ 20% ไว้ทดสอบ · ต้องเห็น empty ซ้ำ 2 ครั้งติดกันก่อนปล่อย · นับ false release ตอนรัน 24 ชม.
logged 2026-10-28
F6แต่ละโต๊ะต้องมีปลั๊ก และไฟกระชากตอน servo หมุนOpen
Cause · มาจากกล้อง + Wi-Fi + servo บนบอร์ดเดียว
What it means · หมายความว่ากินไฟพร้อมกันจนบอร์ดรีเซ็ตได้ (brown-out) ไฟจาก USB โน้ตบุ๊กไม่พอ และโต๊ะทดสอบทุกตัวต้องอยู่ใกล้ปลั๊ก
Plan · รับมืออแดปเตอร์ 5V 2A ต่อโต๊ะ · ตัวเก็บประจุ 1000 µF ข้าง servo · ต่อ GND ร่วม · ทดสอบหมุน servo ขณะกล้องทำงานตั้งแต่ W1
logged 2026-10-28
R1AI บน ESP32-S3 ไม่ผ่านเส้นตายWatching
Warning sign · สัญญาณเตือนaccuracy < 80% หรือ inference > 2 วิ ที่ gate 13 พ.ย.
Likelihood · Impact (team estimate)กลาง · สูง
Plan · รับมือโน้ตบุ๊ก/Pi รันโมเดลเดียวกันกับภาพเฉพาะตอนสถานะเปลี่ยน · E6 แทน E7
logged 2026-10-28
R2กล้องบอกว่าโต๊ะโล่งทั้งที่มีของWatching
Warning sign · สัญญาณเตือนมี release ที่ reason=empty แต่ยังมีของใน log ตอนรัน 24 ชม.
Likelihood · Impact (team estimate)กลาง · สูง
Plan · รับมือดู confusion matrix · เพิ่มภาพ class ที่พลาดแล้วฝึกใหม่ · ต้องเห็น empty ซ้ำ 2 ครั้ง
logged 2026-10-28