สารบัญ:
วีดีโอ: PiGMI: 3 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:03
ให้ฉันแนะนำ 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
1) อาปาเช่, PHP, ไพทอน อีกครั้งมีบทช่วยสอนเกี่ยวกับสิ่งเหล่านี้จากเว็บไซต์เช่น Adafruit และแน่นอน RaspberryPi Organization
2) Pi จะต้องเข้าถึง Wifi ของคุณ ดังนั้นจะต้องได้รับการตั้งค่า
3) สำหรับการเข้าถึงภายนอกบ้านของคุณ คุณจะต้องระบุวิธีการที่จะผ่านกำแพงไฟของเราเตอร์ของคุณ ฉันใช้ที่อยู่เว็บจาก noip.com และใช้หมายเลขพอร์ตอื่นสำหรับ Apache เป็นคุณลักษณะด้านความปลอดภัยเพิ่มเติม อีกครั้งมีบทช่วยสอนมากมายบนเว็บสำหรับการจัดเตรียมนี้
4) ซอฟต์แวร์ My-Garage จาก Github
ขั้นตอนที่ 2: การเดินสายไฟและการกำหนดค่า
อ้างถึงไดอะแกรม แต่คุณสมบัติหลักคือแม่เหล็กตัวเดียวและรีเลย์หนึ่งตัวต่อประตู สำหรับการตั้งค่าของฉันนั่นคือหมุด GPIO หกตัว สามารถกำหนดค่าได้ในซอฟต์แวร์ เพียงตรวจสอบให้แน่ใจว่าคุณจับคู่รีเลย์ที่ถูกต้องกับแม่เหล็กที่ถูกต้องบนประตูหลายบาน! อ้างถึงภาพด้านบนสำหรับหน้าการตั้งค่า
ที่นี่คุณสามารถกำหนดค่าโหมด (โหมดจำลอง aka สาธิต); จำนวนและชื่อของประตู กำหนดเวลาในการเปิดและปิดประตูและข้อมูลสำหรับการส่งสัญญาณเตือนและการตรวจสอบ
การเดินสายทางกายภาพอีกครั้งถูกเก็บไว้ให้เรียบง่ายที่สุด เอาต์พุตของรีเลย์จะกระโดดข้ามปุ่มแบบแมนนวลในโรงรถ รีเลย์จะกะพริบเป็นเวลา 1 วินาทีตราบเท่าที่คุณกดปุ่ม สวิตช์แม่เหล็กที่ฉันติดตั้งที่ระดับสายตาบนรางประตู ประตูของฉันมีรางโลหะที่ลูกกลิ้งไป เนื่องจากซอฟต์แวร์ต้องการทราบเพียงว่าสวิตช์เปิดหรือปิดอยู่ คุณจึงสามารถติดตั้งได้ทุกที่ที่เหมาะกับประตูของคุณมากที่สุด แม่เหล็กติดตั้งอยู่ที่ประตู (ส่วนที่เคลื่อนที่) สวิตช์บนโครง การทำงานของประตูไม่ได้ถูกดัดแปลงในทางที่ผิด จุดสิ้นสุดที่มีอยู่และเซ็นเซอร์สิ่งกีดขวาง IR ยังคงทำงาน
แนะนำ:
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: 5 ขั้นตอน
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: การตวัดเป็นวิธีง่ายๆ ในการสร้างเกม โดยเฉพาะอย่างยิ่งเกมปริศนา นิยายภาพ หรือเกมผจญภัย
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: 3 ขั้นตอน
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: ในคำแนะนำนี้ เราจะทำการตรวจจับใบหน้าบน Raspberry Pi 4 ด้วย Shunya O/S โดยใช้ Shunyaface Library Shunyaface เป็นห้องสมุดจดจำใบหน้า/ตรวจจับใบหน้า โปรเจ็กต์นี้มีจุดมุ่งหมายเพื่อให้เกิดความเร็วในการตรวจจับและจดจำได้เร็วที่สุดด้วย
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: 3 ขั้นตอน
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: ในบทช่วยสอนนี้ ฉันจะแสดงขั้นตอนสำคัญในการติดตั้งปลั๊กอิน WordPress ให้กับเว็บไซต์ของคุณ โดยทั่วไป คุณสามารถติดตั้งปลั๊กอินได้สองวิธี วิธีแรกคือผ่าน ftp หรือผ่าน cpanel แต่ฉันจะไม่แสดงมันเพราะมันสอดคล้องกับ
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): 8 ขั้นตอน
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): ตัวแปลงสัญญาณเสียงล้ำเสียง L298N Dc ตัวเมียอะแดปเตอร์จ่ายไฟพร้อมขา DC ตัวผู้ Arduino UNOBreadboardวิธีการทำงาน: ก่อนอื่น คุณอัปโหลดรหัสไปยัง Arduino Uno (เป็นไมโครคอนโทรลเลอร์ที่ติดตั้งดิจิตอล และพอร์ตแอนะล็อกเพื่อแปลงรหัส (C++)
เครื่อง Rube Goldberg 11 ขั้นตอน: 8 ขั้นตอน
เครื่อง 11 Step Rube Goldberg: โครงการนี้เป็นเครื่อง 11 Step Rube Goldberg ซึ่งออกแบบมาเพื่อสร้างงานง่ายๆ ในรูปแบบที่ซับซ้อน งานของโครงการนี้คือการจับสบู่ก้อนหนึ่ง