สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
ในคำแนะนำนี้ ฉันจะแสดงให้คุณเห็นว่าฉันรวมกริ่งประตูแบบปกติเข้ากับระบบอัตโนมัติในบ้านได้อย่างไร วิธีแก้ปัญหานี้เหมาะอย่างยิ่งสำหรับผู้บกพร่องทางการได้ยิน
ในกรณีของฉัน ฉันใช้มันเพื่อรับการแจ้งเตือนว่าห้องนั้นยุ่งและมีเสียงดังในงานเลี้ยงวันเกิดของเด็ก ๆ หรือไม่
ฉันยังสามารถเห็นเวลาที่กริ่งประตูดังขึ้นเป็นครั้งสุดท้าย
ระบบอัตโนมัตินี้ใช้โครงสร้างพื้นฐาน ESP-now, Node-Red และ MQTT ของฉันตามที่อธิบายไว้ใน Instructable ของฉัน
เสบียง
คุณสามารถค้นหาส่วนประกอบอิเล็กทรอนิกส์ทั่วไปเหล่านี้ได้ใน Aliexpress หรือ eBay
- ESP-01S
- 4x 1N4001 ไดโอด
- AMS1117 ตัวควบคุมแรงดันไฟฟ้า 3.3V
- ตัวเก็บประจุ 10uF และ 1000uF
- ตัวต้านทาน 7.5 หรือ 10k
- ขั้วต่อ สายไฟ และ PCB
ขั้นตอนที่ 1: การลองครั้งแรก
หม้อแปลงกริ่งประตูของฉันสร้าง 8V ดังนั้นฉันจึงออกแบบวงจรง่ายๆ บัดกรีบนบอร์ดที่สมบูรณ์แบบแล้วลอง
รหัส Arduino อยู่ใน Github ของฉัน ESP-01S จะกะพริบตามขั้นตอนที่ 3 ของคำแนะนำนี้
ฉันพบว่าเมื่อกริ่งประตูดังขึ้น ESP-01S ไม่เริ่มทำงาน (ไฟ LED แสดงสถานะสีน้ำเงินไม่ติดสว่าง) เมื่อฉันวัดแรงดันไฟฟ้าที่กริ่งประตูเมื่อส่งเสียง ฉันแทบจะไม่ได้วัดแรงดันไฟฟ้าเลย ทำไม?
จากนั้นระฆังในใจของฉันก็ดังขึ้น: มันเป็นกริ่งประตูบ้าน อันที่จริง เมื่อฉันวัดแรงดันไฟฟ้ากระแสสลับ ฉันวัด 8V AC เลยเปลี่ยนมาใช้แผนบี
ขั้นตอนที่ 2: เพิ่มบริดจ์ Rectifier
ฉันพบคำแนะนำนี้ซึ่งอธิบายวงจรเรียงกระแสของสะพาน ฉันมีพื้นที่ว่างบนบอร์ดที่สมบูรณ์แบบของฉันและเพิ่มไดโอด 1N4001 สี่ตัวและเพิ่มตัวเก็บประจุ 1000uF
สำหรับผลิตภัณฑ์จริง ตัวควบคุมแรงดันไฟฟ้าควรวางไว้ดีกว่า แต่สำหรับการทดลองเล็กๆ นี้ ก็เพียงพอแล้ว
ขั้นตอนที่ 3: เพิ่มระบบอัตโนมัติภายในบ้าน
ตอนนี้เสียงกริ่งประตูกลายเป็นข้อความ MQTT ท้องฟ้าเป็นขีดจำกัดสำหรับการทำงานอัตโนมัติที่คุณต้องการเริ่มต้น:
- ไฟแฟลช
- ส่งเสียงกริ่งหรือสัญญาณเตือนภัยที่เชื่อมต่อ WiFi อื่น ๆ
- ปิดหรือเปิดมู่ลี่หรือบานประตูหน้าต่าง
ในระบบอัตโนมัติภายในบ้านของฉัน (Openhab) ฉันได้รวมการดำเนินการต่อไปนี้ไว้เมื่อข้อความ "RING" เผยแพร่ในหัวข้อ "เซ็นเซอร์/ออด":
- เปิดใช้งานฉากของแถบ LED ของฉัน (กะพริบเป็นสีแดง) - เมื่อเปิดการทำงานอัตโนมัติ
- ลงทะเบียนเวลาที่กดกริ่งประตู
- รีเซ็ตสถานะของรายการออด
ไฟล์ openhab ของฉันอยู่ใน Github