Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Это руководство поможет вам начать использовать IFTTT и Google Assistant для WLED на ESP8266.
Чтобы настроить WLED и ESP8266, следуйте этому руководству на Tynick:
tynick.com/blog/11-03-2019/getting-started…
Благодарим Aircookie за такое отличное программное обеспечение!
Запасы:
WLED под управлением ESP8266, nodeMCU или аналогичного. Учетная запись IFTTT Google Assistant и / или устройства Google Home.
Шаг 1. Откройте порты на маршрутизаторе
- Чтобы IFTTT мог получить доступ к вашему ESP8266, вам необходимо открыть порт для внешнего мира.
- Ваше приложение WLED сообщит вам, какой внутренний IP-адрес у вашего ESP8266.
- Выберите нестандартный порт для внешнего (например, 20015, 32265 и т. Д.) И порт 80 для внутреннего порта.
- Пожалуйста, обратитесь к инструкциям вашего маршрутизатора по настройке переадресации портов.
- * Не рекомендуется использовать порт 80 по умолчанию, открытый для внешнего мира *
Шаг 2. Создайте триггер IFTTT с помощью Google Assistant
* Примечание: IFTTT предложит вам связать вашу учетную запись Google и предоставить разрешения для IFTTT *
- Зарегистрируйтесь в IFTTT на IFTTT.com
- Нажмите "Создать" в правом верхнем углу.
- Нажмите «Если это (Добавить)» с черным фоном.
- Найдите "Google Ассистент" и нажмите "Google Ассистент".
- Нажмите «Произнесите простую фразу» на черном фоне.
Шаг 3. IFTTT - Настройка Google Assistant
-
В разделе "Что вы хотите сказать?"
Введите команду, которую вы сказали бы после «Окей, Google…». Пример: введите «Включи луну», если ваша фраза была «ОК, Google. Включи луну»
-
В разделе "Как еще это сказать? (Необязательно)"
Введите вторую команду, которую вы сказали бы после «ОК, Google…». Пример: введите «moon on», если ваша фраза была «ОК, Google». Луна горит"
-
В разделе "А другой способ? (Необязательно)"
Введите вторую команду, которую вы сказали бы после «Окей, Google…» Пример: введите «Включи луну», если ваша фраза была «Окей, Google». Включи луну"
-
В разделе "Что вы хотите, чтобы Ассистент ответил?"
Введите то, что вы хотите, чтобы Ассистент сказал вам. Пример: «ОК. Готово »,« Понятно »или« Включаю луну »
- Выберите свой язык.
- Нажмите «Создать триггер».
Шаг 4: IFTTT - Webhooks
- Нажмите "Затем это (Добавить)" с черным фоном.
- Найдите "Webhooks" и нажмите "Webhooks".
- Нажмите "Сделать веб-запрос".
Шаг 5. Настройка веб-запроса на IFTTT и завершение
- В качестве URL введите [Внешний IP-адрес]: [Порт] / win [параметры триггера]
-
Пример: чтобы включить светодиоды и установить белый цвет: [Внешний IP-адрес]: [Порт] / win & T = 1 & A = 128 & R = 255 & G = 255 & B = 255
Просто продолжайте добавлять свою строку GET с помощью & {параметр} = {значение}
- В поле «Метод» выберите «ПОЛУЧИТЬ».
- В поле «Тип содержимого» выберите «application / x-www-form-urlencoded».
- Тело остается пустым.
- Нажмите кнопку «Создать действие».
- Нажмите "Продолжить".
- Щелкните Готово.
- После того, как IFTTT скажет "Подключено", попробуйте новую фразу, сказав "Окей, Google. [Новая триггерная фраза]"
Пример объяснения и параметров (FYI, параметры чувствительны к регистру. 'T' не то же самое, что 'T') Установите [Внешний IP-адрес] в качестве внешнего IPv4 (например, 12.34.56.789) Установите номер [Порт] из шага переадресации порта после точка с запятой (например: 28956) добавить / выиграть после порта (например: 28956 / win) & T = 1 || T означает «Переключить» || 0 (выкл.), 1 (вкл.), 2 (включение / выключение) & A = 128 || Средство Яркость || значение 0–255 (128 = 50% яркости) & R = 255 || R означает Красный канал || значение 0-255 & G = 255 || G означает Зеленый канал || значение 0-255 & B = 255 || B означает синий канал || значение 0-255
См. Дополнительные параметры на Wiki Aircookie, включая предустановки и светодиодные эффекты…