فهرست مطالب:
- مرحله 1: پورت ها را در روتر خود باز کنید
- مرحله 2: ایجاد IFTTT Trigger W/ Google Assistant
- مرحله 3: IFTTT - راه اندازی دستیار Google
- مرحله 4: IFTTT - Webhooks
- مرحله 5: درخواست وب را در IFTTT & Finish راه اندازی کنید
تصویری: WLED (در ESP8266) + IFTTT + دستیار Google: 5 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:51
با این آموزش می توانید از 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 از شما می خواهد که حساب Google خود را پیوند دهید و مجوزهای IFTTT را بدهید*
- در IFTTT.com با IFTTT ثبت نام کنید
- روی ایجاد در گوشه بالا سمت راست کلیک کنید.
- روی "اگر این (افزودن)" با زمینه مشکی کلیک کنید.
- "دستیار Google" را جستجو کرده و روی "دستیار Google" کلیک کنید
- روی "یک عبارت ساده بگویید" با زمینه سیاه کلیک کنید.
مرحله 3: 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
- سپس روی آن (افزودن) با پس زمینه سیاه کلیک کنید
- "Webhooks" را جستجو کرده و روی "Webhooks" کلیک کنید
- روی "ایجاد درخواست وب" کلیک کنید
مرحله 5: درخواست وب را در 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 مشاهده کنید …