Wifi Smart Door (วิธีที่ง่ายที่สุด): 11 ขั้นตอน (พร้อมรูปภาพ)
Wifi Smart Door (วิธีที่ง่ายที่สุด): 11 ขั้นตอน (พร้อมรูปภาพ)
Anonim

นี่เป็นโครงการง่ายๆ ที่สร้างด้วย Arduino uno R3 โดยมีเป้าหมายเพื่อควบคุมการล็อคประตูโดยไม่ต้องใช้กุญแจ และใช้สมาร์ทโฟนเพื่อทำสิ่งนี้ให้สำเร็จ สื่อการสื่อสารจะเป็นอินเทอร์เน็ต (โมดูล wifi-ESP8266)

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

ในคำแนะนำนี้ คุณจะรู้เกี่ยวกับโครงการ IOT ง่าย ๆ ในการควบคุมการล็อคประตูของคุณด้วยโมดูล wifi

นี่เป็นวิธีที่ง่ายที่สุดวิธีหนึ่งในการใช้ ESP-8266

ขั้นตอนที่ 1: รวบรวมไอเทมที่จำเป็น

1. Arduino UNO R3

เพื่อควบคุมเซอร์โวและส่วนต่อประสานกับ ESP 8266 (GPIO pin-0)

แนวคิดนั้นง่ายมาก เราจะควบคุม ESP8266 (GPIO pin 0) จากสมาร์ทโฟนของเราด้วยแอพ

ถ้า GPIO - พิน 0

LOW ------------------------------------ ล็อกสถานะปิด

สูง ------------------------------------ ล็อกสถานะเปิด

สถานะ GPIO pin 0 จะรับรู้โดย arduino โดยใช้คำสั่ง digitalRead และดำเนินการที่จำเป็นบนเซอร์โว

ขั้นตอนที่ 2: โมดูล ESP-8266 Wifi

ซึ่งจะช่วยให้โครงการของเราเชื่อมต่อกับระบบคลาวด์ได้ ซึ่งมีราคาถูกและใช้งานง่าย

ในโครงการนี้ เราจะใช้เฉพาะ GPIO pin-0 ของ ESP8266

ขั้นตอนที่ 3: เซอร์โวแรงบิดสูง

เพื่อหมุนคันล็อคเมื่อส่งสัญญาณจาก Arduino

มันขับเคลื่อนโดยพิน 5v ของ Arduino และทำงานได้ดี (เฉพาะเมื่อ Arduino ขับเคลื่อนด้วยสาย USB)

ขั้นตอนที่ 4: แผ่นโลหะ

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

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

ขั้นตอนที่ 5: โปรแกรมเมอร์ FTDI 3.3V

ใช้เฉพาะในการสร้างโครงการเพื่อตั้งโปรแกรมโมดูล ESP8266 เนื่องจากไม่สามารถตั้งโปรแกรมได้โดยตรงจาก Arduino

ขั้นตอนที่ 6: ตั้งค่าสำหรับ ESP8266

คุณเพียงแค่ต้องสร้างการสื่อสารแบบอนุกรมระหว่างโปรแกรมเมอร์ FTDI กับ ESP8266 ของคุณ

การเชื่อมต่อ: RX -> TX

TX -> RX

CH_PD -> 3.3V

VCC -> 3.3V

GND -> GND

ขั้นตอนที่ 7: การอัปโหลดรหัสไปยัง ESP (ซอฟต์แวร์แบบง่าย)

ใช้ ESPlorer IDE ซึ่งเป็นโปรแกรมที่สร้างโดย 4refr0nt เพื่อส่งคำสั่งไปยัง ESP8266 ของคุณ

ทำตามคำแนะนำเหล่านี้เพื่อดาวน์โหลดและติดตั้ง ESPlorer IDE:

1.คลิกที่นี่เพื่อดาวน์โหลด ESPlorer

2. Unzip โฟลเดอร์นั้น

3.ไปที่โฟลเดอร์หลัก เรียกใช้ไฟล์ “ESPlorer.jar”

4.เปิด ESPlorer IDE

5.เชื่อมต่อโปรแกรมเมอร์ FTDI กับคอมพิวเตอร์

6. เลือกพอร์ตโปรแกรมเมอร์ FTDI ของคุณ

7.กดเปิด/ปิด

8.เลือกแท็บ NodeMCU+MicroPtyhon

9.สร้างไฟล์ใหม่ชื่อ init.lua10. Press Save to ESP

11.ทุกอย่างที่คุณต้องกังวลหรือเปลี่ยนแปลงจะถูกเน้นในกล่องสีแดง

12. อัปโหลดรหัสต่อไปนี้ลงใน ESP8266 ของคุณโดยใช้ซอฟต์แวร์ก่อนหน้า ไฟล์ของคุณควรมีชื่อว่า "init.lua"

เพิ่มชื่อเครือข่ายของคุณ (SSID) และรหัสผ่านไปยังสคริปต์

เพิ่มชื่อเครือข่าย WIFI ของคุณ (SSID) และรหัสผ่านไปยังสคริปต์

ที่อยู่ ESP IP ของคุณเมื่อ ESP8266 รีสตาร์ท เครื่องจะพิมพ์ที่อยู่ IP ของ ESP ลงในมอนิเตอร์แบบอนุกรมของคุณ บันทึกที่อยู่ IP นั้นเพราะคุณจะต้องใช้ในภายหลัง

ขั้นตอนที่ 8: การเข้ารหัส Arduino ด้วย IDE

ฉันได้ให้รหัสที่คุณสามารถดาวน์โหลดไฟล์ได้จากที่นี่

อัปโหลดรหัสนี้ไปยัง ARDUINO!

ขั้นตอนที่ 9: ประดิษฐ์แอปของคุณเอง

คุณสามารถสร้างได้ด้วยตัวเองโดยอ้างอิงจากรูปภาพที่ให้ไว้ด้านบน

คุณสามารถดาวน์โหลดแอปได้จากที่นี่และติดตั้งลงในโทรศัพท์ Android ของคุณ

กำหนดค่าได้ง่ายมาก คลิกปุ่ม "ตั้งค่าที่อยู่ IP" ที่ด้านล่างของหน้าจอและพิมพ์ที่อยู่ IP ของคุณ

ขั้นตอนที่ 10: ไฟล์.aia สำหรับแอป

คุณสามารถแก้ไขแอปโดยใช้เว็บไซต์นักประดิษฐ์แอป MIT (ใช้ตัวเลือกการนำเข้า)

ขั้นตอนที่ 11: การประกอบ

ตรวจสอบให้แน่ใจว่าการเชื่อมต่อต่อไปนี้เสร็จสิ้น

SERVO CONNECTION1.orange ----- พิน Arduino 2

2.red-------5v พินใน Arduino

3.สีน้ำตาล------กราวด์พินใน Arduino

ในที่สุดก็เชื่อมต่อ ESP 8266 (GPIO pin 0) ของคุณกับพินดิจิตอล 5 ของ Arduino

ทุกชุด! ถึงเวลาทดสอบโปรเจ็กต์ของคุณแล้วและดีบักหากมีข้อผิดพลาด

หวังว่าคุณจะชอบมัน !!!

อ้างอิง:

ฉันได้อ้างอิงเว็บไซต์ต่อไปนี้ในการสร้างและเผยแพร่โครงการของฉัน

1.