สารบัญ:

ESP8266 WIFI รีโมทประตูโรงรถ: 3 ขั้นตอน
ESP8266 WIFI รีโมทประตูโรงรถ: 3 ขั้นตอน

วีดีโอ: ESP8266 WIFI รีโมทประตูโรงรถ: 3 ขั้นตอน

วีดีโอ: ESP8266 WIFI รีโมทประตูโรงรถ: 3 ขั้นตอน
วีดีโอ: การต่อบอร์ดวงจรเพื่อเปิดปิดประตูรั้วบ้านจากนอกบ้านผ่านมือถือ 2024, พฤศจิกายน
Anonim
ESP8266 WIFI รีโมทประตูโรงรถ
ESP8266 WIFI รีโมทประตูโรงรถ

เราใช้โรงรถของเราเหมือนเป็นทางเข้าหลักของบ้าน เพราะการใช้ทางเข้าหน้าบ้านจริงๆ ขวางทางสิ่งสกปรกเข้าบ้านมากเนื่องจากการจัดวางที่ไม่ดี ในช่วงฤดูฝนที่นี่บนชายฝั่งตะวันตกของแคนาดาจะเลวร้ายยิ่งกว่า ที่เปิดประตูโรงรถของเรามาพร้อมกับรีโมทสองตัวเท่านั้น และในขณะที่เราสามารถซื้อรีโมทเพิ่มได้ ฉันคิดว่ามันจะดีกว่าถ้ามีรีโมทแบบ WIFI ที่สามารถใช้งานได้จากสมาร์ทโฟน ฉันไม่ต้องการตัวเปิดที่เปิดใช้งาน WIFI ที่ต้องการการเชื่อมต่อกับเซิร์ฟเวอร์การผลิตหรืออะไรก็ตามที่สามารถเปิดประตูจากระยะไกลได้ (ไกลจากบ้าน) วิธีแก้ปัญหาที่ฉันใช้คือแอป Android แบบกำหนดเองที่เชื่อมต่อกับ WIFI ของเราและสื่อสารกับบอร์ดที่ใช้ ESP8266 ที่สามารถเชื่อมต่อกับ WIFI ของเราเท่านั้นเช่นกัน เมื่อคุณอยู่ในระยะ WIFI ของบ้านแล้ว คุณสามารถใช้โทรศัพท์เพื่อเปิดประตูได้

ขั้นตอนที่ 1: การออกแบบและวัสดุ

การออกแบบและวัสดุ
การออกแบบและวัสดุ
การออกแบบและวัสดุ
การออกแบบและวัสดุ

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

ฉันใช้ส่วนต่อไปนี้:

  • บอร์ด Wemos D1 R2 ESP8266 (บอร์ด dev ESP8266 ใด ๆ ก็ใช้งานได้)
  • JCZ-11 รีเลย์ (คอยล์ 5V)
  • ทรานซิสเตอร์ NPN (2N4401)
  • ตัวต้านทาน 10kOhm หนึ่งตัว
  • ตัวต้านทาน 2.2kOhm หนึ่งตัว
  • หนึ่ง 1N4148 ไดโอด
  • ลวดเบ็ดเตล็ด
  • การสร้างต้นแบบ PCB (หรือสร้างของคุณเอง)
  • ตู้สำหรับบอร์ด
  • แหล่งจ่ายไฟสำหรับบอร์ด

แผนผังมาจาก LTSpice (แนบไฟล์ต้นฉบับ) และฉันได้รวมการวาดเขียงหั่นขนม Fritzing สำหรับการสร้างภาพข้อมูลที่แตกต่างกัน โมเดล Fritzing ของกระดาน Wemos ที่ฉันพบว่ามีปัญหาบางอย่าง ละเว้นเส้นประ ดูเฉพาะการเชื่อมต่อสายสีน้ำเงิน แน่นอนว่าสามารถใช้บอร์ดพัฒนา ESP8266 อื่น ๆ แทนได้ และโค้ดที่รวมไว้จะต้องมีการปรับเปลี่ยนเพียงเล็กน้อยเพื่อทำงานบนบอร์ดอื่นๆ

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

เนื่องจากรีเลย์ที่ฉันมีอยู่นั้นมีคอยล์ 5V และบอร์ด Wemos สามารถส่งออกได้เพียง 3.3V บนพินดิจิตอล ฉันจึงใช้ทรานซิสเตอร์เพื่อสลับคอยล์บนรีเลย์ ฉันเพิ่มตัวต้านทานแบบดึงลง (10kOhm) เพื่อให้แน่ใจว่าพินอยู่ในระดับต่ำเมื่อเปิดบอร์ดและไม่ได้เปิดประตูโรงรถโดยไม่ได้ตั้งใจ ฟลายแบ็คไดโอด (D1) ป้องกันแรงดันไฟกระชากจากพลังงานที่เก็บไว้ในคอยล์เมื่อปิดรีเลย์

ขั้นตอนที่ 2: การประกอบมันทั้งหมด

การประกอบมันทั้งหมด
การประกอบมันทั้งหมด
การประกอบมันทั้งหมด
การประกอบมันทั้งหมด
การประกอบมันทั้งหมด
การประกอบมันทั้งหมด
การประกอบมันทั้งหมด
การประกอบมันทั้งหมด

ฉันมี PCB เหลือจากโปรเจ็กต์อื่นที่เหมาะกับส่วนหัวของบอร์ด Wemos ดังนั้นฉันจึงตัดให้มีขนาดและปรับเปลี่ยนเพื่อใช้งาน ต้องเจาะรูสองสามรูและตัดรอยที่ไม่ต้องการเพื่อให้เหมาะสม ฉันบัดกรีชิ้นส่วนทั้งหมดเข้าที่และทดสอบการทำงานของโค้ดโดยเปิดและปิด LED ดังที่กล่าวไว้ก่อนหน้านี้ คุณลักษณะที่สำคัญคือตัวเปิด (หรือ LED ในกรณีทดสอบ) จะไม่เปิดใช้งานเมื่อบอร์ด Wemos เปิดขึ้น

บอร์ด Wemos ได้รับการตั้งโปรแกรมโดยใช้ Arduino IDE และที่อยู่ IP ของบอร์ดได้รับการแก้ไข (กำหนดไว้ล่วงหน้า) เป็น 192.168.1.120 บนเครือข่ายภายในบ้าน วิธีนั้นเมื่อเปิดเครื่องจะมีที่อยู่ IP (ภายใน) เดียวกันเสมอและแอปสามารถฮาร์ดโค้ดได้

แอป Android สร้างขึ้นโดยใช้ MIT App Inventor 2 ฉันได้ทดสอบบนโทรศัพท์ที่เรามีเท่านั้น (Oneplus, Xiaomi และ Moto G4 Play) ติดตั้งได้ง่ายโดยวางไว้ในโฟลเดอร์ Google Drive ที่แชร์และโหลดจากโทรศัพท์เอง MIT App Inventor ใช้งานได้ฟรี และไฟล์โครงการที่รวมไว้สามารถแก้ไขได้ง่ายเพื่อใช้ที่อยู่ IP อื่น

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

ขั้นตอนที่ 3: การเชื่อมต่อกับที่เปิดประตูโรงรถ

การเชื่อมต่อกับที่เปิดประตูโรงรถ
การเชื่อมต่อกับที่เปิดประตูโรงรถ
การเชื่อมต่อกับที่เปิดประตูโรงรถ
การเชื่อมต่อกับที่เปิดประตูโรงรถ

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

กระดาน Wemos ในตู้ถูกวางไว้ให้พ้นทางเพื่อไม่ให้ถูกกระแทกง่ายๆ เนื่องจากโรงรถเป็นโรงปฏิบัติงานไม้ของฉันด้วย มันใช้งานได้ดีและฉันหวังว่าฉันจะทำสิ่งนี้เร็วกว่านี้

แนะนำ: