ไอเดีย #94: ระบบตู้ล็อกเกอร์รับฝากพัสดุ
คอนโดและหอพักทุกวันนี้มีพัสดุมาส่งวันละเป็นร้อยชิ้น นิติบุคคลต้องรับแทน จดสมุด แล้วกองไว้ในห้องเล็ก ๆ ลูกบ้านกลับมาดึกก็มารับไม่ได้เพราะเจ้าหน้าที่เลิกงานแล้ว บางชิ้นก็หยิบผิดหรือหาย ตู้ล็อกเกอร์รับฝากพัสดุช่วยให้คนส่งของใส่ตู้ได้เอง ลูกบ้านได้รหัสเปิดตู้ทางมือถือ และมารับได้ตลอด 24 ชั่วโมง เป็นโปรเจกต์ IoT ที่รวมฮาร์ดแวร์ เว็บ และการแจ้งเตือนได้ครบ
ใครจะใช้
- พนักงานส่งของ/เจ้าหน้าที่นิติ — เลือกห้องผู้รับ ระบบเปิดตู้ว่างที่ขนาดเหมาะ แล้วใส่ของ
- ลูกบ้าน/ผู้เช่า — รับแจ้งเตือนพร้อมรหัสหรือ QR มาเปิดตู้
- ผู้ดูแลอาคาร — ดูสถานะตู้ จัดการพัสดุค้างนาน เปิดตู้ฉุกเฉิน
ฟีเจอร์ขั้นต่ำ (MVP)
- ทะเบียนตู้และช่อง (ขนาด S/M/L) แต่ละช่องมีกลอนไฟฟ้าและสวิตช์ตรวจประตูปิด ควบคุมด้วย ESP32 ผ่านรีเลย์
- หน้าจอฝากของ: เลือกเลขห้อง/ผู้รับ ระบบเลือกช่องว่าง เปิดกลอน และยืนยันเมื่อปิดประตู
- สร้างรหัสเปิดแบบใช้ครั้งเดียว (OTP 6 หลักหรือ QR) ส่งให้ผู้รับทาง LINE/SMS
- ผู้รับใส่รหัสที่แป้นหรือสแกน QR แล้วตู้เปิด ระบบบันทึกเวลารับ
- หมดเวลา: เตือนซ้ำเมื่อค้างเกิน 24/48 ชั่วโมง และแจ้งนิติเมื่อเกินกำหนดให้เอาออก
- Dashboard สถานะทุกช่อง (ว่าง/มีของ/ประตูเปิดค้าง/ออฟไลน์)
- Log ทุกการเปิดประตู ใคร เมื่อไร ด้วยวิธีไหน
ต่อยอดได้อีก
- ลูกบ้านฝากของให้คนอื่นมารับ หรือส่งคืนสินค้าผ่านตู้
- กล้องถ่ายภาพตอนฝากและตอนรับเป็นหลักฐาน
- ช่องแช่เย็นสำหรับอาหารสด
- คิดค่าบริการเมื่อฝากเกินเวลา
โครงข้อมูลตั้งต้น
Data flow: หน้าจอที่ตู้ / แอป → API บนเซิร์ฟเวอร์ → คำสั่งเปิดช่องผ่าน MQTT ไปยัง ESP32 ของตู้ → อุปกรณ์รายงานสถานะประตูกลับ
locker_unit— id, location, device_id, last_seen_atlocker_slot— id, unit_id, slot_no, size, statusparcel— id, slot_id, recipient_id, carrier, tracking_no, deposited_at, picked_up_at, statuspickup_code— id, parcel_id, code_hash, expires_at, used_at, attemptsdoor_event— id, slot_id, action, actor_type, actor_id, ts
ระดับความยาก และสิ่งที่จะได้เรียนรู้
ปานกลางถึงท้าทาย
- ควบคุมกลอนไฟฟ้าและอ่านสถานะประตูอย่างเชื่อถือได้
- สร้างและตรวจรหัสใช้ครั้งเดียว พร้อมจำกัดจำนวนครั้งที่ใส่ผิด
- ออกแบบระบบให้เปิดตู้ได้แม้เน็ตหลุด (เก็บ hash รหัสไว้ในเครื่องชั่วคราว)
- ทำ job ตรวจพัสดุค้างและส่งแจ้งเตือนตามรอบ
ข้อควรระวัง
- ความปลอดภัยอุปกรณ์สำคัญมาก: คำสั่งเปิดตู้ต้องยืนยันตัวตนและเข้ารหัส ไม่อย่างนั้นอาจถูกส่งคำสั่งปลอมเปิดทุกช่อง
- กันการเดารหัสด้วยการล็อกชั่วคราวเมื่อใส่ผิดหลายครั้ง และใช้รหัสที่หมดอายุ
- ต้องมีวิธีเปิดฉุกเฉินแบบกลไกสำหรับเจ้าหน้าที่ และมีขั้นตอนบันทึกทุกครั้ง
- ข้อมูลชื่อผู้รับและเลขห้องเป็นข้อมูลส่วนบุคคล หน้าจอที่ตู้ไม่ควรแสดงรายชื่อลูกบ้านทั้งหมด
ถ้าเป็นคอนโดที่คุณอยู่ คิดว่าควรเก็บพัสดุในตู้ได้นานสุดกี่วัน และถ้าเกินควรจัดการอย่างไร? แล้วใครเคยใช้กลอนไฟฟ้าแบบไหนที่ทนใช้งานหนัก ๆ ได้ดี แชร์กันหน่อยครับ ใครประกอบตู้ต้นแบบแล้วเอารูปมาโชว์ในกระทู้ได้เลย