สารบัญ:

การควบคุมประตูด้วย Google Assistent โดยใช้ ESP8266 NodeMCU: 6 ขั้นตอน
การควบคุมประตูด้วย Google Assistent โดยใช้ ESP8266 NodeMCU: 6 ขั้นตอน

วีดีโอ: การควบคุมประตูด้วย Google Assistent โดยใช้ ESP8266 NodeMCU: 6 ขั้นตอน

วีดีโอ: การควบคุมประตูด้วย Google Assistent โดยใช้ ESP8266 NodeMCU: 6 ขั้นตอน
วีดีโอ: แจ้งเตือนประตูเปิด-ปิดด้วย ESP8266 และ Google Nest Mini 2024, มิถุนายน
Anonim
การควบคุมประตูด้วย Google Assistant โดยใช้ ESP8266 NodeMCU
การควบคุมประตูด้วย Google Assistant โดยใช้ ESP8266 NodeMCU

นี่เป็นโครงการแรกของฉันในการสอนได้ ดังนั้นโปรดแสดงความคิดเห็นด้านล่างหากมีการปรับปรุงที่เป็นไปได้

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

ในการเชื่อมต่อ Google Assistant กับอุปกรณ์ IOT เราใช้บริการ Blynk และ IFTTT

ในโครงการนี้ เราจะใช้โมดูล NodeMCU ESP8266 เนื่องจากมีขนาดเล็ก

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

สิ่งที่คุณต้องการ:

ฮาร์ดแวร์

1) NodeMCU (ESP8266) เฟ. aliexpress

2) รีเลย์ 5 หรือ 12V ที่มีกระแสทริกเกอร์ควร <9mA สูงสุด 12mA: f.e. Aliexpress

3) แหล่งจ่ายไฟ 5 หรือ 12V ขึ้นอยู่กับรีเลย์ (>700mA เพื่อความปลอดภัย) aliexpress

ซอฟต์แวร์ใช้ลิงก์เพื่อติดตั้ง บอร์ด

1) ลิงค์ Arduino IDE

2) ลิงค์ห้องสมุด Blynk

3) ผู้จัดการบอร์ด ESP8266 (ขั้นตอนต่อไป)

4) แอพ Blynk สำหรับ AndroidIOS

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

1) เปิด Arduino IDE

2) ไปที่ไฟล์ -> การตั้งค่า

3) ที่ ตัวจัดการบอร์ดเพิ่มเติม เพิ่ม: https://arduino.esp8266.com/stable/package_esp8266c…จากนั้นกด ตกลง เพื่อปิดแท็บ

4) ไปที่ Tools -> Board -> Boards Manager (ด้านบนสุด)

5) ไปที่ esp8266 โดย esp8266 และติดตั้งซอฟต์แวร์

ขั้นตอนที่ 3: ตั้งค่า Blynk

ตั้งค่า Blynk
ตั้งค่า Blynk

1) เปิดแอป de Blynk และสร้างบัญชี

2) สร้างโครงการใหม่ (+ ไอคอน)

3) เลือกอุปกรณ์ 'ESP8266' และสร้าง

4) ในอีเมล คุณจะได้รับโทเค็นที่ได้รับอนุญาตส่วนบุคคลของคุณ

5) ในโครงการคุณสามารถเพิ่มวิดเจ็ตโดยใช้ไอคอน + เพิ่มปุ่มตามที่แสดงในภาพ

ขั้นตอนที่ 4: ตั้งค่า IFTTT

การตั้งค่า IFTTT
การตั้งค่า IFTTT
การตั้งค่า IFTTT
การตั้งค่า IFTTT
การตั้งค่า IFTTT
การตั้งค่า IFTTT

1) เข้าสู่ระบบหรือสร้างบัญชีบน IFTTT.com หรือแอป

2) สร้างแอปเพล็ตใหม่: คำอธิบายเพิ่มเติม

- ที่ 'นี่' ค้นหา Google Assistant และเลือกทริกเกอร์ ให้พูดวลีง่ายๆ

- เพิ่มบางอย่างเช่นเปิดประตูหรือเลือกของคุณเอง

- ที่ 'นั่น' ค้นหา webhooks -> ทำการร้องขอเว็บและเพิ่มเหมือนรูปภาพ สำหรับ IP คุณต้องเพิ่มที่อยู่ IP ของเซิร์ฟเวอร์ Blynk (เปิด CMD บนพีซี/แล็ปท็อป en พิมพ์ "ping blynk-cloud" และมัน ควรส่งคืนที่อยู่ IP ของเซิร์ฟเวอร์ Blynk ในพื้นที่ของคุณ) สำหรับรหัสรับรองความถูกต้อง คุณต้องเพิ่มรหัสส่วนตัวที่แท้จริงจากอีเมลที่คุณได้รับจาก Blynk

ขั้นตอนที่ 5: การเชื่อมต่อ

การเชื่อมต่อ
การเชื่อมต่อ

เชื่อมต่อ: Vin ของโมดูลกับแหล่งจ่ายไฟ 5V หรือ 12V ของคุณ (อินพุตสูงสุด 20VVcc ของรีเลย์ไปยังแหล่งจ่ายไฟ 5 ของรีเลย์ 12VGND ไปยังแหล่งจ่ายไฟ 0V / GNDGND ของโมดูลไปยังแหล่งจ่ายไฟ 0V / GNDD1 เพื่อป้อนรีเลย์ (CH1 หรือบางอย่าง)

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

ขั้นตอนที่ 6: อัปโหลดโปรแกรมไปยังโมดูล

ดาวน์โหลดรหัสของฉัน

เปิดโดยใช้ Arduino IDE

เปลี่ยน WiFi SSID และรหัสผ่านให้ตรงกับ WiFi ของคุณ

เปลี่ยนรหัสรับรองความถูกต้องให้ตรงกับรหัสจากอีเมลของคุณ

เชื่อมต่อผ่าน USB และอัปโหลด

แนะนำ: