สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
จนถึงตอนนี้ คุณได้ใช้ Google Assistant เพื่อตอบคำถามเกี่ยวกับสภาพอากาศ อัตราสกุลเงิน ทิศทาง วันที่&เวลา ฯลฯ ผู้ช่วย Google ของคุณสามารถทำอะไรได้มากกว่าเพียงแค่ตอบคำถามเหล่านี้ ตอนนี้ใช้ Google Assistant เพื่อควบคุมเครื่องใช้ในบ้านของคุณ แค่พูดว่า
Ok Google เปิดไฟ
และงานของคุณก็เสร็จสิ้น ดังนั้น อ่านบทความนี้เพื่อเรียนรู้วิธีทำให้สิ่งนี้เป็นไปได้
ขั้นตอนที่ 1: ประมวลผล
กระบวนการนี้ประกอบด้วยสามส่วนคือ
- ฮาร์ดแวร์ (รีเลย์ควบคุมด้วย WiFi)
- การเข้ารหัส (รหัสไคลเอ็นต์ Adafruit MQTT)
- 'IFTTT (ผสาน Google Assistant และ Adafruit MQTT)
ขั้นตอนที่ 2: ฮาร์ดแวร์
สำหรับฮาร์ดแวร์ เราจำเป็นต้องมีรีเลย์เพื่อสลับอุปกรณ์ไฟฟ้ากระแสสลับซึ่งทำงานผ่าน wifi เพื่อที่ฉันจะได้ใช้ Sonoff โครงการก่อนหน้านี้ของฉัน ในกรณีที่คุณได้ดูโปรเจ็กต์นี้และสร้าง Sonoff ของคุณเอง แสดงว่าส่วนฮาร์ดแวร์และการเข้ารหัสของคุณเสร็จสมบูรณ์
สำหรับคนอื่นๆ ฉันจะแสดงรีเลย์แบบง่ายซึ่งควบคุมโดยใช้บอร์ด dev ของ ESP8266 12e ดังนั้นการเชื่อมต่อของรีเลย์ esp8266 และอุปกรณ์ไฟฟ้ากระแสสลับ (หลอดไฟ) เป็นแบบนี้
ขั้นตอนที่ 3: การเข้ารหัส
สำหรับการเข้ารหัส ESP8266 เราจะใช้ Adafruit MQTT Library ซึ่งคุณสามารถดาวน์โหลดได้จากบัญชี GitHub ของฉัน ในไลบรารีนั้น เราจะแก้ไขโค้ดตัวอย่างที่เรียกว่า “mqtt_esp8266”
มีการเปลี่ยนแปลงมากมายที่คุณต้องทำในโค้ดนั้น ดังนั้นควรดูวิดีโอแนะนำของฉัน และใช่ คุณต้องสร้างบัญชีใน io.adafruit.com ก่อนอัปโหลดรหัส เนื่องจากมีรายละเอียดบางอย่างในบัญชีของคุณที่คุณต้องป้อนในรหัส ดังนั้นโปรดดูวิดีโอของฉันที่แนบท้ายบทความเพื่อทราบขั้นตอน
ขั้นตอนที่ 4: IFTTT
IFTTT ย่อมาจาก If This Then That ซึ่งโดยทั่วไปจะมีแพลตฟอร์มที่เราสามารถรวมบริการที่แตกต่างกันสองแบบ เช่นเดียวกับโครงการของเรา เราจะใช้ผู้ช่วยของ Google และ Adafruit MQTT ดังนั้นคำสั่งใดๆ ที่มาจากผู้ช่วยของ Google จะถูกประมวลผลโดย IFTTT และการดำเนินการดังกล่าวจะดำเนินการบนฝั่งเซิร์ฟเวอร์ Adafruit MQTT
การสร้างบัญชีใน IFTTT และการสร้างแอปเพล็ตในแอปพลิเคชันนั้นเป็นกระบวนการที่ค่อนข้างยาว และจะอธิบายด้วยคำพูดได้ยาก ดังนั้นกรุณาดูวิดีโอแนะนำของฉัน
ขั้นตอนที่ 5: วิดีโอสอน
ดูวิดีโอแนะนำแบบเต็มนี้เพื่อทำความเข้าใจทุกกระบวนการ คุณยังคงมีข้อสงสัยเกี่ยวกับโครงการนี้หรือโครงการอื่น ๆ ของฉัน คุณสามารถ whatsApp ฉันได้โดยตรงที่หมายเลขของฉัน
+91 82000 79034