فهرست مطالب:

WLED (در ESP8266) + IFTTT + دستیار Google: 5 مرحله
WLED (در ESP8266) + IFTTT + دستیار Google: 5 مرحله

تصویری: WLED (در ESP8266) + IFTTT + دستیار Google: 5 مرحله

تصویری: WLED (در ESP8266) + IFTTT + دستیار Google: 5 مرحله
تصویری: چه دستگاهی ساختم 😱 اتاق با فرمانم روشن میشه! 2024, نوامبر
Anonim
WLED (در ESP8266) + IFTTT + دستیار Google
WLED (در ESP8266) + IFTTT + دستیار Google

با این آموزش می توانید از IFTTT و Google Assistant برای WLED در ESP8266 استفاده کنید.

برای راه اندازی WLED & ESP8266 ، این راهنما را در tynick دنبال کنید:

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

برای چنین نرم افزار فوق العاده ای به Aircookie فریاد بزنید!

تدارکات:

WLED که ESP8266 ، nodeMCU یا موارد مشابه را اجرا می کند. IFTTT دستیار Google و/یا دستگاه های Google Home

مرحله 1: پورت ها را در روتر خود باز کنید

پورت ها را در روتر خود باز کنید
پورت ها را در روتر خود باز کنید
  • برای اینکه IFTTT به ESP8266 شما دسترسی پیدا کند ، باید یک درگاه به دنیای خارج باز کنید.
  • برنامه WLED شما به شما می گوید آدرس IP داخلی ESP8266 شما چیست.
  • یک پورت استاندارد استاندارد برای خارج (یعنی 20015 ، 32265 و غیره) و پورت 80 را روی پورت داخلی انتخاب کنید.
  • لطفاً به دستورالعمل های روتر خود در مورد تنظیم حمل و نقل پورت مراجعه کنید.
  • *توصیه نمی شود از پورت پیش فرض 80 باز برای دنیای خارج استفاده کنید*

مرحله 2: ایجاد IFTTT Trigger W/ Google Assistant

ایجاد IFTTT Trigger W/ Google Assistant
ایجاد IFTTT Trigger W/ Google Assistant
ایجاد IFTTT Trigger W/ Google Assistant
ایجاد IFTTT Trigger W/ Google Assistant
ایجاد IFTTT Trigger W/ Google Assistant
ایجاد IFTTT Trigger W/ Google Assistant

*توجه: IFTTT از شما می خواهد که حساب Google خود را پیوند دهید و مجوزهای IFTTT را بدهید*

  • در IFTTT.com با IFTTT ثبت نام کنید
  • روی ایجاد در گوشه بالا سمت راست کلیک کنید.
  • روی "اگر این (افزودن)" با زمینه مشکی کلیک کنید.
  • "دستیار Google" را جستجو کرده و روی "دستیار Google" کلیک کنید
  • روی "یک عبارت ساده بگویید" با زمینه سیاه کلیک کنید.

مرحله 3: IFTTT - راه اندازی دستیار Google

IFTTT - راه اندازی دستیار Google
IFTTT - راه اندازی دستیار Google
  • در بخش "چه می خواهید بگویید؟"

    فرمانی را که بعد از "OK ، Google …" می گویید وارد کنید مثال: اگر عبارت شما "OK، Google. Moon را روشن کنید" عبارت "Turn on the moon" را وارد کنید

  • در بخش "روش دیگری برای بیان آن چیست؟ (اختیاری)"

    دستور دوم را وارد کنید که بعد از "OK، Google …" می گویید مثال: اگر عبارت شما "OK، Google" بود ، "moon on" را وارد کنید. ماه روشن است."

  • در بخش "و راه دیگری؟ (اختیاری)"

    دستور دوم را وارد کنید که بعد از "OK، Google …" می گویید مثال: اگر عبارت شما "OK، Google" بود عبارت "Turn on the moon" را وارد کنید. ماه را روشن کن."

  • در بخش "می خواهید دستیار در پاسخ چه بگوید؟"

    آنچه را که می خواهید Google Assistant به شما بگوید وارد کنید. مثال: "خوب. انجام شد »یا« متوجه شدم »یا« روشن شدن ماه »

  • زبان خود را انتخاب کنید.
  • روی "ایجاد ماشه" کلیک کنید

مرحله 4: IFTTT - Webhooks

IFTTT - قلاب های وب
IFTTT - قلاب های وب
IFTTT - قلاب های وب
IFTTT - قلاب های وب
  • سپس روی آن (افزودن) با پس زمینه سیاه کلیک کنید
  • "Webhooks" را جستجو کرده و روی "Webhooks" کلیک کنید
  • روی "ایجاد درخواست وب" کلیک کنید

مرحله 5: درخواست وب را در IFTTT & Finish راه اندازی کنید

درخواست وب را در IFTTT & Finish تنظیم کنید
درخواست وب را در IFTTT & Finish تنظیم کنید
درخواست وب را در IFTTT & Finish تنظیم کنید
درخواست وب را در IFTTT & Finish تنظیم کنید
  • برای URL ، [آدرس IP خارجی] را وارد کنید: [Port] /win [options for the trigger]
  • مثال: برای روشن کردن LED ها و تعیین رنگ روی سفید: [آدرس IP خارجی]: [Port]/win & T = 1 & A = 128 & R = 255 & G = 255 & B = 255

    فقط رشته GET خود را با & {parameter} = {value} ضمیمه کنید

  • برای "روش" ، "GET" را انتخاب کنید
  • برای "نوع محتوا" ، "application/x-www-form-urlencoded" را انتخاب کنید
  • بدن خالی می ماند
  • روی دکمه "ایجاد اقدام" کلیک کنید.
  • روی ادامه کلیک کنید
  • روی پایان کلیک کنید.
  • بعد از اینکه IFTTT می گوید "متصل است" ، عبارت جدید خود را با گفتن "خوب ، Google. [عبارت آغازگر جدید]" امتحان کنید.

مثال توضیحات و پارامترها (FYI ، پارامترها به حروف کوچک و بزرگ حس می شوند. 't' با 'T' یکسان نیست] [آدرس IP خارجی] را به عنوان ipv4 خارجی خود (یعنی 12.34.56.789) تنظیم کنید [شماره] Port را از مرحله Forwarding مرحله پس از نقطه ویرگول (یعنی: 28956) add /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 به معنی کانال آبی || است ارزش 0-255

پارامترهای بیشتری را در ویکی Aircookie از جمله ایستگاه از پیش تنظیم و جلوه های LED مشاهده کنید …