สารบัญ:

WLED (บน ESP8266) + IFTTT + Google Assistant: 5 ขั้นตอน
WLED (บน ESP8266) + IFTTT + Google Assistant: 5 ขั้นตอน

วีดีโอ: WLED (บน ESP8266) + IFTTT + Google Assistant: 5 ขั้นตอน

วีดีโอ: WLED (บน ESP8266) + IFTTT + Google Assistant: 5 ขั้นตอน
วีดีโอ: Control LED Using Google Assistant | Adafruit | IFTTT | NodeMCU 2024, พฤศจิกายน
Anonim
WLED (บน ESP8266) + IFTTT + Google Assistant
WLED (บน ESP8266) + IFTTT + Google Assistant

บทช่วยสอนนี้จะช่วยให้คุณเริ่มต้นใช้งาน IFTTT และ Google Assistant สำหรับ WLED บน ESP8266

ในการตั้งค่า WLED & ESP8266 ให้ทำตามคำแนะนำเกี่ยวกับ tynick:

tynick.com/blog/11-03-2019/getting-started…

ส่งเสียงถึง Aircookie สำหรับซอฟต์แวร์ที่ยอดเยี่ยม!https://github.com/Aircoookiehttps://github.com/Aircoookie/WLEDhttps://github.com/Aircoookie/WLED-App

เสบียง:

WLED ใช้งาน ESP8266, nodeMCU หรือบัญชีที่คล้ายกัน บัญชี IFTTTGoogle Assistant และ/หรือ Google Home Devices

ขั้นตอนที่ 1: เปิดพอร์ตบนเราเตอร์ของคุณ

เปิดพอร์ตบนเราเตอร์ของคุณ
เปิดพอร์ตบนเราเตอร์ของคุณ
  • เพื่อให้ IFTTT เข้าถึง ESP8266 ของคุณ คุณต้องเปิดพอร์ตสู่โลกภายนอก
  • แอพ WLED ของคุณจะบอกคุณว่าที่อยู่ IP ภายในสำหรับ ESP8266 ของคุณคืออะไร
  • เลือกพอร์ตมาตรฐานที่ไม่มีสำหรับภายนอก (เช่น 20015, 32265 เป็นต้น) และพอร์ต 80 บนพอร์ตภายใน
  • โปรดดูคำแนะนำเราเตอร์ของคุณในการตั้งค่าการส่งต่อพอร์ต
  • *ไม่แนะนำให้ใช้พอร์ตเริ่มต้น 80 ที่เปิดสู่โลกภายนอก*

ขั้นตอนที่ 2: สร้าง IFTTT Trigger ด้วย Google Assistant

สร้างทริกเกอร์ IFTTT ด้วย Google Assistant
สร้างทริกเกอร์ IFTTT ด้วย Google Assistant
สร้างทริกเกอร์ IFTTT ด้วย Google Assistant
สร้างทริกเกอร์ IFTTT ด้วย Google Assistant
สร้างทริกเกอร์ IFTTT ด้วย Google Assistant
สร้างทริกเกอร์ IFTTT ด้วย Google Assistant

*หมายเหตุ: IFTTT จะแจ้งให้คุณเชื่อมโยงบัญชี Google ของคุณและให้สิทธิ์สำหรับ IFTTT*

  • ลงทะเบียนกับ IFTTT บน IFTTT.com
  • คลิกสร้างที่มุมบนขวา
  • คลิก "ถ้านี่ (เพิ่ม)" ที่มีพื้นหลังสีดำ
  • ค้นหา "Google Assistant" แล้วคลิก "Google Assistant"
  • คลิก "พูดวลีง่ายๆ" ที่มีพื้นหลังสีดำ

ขั้นตอนที่ 3: IFTTT - ตั้งค่า Google Assistant

IFTTT - ตั้งค่า Google Assistant
IFTTT - ตั้งค่า Google Assistant
  • ภายใต้ "คุณต้องการจะพูดอะไร"

    ป้อนคำสั่งที่คุณจะพูดหลังจาก "ตกลง Google…" ตัวอย่าง: ป้อน "เปิดดวงจันทร์" หากวลีของคุณคือ "ตกลง Google เปิดดวงจันทร์"

  • ใต้ มีวิธีอื่นที่จะพูดอย่างไร (ไม่บังคับ)”

    ป้อนคำสั่งที่สองที่คุณจะพูดหลังจาก "ตกลง Google … " ตัวอย่าง: ป้อน "moon on" หากวลีของคุณคือ "ตกลง Google พระจันทร์ขึ้น”

  • ภายใต้ และวิธีอื่น? (ไม่บังคับ)”

    ป้อนคำสั่งที่สองที่คุณจะพูดหลังจาก "ตกลง Google … " ตัวอย่าง: ป้อน "เปิดดวงจันทร์" หากวลีของคุณคือ "ตกลง Google เปิดดวงจันทร์”

  • ใต้ “คุณต้องการให้ Assistant ตอบกลับอย่างไร”

    ป้อนสิ่งที่คุณต้องการให้ Google Assistant พูดกับคุณ ตัวอย่าง: “ตกลง เสร็จแล้ว” หรือ “เข้าใจแล้ว” หรือ “เปิดดวงจันทร์”

  • เลือกภาษาของคุณ.
  • คลิก “สร้างทริกเกอร์

ขั้นตอนที่ 4: IFTTT - Webhooks

IFTTT - Webhooks
IFTTT - Webhooks
IFTTT - Webhooks
IFTTT - Webhooks
  • คลิกแล้วที่ (เพิ่ม) กับพื้นหลังสีดำ
  • ค้นหา "Webhooks" และคลิก "Webhooks"
  • คลิก "ทำการร้องขอเว็บ"

ขั้นตอนที่ 5: ตั้งค่าคำขอเว็บบน IFTTT & เสร็จสิ้น

ตั้งค่าคำขอเว็บบน IFTTT & เสร็จสิ้น
ตั้งค่าคำขอเว็บบน IFTTT & เสร็จสิ้น
ตั้งค่าคำขอเว็บบน IFTTT & เสร็จสิ้น
ตั้งค่าคำขอเว็บบน IFTTT & เสร็จสิ้น
  • สำหรับ URL ให้ป้อน [ที่อยู่ IP ภายนอก]: [พอร์ต] /win [ตัวเลือกสำหรับทริกเกอร์]
  • ตัวอย่าง: การเปิดไฟ LED และตั้งค่าสีเป็นสีขาว: [External IP Address]:[Port]/win&T=1&A=128&R=255&G=255&B=255

    เพียงต่อท้ายสตริง GET ของคุณด้วย &{parameter}={value}

  • สำหรับ "วิธีการ" เลือก "รับ"
  • สำหรับ "ประเภทเนื้อหา" ให้เลือก "application/x-www-form-urlencoded"
  • ร่างกายยังคงว่างเปล่า
  • คลิกปุ่ม "สร้างการดำเนินการ"
  • คลิกดำเนินการต่อ
  • คลิกเสร็จสิ้น
  • หลังจากที่ IFTTT แจ้งว่า "เชื่อมต่อแล้ว" ให้ลองใช้วลีใหม่โดยพูดว่า "ตกลง Google [วลีทริกเกอร์ใหม่]"

ตัวอย่างคำอธิบายและพารามิเตอร์ (FYI พารามิเตอร์คำนึงถึงขนาดตัวพิมพ์ 't' ไม่เหมือนกับ 'T') ตั้งค่า [ที่อยู่ IP ภายนอก] เป็น ipv4 ภายนอกของคุณ (เช่น 12.34.56.789) ตั้งค่าหมายเลข [พอร์ต] จากขั้นตอนการส่งต่อพอร์ตหลังจาก อัฒภาค (เช่น:28956) เพิ่ม /win หลังพอร์ต (เช่น:28956/win)&T=1 || T หมายถึงสลับ || 0(ปิด), 1(เปิด), 2(สลับเปิด/ปิด)&A=128 || A หมายถึง ความสดใส || ค่า 0-255 (128 = ความสว่าง 50%)&R=255 || R หมายถึง ช่องสีแดง || ค่า 0-255&G=255 || G หมายถึง ช่องสีเขียว || ค่า 0-255&B=255 || B หมายถึง Blue Channel || มูลค่า 0-255

ดูพารามิเตอร์เพิ่มเติมใน Wiki ของ Aircookie รวมถึงพรีเซ็ตและเอฟเฟกต์ LED…https://github.com/Aircoookie/WLED/wiki/HTTP-reque…

แนะนำ: