สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
การออกแบบในธีม Steampunk นี้ผสานรวมกับผู้ช่วยในบ้านและระบบเสียงหลายห้องของเราเพื่อสื่อสารกับส่วนที่เหลือของบ้านอัจฉริยะ DIY ของเรา
แทนที่จะซื้อกริ่งประตู (หรือ Nest หรือคู่แข่งรายอื่น) ฉันสร้างออดอัจฉริยะของเราเองด้วย Raspberry Pi โครงการทั้งหมดมีราคาประมาณ 150 เหรียญสหรัฐ (USD) ซึ่งเป็นค่าเฉลี่ยสำหรับออดอัจฉริยะ แต่มีคุณสมบัติครบถ้วนมากกว่าสิ่งอื่นใดที่คุณจะพบในตลาด ตัวอย่างเช่น รวมเข้ากับระบบรักษาความปลอดภัยภายในบ้านที่เหลือ โดยใช้การเรียนรู้ของเครื่องเพื่อระบุคน รถยนต์ สัตว์ และอื่นๆ:
เสบียง
ชิ้นส่วนที่ฉันใช้สามารถพบได้ที่นี่
ขั้นตอนที่ 1: วางชิ้นส่วน
ฉันมีชิ้นส่วนอะไหล่ทองแดงและทองเหลืองวางอยู่รอบๆ จากโปรเจ็กต์ steampunk ก่อนหน้า (ดูรายการส่วน) สิ่งนี้มีประโยชน์เมื่ออุปกรณ์อิเล็กทรอนิกส์ทั้งหมดไม่สามารถใส่ในกล่องรวมสัญญาณได้อย่างง่ายดาย
ฉันเริ่มต้นด้วยการวางชิ้นส่วน เจาะรูสามรูที่ด้านข้างของกล่องรวมสัญญาณสำหรับสายไฟ สาย USB และสายกระดุม นอกจากนี้ยังมีรูขนาดใหญ่กว่าหนึ่งรูในฝาครอบเพื่อรองรับกล้อง
ขั้นตอนที่ 2: กริ่งประตู
ลำดับแรกของธุรกิจคือการทำให้กริ่งประตูดังจริงๆ
เมื่อต่อสายกริ่งเข้ากับ GPIO18 (พิน 12) บน Raspberry Pi ฉันจึงใช้อินพุตพอร์ตอนุกรมใน Node RED เพื่อตรวจจับการกดปุ่ม หากต้องการเปิดเสียงเตือนกริ่งประตูและจัดการเสียงแบบสองทิศทาง (ไมโครโฟน/อินเตอร์คอม) โปรดดูโพสต์นี้
ขั้นตอนที่ 3: การตรวจจับการเคลื่อนไหว
นอกจากนี้ยังมีหัวข้อของการตรวจจับการเคลื่อนไหวและวิดีโอ
ในเรื่องนี้กริ่งประตูเป็นเพียงกล้องวงจรปิดอีกตัวหนึ่ง ใช้การตั้งค่าเดียวกันกับที่อธิบายไว้ในชุดโพสต์ต่อไปนี้ การตรวจจับการเคลื่อนไหวและการจดจำวัตถุคือสิ่งที่สร้างภาพเหมือนที่ด้านบนของโพสต์นี้
ขั้นตอนที่ 4: การรวม Smart Lock
ฉันใช้กาวร้อนที่ช่องเปิดของกล่องรวมสัญญาณเพื่อปิดผนึก ถ้าเป็นไปได้
วงแหวนทองแดงที่เห็นด้านบนยังมีริมฝีปากสำหรับปกป้องกล้องจากน้ำ นอกจากนี้ ของทั้งหมดยังถูกติดตั้งไว้ใต้ระเบียง น้ำจึงแทบไม่มีโอกาสโดนกริ่งประตู ชิ้นสุดท้ายคือการรวมกริ่งประตูเข้ากับตัวล็อคอัจฉริยะ โชคดีที่ Home Assistant ทำให้สิ่งนี้เป็นเรื่องง่าย
มันสื่อสารกับ Home Assistant ผ่าน Z-Wave สิ่งที่ฉันชอบเกี่ยวกับล็อคนี้คือสามารถตั้งโปรแกรมจากระยะไกลเพื่อรองรับรหัสผู้ใช้ที่แตกต่างกัน (มีประโยชน์ในฐานะโฮสต์ Airbnb หรือเมื่อคุณต้องการให้เพื่อนเข้ามา) นอกจากนี้ยังสามารถตรวจจับได้ว่ามีการใช้รหัสพินของผู้ใช้คนใดในการเปิดประตู (และเมื่อใด) - อุ่นใจอย่างยิ่งเมื่อให้รหัสกับพนักงานทำความสะอาดถึงบ้าน
ขั้นตอนที่ 5: รหัสที่มา: สรุป
ฉันหวังว่าฉันจะให้รหัสคัดลอกและวางสำหรับโครงการนี้ แต่ส่วนมากจะขึ้นอยู่กับฮาร์ดแวร์ ลำโพง กล้อง ฯลฯ ของคุณ ฉันจะสรุปแต่ละส่วนที่เกี่ยวข้องและเชื่อมโยงไปยังบทความ/รหัส ที่ฉันอธิบายวิธีนำไปใช้:
- Node Red ใช้ gpiod เพื่อกระตุ้นการไหลเมื่อ GPIO #18 (ปุ่มกริ่งประตู) เริ่มทำงาน
- โฟลว์การแจ้งเตือนของลำโพงจะเล่นไฟล์ wav
- ฉันมีลำโพง DIY หลายตัวที่เล่นเสียงเตือนรอบบ้าน
- MotionEye ขับเคลื่อนกล้อง ถ่ายภาพนิ่งและวิดีโอ
- กล้องวงจรปิด CCTV ทำหน้าที่ตรวจจับบุคคล/วัตถุ
- การรวม Yale Lock ของ Home Assistant ช่วยให้เราล็อก/ปลดล็อกได้ ตัวล็อค Yale เป็นอุปกรณ์ Z-Wave เมื่อจับคู่กับ Home Assistant แล้ว ระบบจะแสดงเป็นล็อกและไม่ต้องกำหนดค่าเพิ่มเติม