โปรเจกต์: Smart face detection door lock (ล็อคประตูสแกนหน้าสุดเฟี้ยว)
โปรเจกต์นี้จะสั่งเปิดล็อคประตูให้แบบอัตโนมัติเวลาเจอใบหน้าที่เราลงทะเบียนไว้ แถมพี่ยังจัด Blynk app มาให้ดูด้วยว่าใครกันแน่ที่เดินผ่านประตูเข้ามา งานนี้พื้นฐานเน้นๆ ทั้งเรื่อง IoT, Serial Communication และ Face Recognition จัดไปวัยรุ่น!
ก่อนจะซนอะไร ให้ก๊อปปี้โค้ดไปแปะใน PyCharm แล้วเซฟให้เรียบร้อยก่อน จากนั้นไปคัดรูปหน้าที่น้องจะยอมให้เข้าประตูได้ แล้วเอาไปใส่ไว้ในไฟล์ Python Project ซะ
เช็คให้ชัวร์ด้วยว่า NodeMCU ของน้อง Setup พร้อมใช้งานแล้ว
แล้วก็ดูเลข COM Port ของ NodeMCU กับความเร็วในการ Upload (Baud rate) จดไว้ด้วยนะน้อง เดี๋ยวลืม
Insta:
mail:
รายละเอียดเจาะลึกทางเทคนิค (แบบฉบับรุ่นพี่)
Computer Vision Security Integration
โปรเจกต์นี้เป็นการรวมร่างกันระหว่าง AI ตรวจจับใบหน้าสายโหด กับ Hardware ที่คุมด้วย Arduino เพื่อให้ได้ระบบปลดล็อคแบบไร้กุญแจ (Keyless entry) หล่อเท่เลยงานนี้
- Edge-to-MCU Bridge: กล้องภายนอก (หรือสมาร์ทโฟน) จะรัน Script ตรวจจับใบหน้า (ใช้ Python/OpenCV) พอเจอหน้าที่ "Match" หรือใช่เลย script จะส่งสัญญาณยืนยันตัวตนไปที่ Arduino ผ่าน Blynk IoT cloud
- Physical Lock Actuation: พอ Arduino ได้รับสัญญาณ "Authorized" (อนุญาต) มันก็จะไปสั่งงาน Solenoid Deadbolt 12V ผ่าน Relay หรือ MOSFET กระแสสูงๆ ให้ล็อคขยับทันที ห้ามช็อตนะตัวนี้!
Interaction Design
- Real-Time Notifications: มีระบบส่ง Push Notification ไปที่มือถือเจ้าของผ่าน Blynk ด้วยนะน้อง จะแจ้งชื่อคนที่สแกนผ่าน หรือถ้าเจอหน้าแปลกๆ ไม่คุ้นเคย (Intruder Alert) ก็เตือนให้รู้ตัวทันที สู้งานนะน้อง!