สารบัญ:

PiGMI: 3 ขั้นตอน
PiGMI: 3 ขั้นตอน

วีดีโอ: PiGMI: 3 ขั้นตอน

วีดีโอ: PiGMI: 3 ขั้นตอน
วีดีโอ: การติดตั้งเครื่องวัดความเร็วกระแสน้ำ Pygmy type ตอน 1/3 2024, พฤศจิกายน
Anonim
หมูกะทะ
หมูกะทะ

ให้ฉันแนะนำ PiGMI - Pi Garage Monitor ทางอินเทอร์เน็ต

นี่คือระบบตรวจสอบประตูโรงรถในเวอร์ชันของฉันโดยใช้ Pi Pi ยังควบคุมการเปิดและปิดประตูและรวมเข้ากับ HomeBridge ดังนั้นฉันจึงสามารถพูดได้ว่า: "เฮ้ Siri เปิดประตูของ Dave!"

โครงการนี้สร้างขึ้นในปี พ.ศ. 2559 และได้ดำเนินการตั้งแต่นั้นเป็นต้นมา การออกแบบมีพื้นฐานมาจากการทำให้สิ่งต่าง ๆ เรียบง่ายที่สุดเท่าที่จะทำได้ ตัวอย่างเช่น ประตูโรงรถมีสี่สถานะ: เปิด ปิด ติดขัด และกีดขวาง สองอันแรกนั้นชัดเจน สองอันสุดท้ายแสดงว่าประตูปิดแล้วและปิดไม่ได้ แสดงว่ามันถูกกีดขวาง หากพยายามเปิดแล้วไม่สามารถทำได้แสดงว่าติดขัด การตรวจจับสถานะเหล่านี้เป็นเรื่องง่ายอีกครั้ง ประตูเริ่มเปิดเมื่อประมาณ 2 วินาทีจากการกดปุ่มแมนนวล และใช้เวลาประมาณ 15 วินาทีในการปิดด้วยปุ่มแมนนวล (หรือรีโมทคอนโทรล) การกำหนดเวลาทั้งสองนี้ใช้เพื่อตรวจจับสถานะที่ติดขัดและถูกกีดขวาง สวิตช์แม่เหล็กอย่างง่ายจะตรวจจับสถานะของประตูโรงรถ การทำให้มันเรียบง่ายอีกครั้งหมายความว่าฉันไม่ต้องยุ่งเกี่ยวกับอุปกรณ์อิเล็กทรอนิกส์ของประตูโรงรถ ดังนั้นหากสถานะสวิตช์ไม่เปลี่ยนแปลงหลังจากเวลาที่กำหนด คุณจะได้รับข้อความ แน่นอนว่าประตูสามารถเปิดได้ทันเวลาและยังติดขัดอยู่ แต่คุณจะสังเกตเห็นว่า - พยายามทำให้มันเรียบง่าย! ใช้รีเลย์กับปุ่มแบบแมนนวลในโรงรถ สามารถกำหนดค่าได้ถึง 3 ประตู

การออกแบบจึงต้องใช้ Pi เพื่อตรวจสอบสถานะของสวิตช์ จัดเตรียมเว็บอินเตอร์เฟสสำหรับการควบคุมและอนุญาตให้เข้าถึงผ่านอินเทอร์เน็ตสำหรับการตรวจสอบและควบคุมจากระยะไกล ฉันทบทวนแนวคิดนี้กับเพื่อน (ทอม มิลเนอร์) ที่ออกไปและสร้างอินเทอร์เฟซเว็บทั้งหมดให้ฉัน คุณสามารถดาวน์โหลดโค้ดและลองใช้ในโหมดสาธิตก่อนตั้งค่าบน Pi อินเทอร์เฟซช่วยให้คุณกำหนดค่าพิน GPIO สำหรับแม่เหล็กและเอาต์พุตของรีเลย์ เวลาที่ใช้ล่าช้าในกรณีที่ประตูของคุณใช้เวลานานกว่าค่าเริ่มต้น 2 และ 15 วินาทีในการย้าย คุณสร้างผู้ใช้และรหัสผ่านเพื่อความปลอดภัย มีสิ่งอำนวยความสะดวกการบันทึก มีความสามารถในการตั้งค่าในโหมดปลุก ซึ่งคุณสามารถรับการแจ้งเตือนทาง SMS หากประตูของคุณถูกเปิดในขณะที่คุณออกไปพักผ่อนหรือทำงาน ซอฟต์แวร์ได้รับการทดสอบบน Raspberry Pi 3 และ Zero สำหรับข้อมูลเพิ่มเติม นี่คือลิงค์ไปยังหน้า Wiki My Garage การตรวจสอบเป็นทางเลือกและนี่คือลิงค์

เสบียง

คุณจะต้องการ:

Raspberry Pi (Pi3 และ Zero ได้รับการทดสอบแล้ว) กับ Pi OS ล่าสุดบนการ์ด SD และแหล่งจ่ายไฟ

ดองเกิลไวไฟ

สวิตช์แม่เหล็ก (1 ต่อประตู) NO type

รีเลย์ (I ต่อประตู)

ชิ้นส่วนอิเล็กทรอนิกส์ส่วนใหญ่มาจาก Adafruit หรือ Amazon

ลวด - กริ่งประตูสำหรับต่อสายแม่เหล็กเข้ากับ Pi

เคสสำหรับรีเลย์และ Pi (ฉันพิมพ์ 3 มิติของฉันจาก Thingiverse: Relay, Pi)

ซอฟต์แวร์ My-Garage

ซอฟต์แวร์ตรวจสอบเสริม

กาวติดแม่เหล็กที่ขอบประตูและวงกบ

สกรูสำหรับเคสติดผนัง

เครื่องมือ:

เครื่องปอกสายไฟ, คีม

ปืนลวดเย็บกระดาษสำหรับยึดสายไฟในโรงรถ

เครื่องตัดลวด

ขั้นตอนที่ 1: การตั้งค่า Pi

การตั้งค่า Pi
การตั้งค่า Pi

มีบทช่วยสอนมากมายเกี่ยวกับการตั้งค่า Pi ดังนั้นฉันจะไม่กล่าวถึงที่นี่นอกจากการระบุว่าต้องการอะไรใน Pi

1) อาปาเช่, PHP, ไพทอน อีกครั้งมีบทช่วยสอนเกี่ยวกับสิ่งเหล่านี้จากเว็บไซต์เช่น Adafruit และแน่นอน RaspberryPi Organization

2) Pi จะต้องเข้าถึง Wifi ของคุณ ดังนั้นจะต้องได้รับการตั้งค่า

3) สำหรับการเข้าถึงภายนอกบ้านของคุณ คุณจะต้องระบุวิธีการที่จะผ่านกำแพงไฟของเราเตอร์ของคุณ ฉันใช้ที่อยู่เว็บจาก noip.com และใช้หมายเลขพอร์ตอื่นสำหรับ Apache เป็นคุณลักษณะด้านความปลอดภัยเพิ่มเติม อีกครั้งมีบทช่วยสอนมากมายบนเว็บสำหรับการจัดเตรียมนี้

4) ซอฟต์แวร์ My-Garage จาก Github

ขั้นตอนที่ 2: การเดินสายไฟและการกำหนดค่า

การเดินสายไฟและการกำหนดค่า
การเดินสายไฟและการกำหนดค่า
การเดินสายไฟและการกำหนดค่า
การเดินสายไฟและการกำหนดค่า
การเดินสายไฟและการกำหนดค่า
การเดินสายไฟและการกำหนดค่า

อ้างถึงไดอะแกรม แต่คุณสมบัติหลักคือแม่เหล็กตัวเดียวและรีเลย์หนึ่งตัวต่อประตู สำหรับการตั้งค่าของฉันนั่นคือหมุด GPIO หกตัว สามารถกำหนดค่าได้ในซอฟต์แวร์ เพียงตรวจสอบให้แน่ใจว่าคุณจับคู่รีเลย์ที่ถูกต้องกับแม่เหล็กที่ถูกต้องบนประตูหลายบาน! อ้างถึงภาพด้านบนสำหรับหน้าการตั้งค่า

ที่นี่คุณสามารถกำหนดค่าโหมด (โหมดจำลอง aka สาธิต); จำนวนและชื่อของประตู กำหนดเวลาในการเปิดและปิดประตูและข้อมูลสำหรับการส่งสัญญาณเตือนและการตรวจสอบ

การเดินสายทางกายภาพอีกครั้งถูกเก็บไว้ให้เรียบง่ายที่สุด เอาต์พุตของรีเลย์จะกระโดดข้ามปุ่มแบบแมนนวลในโรงรถ รีเลย์จะกะพริบเป็นเวลา 1 วินาทีตราบเท่าที่คุณกดปุ่ม สวิตช์แม่เหล็กที่ฉันติดตั้งที่ระดับสายตาบนรางประตู ประตูของฉันมีรางโลหะที่ลูกกลิ้งไป เนื่องจากซอฟต์แวร์ต้องการทราบเพียงว่าสวิตช์เปิดหรือปิดอยู่ คุณจึงสามารถติดตั้งได้ทุกที่ที่เหมาะกับประตูของคุณมากที่สุด แม่เหล็กติดตั้งอยู่ที่ประตู (ส่วนที่เคลื่อนที่) สวิตช์บนโครง การทำงานของประตูไม่ได้ถูกดัดแปลงในทางที่ผิด จุดสิ้นสุดที่มีอยู่และเซ็นเซอร์สิ่งกีดขวาง IR ยังคงทำงาน

แนะนำ: