สารบัญ:

ที่เปิดประตูโรงรถพร้อมคำติชมโดยใช้ Esp8266 เป็นเว็บเซิร์ฟเวอร์: 6 ขั้นตอน
ที่เปิดประตูโรงรถพร้อมคำติชมโดยใช้ Esp8266 เป็นเว็บเซิร์ฟเวอร์: 6 ขั้นตอน

วีดีโอ: ที่เปิดประตูโรงรถพร้อมคำติชมโดยใช้ Esp8266 เป็นเว็บเซิร์ฟเวอร์: 6 ขั้นตอน

วีดีโอ: ที่เปิดประตูโรงรถพร้อมคำติชมโดยใช้ Esp8266 เป็นเว็บเซิร์ฟเวอร์: 6 ขั้นตอน
วีดีโอ: สร้าง Platform iot ใช้เองสั่งงานกี่อุปกรณ์ก็ได้แบบไรข้อจำกัด || Arduino โปรเจกต์ 🍀IT.02 2024, พฤศจิกายน
Anonim
Image
Image
ซื้อฮาร์ดแวร์
ซื้อฮาร์ดแวร์

สวัสดี, ฉันจะแสดงวิธีทำวิธีง่ายๆ ในการเปิดประตูโรงรถ

-ESP8266 ถูกเข้ารหัสเป็นเว็บเซิร์ฟเวอร์ สามารถเปิดประตูได้ทุกที่ในโลก

- ด้วยข้อเสนอแนะ คุณจะรู้ว่าประตูเปิดหรือปิดตามเวลาจริง

- ง่าย ๆ เพียงทางลัดเดียวที่จะสร้างในโทรศัพท์ของคุณ

-ป้องกันด้วยพาสเวิร์ด

-ราคาถูก ไม่เกิน 10$

- ไม่มี Dominicz ให้ตั้งค่า

- โดยไม่ต้องเปิด-ปิดประตูเมื่อไฟฟ้าดับแล้วกลับมาใหม่

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

เริ่มกันเลย!

ขั้นตอนที่ 1: ซื้อฮาร์ดแวร์

ซื้อฮาร์ดแวร์
ซื้อฮาร์ดแวร์
ซื้อฮาร์ดแวร์
ซื้อฮาร์ดแวร์

คุณจะต้องมีบอร์ด esp8266 และบอร์ดรีเลย์

ค้นหาบน ebay: NodeMCU ESP8266 และบอร์ดโมดูลรีเลย์

โมดูลรีเลย์เป็นแบบธรรมดาหรือแบบคู่ แต่เราใช้รีเลย์เพียงตัวเดียว

มันคือทั้งหมดที่คุณต้องการ!

ขั้นตอนที่ 2: ติดตั้งซอฟต์แวร์ Arduino และตั้งโปรแกรม Esp8266

ติดตั้งซอฟต์แวร์ Arduino และโปรแกรม Esp8266
ติดตั้งซอฟต์แวร์ Arduino และโปรแกรม Esp8266

นี่เป็นวิธีที่ดีมากในการติดตั้ง Arduino ide คุณสามารถทำขั้นตอนที่ 1 ถึง 12

www.instructables.com/id/Programming-the-E…

แตกไฟล์และตั้งโปรแกรม esp8266 ของคุณด้วยรหัส Garage_door_yt.ino

คุณจะมีตัวแปรที่จะเปลี่ยนแปลงในไฟล์ ino

-SSID และรหัสผ่านเราเตอร์เพื่อเชื่อมต่อในเว็บเซิร์ฟเวอร์ของคุณ

-นอกจากนี้ คุณสามารถเปลี่ยนพอร์ตได้ตามต้องการ ตัวอย่าง: เซิร์ฟเวอร์ WiFiServer(54195)

- รหัสผ่าน: ค้นหาและแทนที่ Passw0rd เป็นรหัสผ่านของคุณตามที่คุณต้องการในไฟล์.ino

- เพิ่มเวลาปิด ในแต่ละวัน ประตูจะปิดหากเปิดอยู่ตามเวลาที่แน่นอน (โรงรถประตู2.rar)

เริ่มมอนิเตอร์แบบอนุกรมใน Arduino เครื่องมือตรวจสอบอนุกรม คุณจะเห็นรายละเอียดเพิ่มเติมและที่อยู่ IP ท้องถิ่นของเว็บเซิร์ฟเวอร์ คุณต้องมีที่อยู่ IP ในเครื่องเพื่อป้อนข้อมูลนี้ในเว็บเบราว์เซอร์

ตัวอย่างเช่น หากที่อยู่ IP ของเว็บเซิร์ฟเวอร์ของคุณคือ 192.168.2.53 ให้ป้อนสิ่งนี้:

ท้องถิ่น:

192.168.2.53:54195/Passw0rd

จากระยะไกล:

ip-address:port/Password (ที่อยู่ IP ของเราเตอร์)

ในรหัสคุณสามารถเปลี่ยนทุกอย่างได้ตามต้องการ

ฉันแนะนำให้จองที่อยู่ IP นี้ในเราเตอร์ของคุณ ด้วยวิธีนี้ ทางลัดโทรศัพท์ของคุณจะทำงานตลอดเวลา ถ้าไม่เช่นนั้น การประกันตัวของเราเตอร์มักจะใช้เวลา 30 วัน และที่อยู่ IP จะเปลี่ยนไป

ทางลัดนี้ทำงานบนอินทราเน็ตของคุณเท่านั้น หากคุณต้องการเปิดประตูโรงรถจากระยะไกลบนอินเทอร์เน็ตทั่วโลก ให้ทำดังนี้:

1- คุณต้องรู้ที่อยู่ IP สาธารณะของคุณ ใส่ IP ของฉันใน google แล้วคุณจะรู้

2- คุณต้องทำการส่งต่อพอร์ตในเราเตอร์ของคุณ ในกรณีของเราพอร์ตคือ 54195 ดังนั้นในเราเตอร์ของฉันฉันส่งต่อพอร์ต 54195 ไปยังที่อยู่ IP ของเซิร์ฟเวอร์ของฉัน 192.168.2.53 คุณสามารถ google สำหรับการส่งต่อพอร์ตเพื่อดูรายละเอียดเพิ่มเติม

3- สำหรับตัวอย่าง หากที่อยู่ IP สาธารณะของฉันคือ 70.52.46.219 ฉันต้องป้อน 70.52.46.219:54195/Passw0rd เพื่อดูหน้าเว็บ

เข้าถึงเว็บเซิร์ฟเวอร์โดยไม่ทราบที่อยู่สาธารณะของคุณ:

ผู้ให้บริการส่วนใหญ่จะให้ที่อยู่ IP แก่คุณชั่วขณะหนึ่ง และที่อยู่นี้เปลี่ยนไปตามกาลเวลา

คุณสามารถสมัครใช้งาน no-ip ได้ฟรี และมีที่อยู่สาธารณะทำงานได้ทุกที่

เพียงเข้าไปที่ https://www.noip.com/ และสมัครสมาชิก

ตัวอย่าง:

สำคัญ: หากคุณอยู่ที่บ้านโดยเปิดใช้งาน wifi ทางลัดอินเทอร์เน็ตของคุณจะไม่ทำงาน ดังนั้นในโทรศัพท์ของฉัน ฉันมีทางลัด 2 ทาง อินทราเน็ตและทางลัดอินเทอร์เน็ต ฉันมีทั้ง ถ้าฉันใช้ LAN ฉันจะใช้อินทราเน็ต และถ้าฉันใช้ lte(4g) อยู่ข้างนอก ฉันจะใช้ทางลัดอินเทอร์เน็ต

ขั้นตอนที่ 3: ติดตั้งบอร์ด

ติดตั้งบอร์ด
ติดตั้งบอร์ด
ติดตั้งบอร์ด
ติดตั้งบอร์ด
ติดตั้งบอร์ด
ติดตั้งบอร์ด

ฉันกำลังใช้เทปกาวสองหน้าเพื่อยึดบอร์ดของฉัน

ขั้นตอนที่ 4: แผนภาพการเดินสายไฟ ง่ายมาก

แผนภาพการเดินสายไฟ ง่ายมาก
แผนภาพการเดินสายไฟ ง่ายมาก

สำหรับแหล่งจ่ายไฟ คุณสามารถใช้ที่ชาร์จโทรศัพท์ Android มันถูกและดี

คุณต้องเชื่อมต่อบอร์ดรีเลย์กับ 5V หลีกเลี่ยงการใช้ 3.3v. บางครั้งมันก็ใช้งานได้ แต่คอยส์ sre ทำมาเพื่อ 5v

เส้นสีแดงด้านบนแสดงตำแหน่งที่จะบัดกรีลวดที่อินพุตตัวควบคุม

D1 คือเอาต์พุต พินนี้ต้องเข้าไปในอินพุตของบอร์ดรีเลย์ พินนี้จะสูงเสมอ (3.3v) เมื่อเปิดใช้งานอันนี้จะต่ำ (0v) เป็นเวลา 0, 5 วินาทีเพื่อเปิดใช้งานคอยล์

D2 เป็นอินพุตสำหรับตรวจจับประตู ถ้า LOW (0v) ประตูจะปิด ถ้าไม่ก็เปิด

โปรดทราบว่าอินพุตนี้ (D2) เป็นอินพุต 3, 3v การดึงขึ้นภายในถูกเปิดใช้งาน

ด้านข้างของฉันอินพุตมอเตอร์โรงรถของฉันให้ 5v การดึงข้อมูลภายในของเขาอาจเปิดใช้งานได้เช่นกัน ฉันเชื่อมต่อกันอยู่แล้วและฉันไม่มีปัญหาใดๆ ตรวจสอบให้แน่ใจว่าพินนี้ไม่สูงกว่า 5v ใช้มัลติมิเตอร์ของคุณเพื่อตรวจสอบอินพุตของประตูโรงรถของคุณ หากอันนี้สูงกว่า 5v เกินไป คุณจะมี 2 ทางเลือก:

1- สร้างตัวแบ่งวงจรด้วยตัวต้านทาน 2 ตัว

2- ติดตั้งสวิตช์แม่เหล็กแยกต่างหาก

*************************

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

*************************

ขั้นตอนที่ 5: รูปภาพเพิ่มเติมบางส่วน

รูปภาพเพิ่มเติมบางส่วน
รูปภาพเพิ่มเติมบางส่วน
รูปภาพเพิ่มเติมบางส่วน
รูปภาพเพิ่มเติมบางส่วน

นี่คือที่เปิดโรงรถของฉัน เก่าแต่ยังใช้งานได้:)

อย่างที่คุณเห็น ฉันเชื่อมต่อบอร์ดรีเลย์กับปุ่มกดประตูโรงรถและอินพุต D2 ไปที่ขีดจำกัดการปิด

ตรวจสอบที่เปิดโรงรถของคุณ คุณจะพบสิ่งที่คล้ายกัน

แนะนำ: