สารบัญ:
วีดีโอ: ที่เปิดประตูโรงรถ IPhone และ Arduino: 8 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:07
ฉันมักจะทำตามคำแนะนำที่มีเทคโนโลยีมากมายและรู้สึกทึ่งกับสิ่งที่ผู้คนคิดอยู่เสมอ ไม่นานมานี้ ฉันพบคำแนะนำเกี่ยวกับเครื่องเปิดประตูโรงรถ wifi ซึ่งฉันคิดว่าเจ๋งจริง ๆ และเพิ่มเข้าไปในรายการสิ่งที่ต้องทำของโครงการสนุก ๆ ที่ไม่รู้จบของฉัน กรอไปข้างหน้าอย่างรวดเร็วไปยังปัจจุบัน และฉันยังไม่ได้ไปรอบ ๆ โครงการ แต่ฉันมีลูกแล้ว (ภรรยาของฉันไม่ใช่ฉัน) สามีของฉันมีน้ำใจมากพอที่จะให้การดูแลที่บ้านของฉันเป็นเวลา 5 วัน (ใช่ ฉันนิสัยเสีย) แต่พวกเขาขอร้องให้ฉันให้เครื่องคลิกประตูโรงรถแก่พวกเขาเพื่อเก็บไว้ในรถของพวกเขา แทนที่จะต้องใช้ปุ่มกดเจ้าอารมณ์ นอกโรงรถ ดังนั้น สองทางเลือกที่อยู่ตรงหน้าฉัน ใช้เวลาห้านาทีเพื่อตั้งโปรแกรม clicker ใหม่สำหรับโรงรถของฉัน หรือใช้เวลาสองสามสัปดาห์เพื่อทำงานในโครงการเปิดประตูโรงรถของฉันในที่สุด ดังนั้น บิงโกบังโก ผู้สั่งสอนของฉันจึงถือกำเนิดขึ้น
ฉันกลับไปที่การโพสต์ต้นฉบับและชอบคุณสมบัติฮาร์ดแวร์หลายอย่างที่ผู้เขียนใช้ แต่ซอฟต์แวร์ไม่ใช่สิ่งที่ฉันต้องการ ดังนั้นโซลูชันที่ฉันต้องการจะต้องมีลักษณะดังต่อไปนี้:
- ไม่ต้องใช้รหัสผ่าน
- ควรใช้งานได้เฉพาะเมื่อเชื่อมต่อกับ LAN ที่บ้านของฉัน
- แอพที่กำหนดเองบน iPhone ของฉันเพื่อควบคุม
- ใช้ Arduino กับอีเธอร์เน็ตหรือตัวป้องกัน wifi
- ทำให้เป็นข้อพิสูจน์ในกฎหมาย
ขั้นตอนที่ 1: สิ่งที่คุณต้องการ
"loading="lazy" รหัสของฉันที่เขียนและอัปโหลดไปยังทั้ง Arduino และ iPhone ได้เวลาดีบั๊กแล้ว เนื่องจากฉันยังไม่มีทุกสิ่งที่เชื่อมต่อกับโรงรถของฉัน ฉันจึงอยากเลียนแบบพฤติกรรมของมัน คิว LED.
ฉันเอาไฟ LED สีแดงและสีเขียวสองดวงเชื่อมต่อกันดังแสดงในรูปก่อนหน้า สีเขียวและสีแดงชุดหนึ่งแสดงถึงประตูด้านซ้ายและชุดที่เหลือสำหรับประตูด้านขวา หากประตูบานใดบานหนึ่งปิดลง ไฟสีเขียวจะกะพริบไม่หยุด มิฉะนั้น หากประตูบานใดเปิดอยู่ ไฟสีแดงจะกะพริบ ฉันเลือกสถานะเริ่มต้นของประตูที่จะปิด (ไฟสีเขียวกะพริบ) เพราะเมื่อฉันต่อ Arduino กับที่เปิดครั้งแรก ฉันจะตรวจสอบให้แน่ใจว่าประตูปิดแล้ว
หากต้องการดูวิธีการทำงาน คุณสามารถชมวิดีโอสั้นๆ (ความละเอียดที่แย่ -- ขออภัย!) ของการดำเนินการดังกล่าว โว้ว! ทำงานจนถึงตอนนี้!
ขั้นตอนที่ 7: เชื่อมต่อ
เนื่องจากเครื่องพิมพ์ 3 มิติของฉันกำลังเข้ารับบริการ ฉันจึงไม่มีโอกาสพิมพ์เคสเลย คำแนะนำก่อนหน้านี้ที่ฉันใช้นี้มีไฟล์. stl ให้ดาวน์โหลด (หมายเหตุ: หากคุณวางแผนที่จะใช้ไฟล์.stl หน่วยจะเป็น cm หลังจากที่สอดคล้องกับผู้เขียน ฉันต้องปรับขนาดไฟล์.stl ของฉันเป็น 10 เท่า เนื่องจากเครื่องพิมพ์ของฉันทำงานในหน่วยมิลลิเมตร) ฉันจะต้องปรับเปลี่ยนการออกแบบเพราะฉันมีสองประตูและด้วยเหตุนี้จึงต้องมีรีเลย์สองตัว แต่เนื่องจากฉันต้องการเชื่อมต่อทุกอย่างเข้าด้วยกัน ฉันจึงเริ่มติดตั้งอุปกรณ์อิเล็กทรอนิกส์บนเศษไม้ที่ฉันนอนอยู่รอบๆ ดังนั้นฉันจะไม่นำเสนอผลิตภัณฑ์สำเร็จรูปที่แน่นอนในคำแนะนำนี้
เมื่อติดตั้งอุปกรณ์อิเล็กทรอนิกส์เข้ากับชิ้นไม้ที่ฉันมี การหาบ้านชั่วคราวไว้บนผนังเป็นเรื่องง่าย ในภาพ คุณสามารถเห็นความยุ่งเหยิงของสายไฟที่วิ่งจากเราเตอร์ไปยัง Arduino, Arduino ไปยังรีเลย์ และสุดท้ายคือรีเลย์ไปยังปุ่มประตูโรงรถ เมื่อฉันดึงปุ่มจริงออกและคลายเกลียวปลอกออกจากผนัง มีเพียงขั้วลวดสองเส้นเท่านั้น เช่นเดียวกับคำสั่งสอนที่ฉันใช้ในการยึด คุณสามารถต่อสายไฟจากรีเลย์ในลำดับใดก็ได้กับขั้วบนปุ่มประตู
หลังจากนี้ การตั้งค่าทั้งหมดก็ทำงานได้อย่างน่าอัศจรรย์เป็นครั้งแรก! ขอโทษที่ไม่ได้ลงวิดีโอ ฉันต้องถอดมันออกชั่วคราวก่อนจึงจะสามารถจับภาพวิดีโอที่ใช้งานได้ แต่ฉันสาบานได้ว่ามันทำได้!
ขั้นตอนที่ 8: ความคิดสุดท้าย
หลังจากลองเล่นกันเล็กน้อยแล้ว ฉันก็สังเกตเห็นปัญหาบางอย่างที่จะกล่าวถึงด้านล่าง สิ่งเหล่านี้มีความสำคัญ ดังนั้นโปรดพิจารณาก่อนที่จะตัดสินใจทำซ้ำโครงการนี้
- มีเวลาแฝงที่ไม่สอดคล้องกันระหว่างการกดปุ่มบน iPhone และการตอบสนองของประตูโรงรถ นี่อาจเป็นข้อบกพร่องของซอฟต์แวร์หรือการใช้งาน แต่ฉันยังคงสำรวจอยู่
- ปัญหาใหญ่: หลังจากโหลดแอพลงในแอพ iPhone ฉันสังเกตว่าหลังจากสองสามวันเมื่อฉันพยายามเปิดแอพ มันจะกลับไปที่หน้าจอหลักแทน นี่เป็นพฤติกรรมที่สอดคล้องกัน หลังจากขยี้สมองไปซักพัก ในที่สุดฉันก็หยุดและโพสต์คำถามบน stackoverflow คำตอบของเพื่อนคนหนึ่งดูเหมือนจะถูกต้อง: อาณาจักรแห่งความชั่วร้ายที่ Apple ตัดสินใจว่าหากคุณไม่ใช่นักพัฒนา ใบรับรองความน่าเชื่อถือที่คุณได้รับจาก Xcode สำหรับแอปที่พัฒนาขึ้นใหม่จะใช้งานได้เพียง 1 สัปดาห์เท่านั้น หลังจากนั้นจะไม่ทำงานบน iPhone ของคุณเว้นแต่คุณจะติดตั้งใหม่ (และรีเซ็ตการนับถอยหลัง 1 สัปดาห์) หรือคุณจ่ายค่าธรรมเนียม 99 ดอลลาร์สำหรับใบรับรองที่ยาวขึ้น ฉันพบว่าสิ่งนี้ทำให้ท้อใจอย่างสมบูรณ์ เกือบเหมือนกับว่าฉันเสียเวลาไปเปล่าๆ แต่ถ้าคุณเป็นนักพัฒนา ก็จะไม่เป็นปัญหาสำหรับคุณ
- ความคิดหนึ่งที่เกิดขึ้นกับฉันคือถ้ามีคนกดปุ่มประตูโรงรถด้วยตนเอง เหตุการณ์นี้จะไม่บันทึกในโค้ด Arduino เท่าที่เกี่ยวข้องกับ Arduino สถานะของประตูยังคงไม่เปลี่ยนแปลงก่อนที่จะกดปุ่ม นอกจากนี้ หากมีคนยืนอยู่ใต้ประตูในขณะที่บุคคลอื่นกำลังใช้แอปเพื่อปิด เซ็นเซอร์ประตูจะบังคับให้ประตูกลับขึ้นอีกครั้งและเหตุการณ์นี้จะไม่ถูกบันทึกในรหัส Arduino ด้วย จำเป็นต้องพูดว่านี่เป็นอีกประเด็นหนึ่งที่ต้องคิดออก
ขอบคุณมากที่อดทนกับฉันและอีกครั้งฉันขอโทษสำหรับพฤติกรรมบั๊กกี้ โปรดแจ้งให้เราทราบหากคุณมีคำถาม!
แนะนำ:
ติดตาม: ศูนย์สื่อขั้นสูงพร้อม Odroid N2 และ Kodi (รองรับ 4k และ HEVC): 3 ขั้นตอน
ติดตาม: Advanced Media Center พร้อม Odroid N2 และ Kodi (รองรับ 4k และ HEVC): บทความนี้เป็นบทความต่อจากบทความก่อนหน้าของฉันที่ประสบความสำเร็จค่อนข้างมากเกี่ยวกับการสร้างศูนย์สื่ออเนกประสงค์ โดยอ้างอิงจาก Raspberry PI ที่ได้รับความนิยมมากในตอนแรก แต่ ในภายหลัง เนื่องจากไม่มีเอาต์พุตที่สอดคล้องกับ HEVC, H.265 และ HDMI 2.2 จึงมีสวิตช์
Blinds Control ด้วย ESP8266, Google Home และ Openhab Integration และ Webcontrol: 5 ขั้นตอน (พร้อมรูปภาพ)
การควบคุมมู่ลี่ด้วย ESP8266, Google Home และ Openhab Integration และ Webcontrol: ในคำแนะนำนี้ ฉันจะแสดงให้คุณเห็นว่าฉันเพิ่มระบบอัตโนมัติให้กับมู่ลี่ของฉันอย่างไร ฉันต้องการเพิ่มและลบระบบอัตโนมัติได้ ดังนั้นการติดตั้งทั้งหมดจึงเป็นแบบหนีบ ส่วนหลักคือ: สเต็ปเปอร์มอเตอร์ ตัวขับสเต็ปควบคุม bij ESP-01 เกียร์และการติดตั้ง
DIY IBeacon และ Beacon Scanner ด้วย Raspberry Pi และ HM13: 3 ขั้นตอน
DIY IBeacon และ Beacon Scanner ด้วย Raspberry Pi และ HM13: Story A beacon จะส่งสัญญาณอย่างต่อเนื่องเพื่อให้อุปกรณ์บลูทู ธ อื่น ๆ รู้ว่ามีอยู่ และฉันอยากได้บีคอนบลูทูธเพื่อติดตามกุญแจมาตลอด เพราะฉันลืมเอามันมาเหมือน 10 ครั้งในปีที่แล้ว และฉันก็เกิดขึ้น
ที่เปิดประตูโรงรถ Raspberry Pi: 5 ขั้นตอน
ที่เปิดประตูโรงรถ Raspberry Pi: ปุ่มกดอายุ 15 ปีของเราที่ช่วยให้เราเปิดประตูโรงรถได้ค่อยๆ ตายลง ด้วยปุ่มหลายปุ่มที่แทบไม่ลงทะเบียน ทำให้วัยรุ่น (หรือคนเลี้ยงสุนัข) ของเราเข้าไปในบ้านได้ยากเมื่อลืม กุญแจ. แทนการแทน
ที่เปิดประตูโรงรถ Raspberry Pi 3: 15 ขั้นตอน (พร้อมรูปภาพ)
Raspberry Pi 3 Garage Door Opener: ฉันสร้างคำแนะนำนี้ในปี 2014 มีการเปลี่ยนแปลงมากมายตั้งแต่นั้นมา ในปี 2021 ฉันได้อัปเดต Smart Garage Door Opener ที่นี่ ใช้ Raspberry Pi และสมาร์ทโฟนในการเปิด ปิด และตรวจสอบประตูโรงรถ การเปิดและปิดประตูมีความปลอดภัยโดยใช้ส