ข้ามไปยังเนื้อหาหลัก
ProgrammerThailand

ไอเดีย (Idea) idea iot locker

ไอเดีย #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_at
  • locker_slot — id, unit_id, slot_no, size, status
  • parcel — id, slot_id, recipient_id, carrier, tracking_no, deposited_at, picked_up_at, status
  • pickup_code — id, parcel_id, code_hash, expires_at, used_at, attempts
  • door_event — id, slot_id, action, actor_type, actor_id, ts

ระดับความยาก และสิ่งที่จะได้เรียนรู้

ปานกลางถึงท้าทาย

  • ควบคุมกลอนไฟฟ้าและอ่านสถานะประตูอย่างเชื่อถือได้
  • สร้างและตรวจรหัสใช้ครั้งเดียว พร้อมจำกัดจำนวนครั้งที่ใส่ผิด
  • ออกแบบระบบให้เปิดตู้ได้แม้เน็ตหลุด (เก็บ hash รหัสไว้ในเครื่องชั่วคราว)
  • ทำ job ตรวจพัสดุค้างและส่งแจ้งเตือนตามรอบ

ข้อควรระวัง

  • ความปลอดภัยอุปกรณ์สำคัญมาก: คำสั่งเปิดตู้ต้องยืนยันตัวตนและเข้ารหัส ไม่อย่างนั้นอาจถูกส่งคำสั่งปลอมเปิดทุกช่อง
  • กันการเดารหัสด้วยการล็อกชั่วคราวเมื่อใส่ผิดหลายครั้ง และใช้รหัสที่หมดอายุ
  • ต้องมีวิธีเปิดฉุกเฉินแบบกลไกสำหรับเจ้าหน้าที่ และมีขั้นตอนบันทึกทุกครั้ง
  • ข้อมูลชื่อผู้รับและเลขห้องเป็นข้อมูลส่วนบุคคล หน้าจอที่ตู้ไม่ควรแสดงรายชื่อลูกบ้านทั้งหมด

ถ้าเป็นคอนโดที่คุณอยู่ คิดว่าควรเก็บพัสดุในตู้ได้นานสุดกี่วัน และถ้าเกินควรจัดการอย่างไร? แล้วใครเคยใช้กลอนไฟฟ้าแบบไหนที่ทนใช้งานหนัก ๆ ได้ดี แชร์กันหน่อยครับ ใครประกอบตู้ต้นแบบแล้วเอารูปมาโชว์ในกระทู้ได้เลย

0 คะแนน

0 คำตอบ

ยังไม่มีคำตอบ

รู้คำตอบ? ช่วยแบ่งปันได้เลย

ตอบคำถามนี้

เข้าสู่ระบบเพื่อตอบคำถามและโหวต

เข้าสู่ระบบ สมัครสมาชิก