สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
Smart Door เป็นทางออกที่ง่ายในการเชื่อมต่อประตูของคุณกับสมาร์ทโฟนด้วยขั้นตอนง่ายๆ ไม่กี่ขั้นตอน
Smart Door จะแจ้งให้คุณทราบเมื่อคุณลืมล็อคประตูและเมื่อมีคนเข้าใกล้ประตูของคุณ
พวกเราคือใคร?
นักศึกษาสาขาวิทยาการคอมพิวเตอร์สองคนจากศูนย์สหวิทยาการ (IDC), Herzliya, Israel ระบบ Smart Door นี้เป็นโครงการสุดท้ายของเราในหลักสูตร “The Internet of Things (IoT)”
ลองโครงการของเรา? แจ้งให้เราทราบ! เราชอบที่จะได้ยินจากคุณหากคุณมีจุดที่จะปรับปรุงหรือความคิดเห็นใด ๆ ยิ่งกว่านั้น เราชอบที่จะได้รับภาพบางส่วน!
เสบียง
1 x บอร์ด ESP8266 (เราใช้ Wemos D1 mini)
1 x สายไมโครยูเอสบี
สายจัมเปอร์ 12 เส้น
1 x โพเทนชิออมิเตอร์
1 x เซ็นเซอร์อัลตราโซนิก
ลำโพง 1 ตัว
ขั้นตอนที่ 1: วงจร
ในขั้นตอนนี้ เราจะเชื่อมต่อเซ็นเซอร์ทั้งหมด
เซ็นเซอร์อัลตราโซนิก:
- เชื่อมต่อ Vcc กับ 5v
- เชื่อมต่อ GND กับ G
- เชื่อมต่อ Trig กับ D8
- เชื่อมต่อ Echo กับ D7
โพเทนชิออมิเตอร์:
- เชื่อมต่อ GND กับ G (ขาซ้าย)
- ต่อ VCC กับ 5v (ขาขวา)
- ต่อขากลางเข้ากับ A0
ผู้พูด:
- เชื่อมต่อ GND กับ G
- เชื่อมต่อ Vcc กับ D6
ขั้นตอนที่ 2: การติดตั้งซอฟต์แวร์และแดชบอร์ดที่จำเป็น
Arduino IDE
ติดตั้ง Arduino IDE:
www.arduino.cc/en/Guide/HomePage
ติดตั้ง "ไดรเวอร์" ที่เกี่ยวข้องสำหรับบอร์ด ESP8266 ลงใน Arduino IDE ของคุณ:
อดาฟรุต
สร้างบัญชี:
ไปที่ 'ฟีด' และเพิ่ม 2 ฟีด:
- โพเทนชิออมิเตอร์
- อัลตราโซนิก
จากนั้น ไปที่ 'แดชบอร์ด' และสร้างแดชบอร์ดใหม่ จากนั้นเข้าสู่แดชบอร์ดและเพิ่ม 2 ช่วงตึก โดยใช้เครื่องหมายบวกที่ด้านขวาของหน้า:
- เพิ่มบล็อกเกจ จากนั้นเลือกฟีดโพเทนชิออมิเตอร์ และตรวจสอบให้แน่ใจว่าค่าสูงสุดคือ 1
- เพิ่มบล็อกเกจ จากนั้นเลือกฟีดอัลตราโซนิกและตรวจสอบให้แน่ใจว่าค่าสูงสุดคือ 100
- คลิก 'บันทึก'
แอพ Blynk
IOS:
Google Play:
สร้างบัญชีแล้ว:
- สร้างโครงการ Blynk (เมื่อคุณทำ คุณจะได้รับรหัสยืนยันอีเมลของคุณเก็บไว้ เราจะนำไปใช้ในขั้นตอนต่อไป)
- กำหนดค่าแอปให้อิงตามกระดานของคุณ (ในกรณีของเราคือ Wemos mini 1)
- เพิ่มวิดเจ็ตการแจ้งเตือน (ดูภาพที่แนบมาสำหรับการกำหนดค่า)
ขั้นตอนที่ 3: รหัส
มีการแนบรหัสและจัดทำเป็นเอกสารอย่างดี เพื่อการใช้งานง่าย
เปิดรหัสใน Arduino IDE ตรวจสอบให้แน่ใจว่าบอร์ดที่คุณใช้งานนั้นเป็นบอร์ดที่ถูกต้อง
เมื่อคุณใช้งานมอนิเตอร์แบบอนุกรม ตรวจสอบให้แน่ใจว่าคุณใช้ 115200baud
โปรดสังเกตว่ามีตำแหน่งในโค้ดที่คุณต้องแก้ไขตามโครงการของคุณ (เช่น รายละเอียด WiFi ของคุณ)
ทั้งหมดเขียนไว้ในเอกสารประกอบ