Страница 1 из 1

OK Google включи до 5 реле по русски

Добавлено: 27.09.2021{, 01:32}
Iqubik
Этот блок позволяет организовать русскоязычное голосовое управление портом esp8266 благодаря интеграции с google home и google assistant.

В примерах библиотеки sinric, в arduino ide есть скетч по управлению несколькими реле с одной esp, что-то вроде multiple switch, если кто заинтересуется попробуйте реализовать по примеру этого автора -
viewtopic.php?f=71&t=7599&p=107040#p107035

Как использовать:
СпойлерПоказать
1. Arduino IDE - библиотеки - sinric - первая
2. Sinric.pro - регистрируемся, создаём девайс типа SWITCH
3. Google home -> добавить -> совместимые -> sinric -> переименовываем, дословно без склонений например в "люстрА" в google home -> девайс -> справа вверху шестерёнка.
4. Настраиваем константы блока: wifi, пароли, api, key, id. Шьём esp
5. Goigle assistant -> ОК Гугл Включи ЛюстрА!
(Гугл не умеет склонять и включи люстрУ уже не работает. Удобнее использовать слова по типу Торшер, реле, свет, чайник.)
Спасибо @AlexCrane за доработки залипания кнопки.

Проверял на точке доступа мобильника - работает отлично. То есть такой включатель может жить без роутера. Зашёл в помещение с ESP, включил точку доступа на мобиле, esp зашла в инет, ок гугл - найс.

Так же на пин D3 выведена возможность вручную включить/выключить порт. Чтобы послать сигнал надо прижать d3 к GND.

Обратите внимание, что порт по умолчанию это встроенный светодиод и он инвертирован по умолчанию. В примере и блоке инверсия учтена, при использовании другого порта - отмените инверсия входа блока.

Автор заявляет поддержку следующих видов устройств:
СпойлерПоказать
  • Switch
  • Dimmable Switch
  • Light
  • TV
  • Speaker
  • Thermostat
  • Fan (US and non US version)
  • Lock
  • Doorbell
  • Temperaturesensor
  • Motionsensor
  • Contactsensor
  • Windows Air Conditioner
  • Interior Blinds
  • Garage Door
Демо проект первой версии:
СпойлерПоказать
sinric.pro_ok_google_test3_forum.flp
(248.64 КБ) 84 скачивания
sinric.pro_ok_gg_b1_(Code_-_Basic).ubi
(172.45 КБ) 63 скачивания
Прокачанный Pro Блоком и Wifi Manager-ом демо проект версия 2 с мультиреле:
viewtopic.php?f=71&t=7599&p=107201#p107116

Библиотека SinRicPro если у кого не получается скачать из arduino ide:
viewtopic.php?f=71&t=7599&p=106890#p107201

Исходная тема - viewtopic.php?f=63&t=6207

OK Google ок гугл окей гугл включи реле по русски

Добавлено: 27.09.2021{, 11:16}
Naladchik
Iqubik,
А какой смысл настройки WiFi помещать в блок? Стандартные FLProg чем не устроили?

OK Google ок гугл окей гугл включи реле по русски

Добавлено: 28.09.2021{, 23:48}
Iqubik
Если кто-то может сделать динамический блок из этого кода для множественных реле на одной esp. Я так понял сейчас AlexCrane экспериментирует с этим кодом, но профессиональный блок с динамическими выходами было бы очень познавательно увидеть и пощупать.
1. Видео
СпойлерПоказать
2. Страница проекта 3. Код .ino
СпойлерПоказать

OK Google ок гугл окей гугл включи реле по русски

Добавлено: 30.09.2021{, 05:03}
Iqubik
Naladchik писал(а):
27.09.2021{, 11:16}
Iqubik,
А какой смысл настройки WiFi помещать в блок? Стандартные FLProg чем не устроили?
AlexCrane создал новую версию блока на pro редакторе с динамическими выходами и мультиреле функционалом. Я обновил web интерфейс, всячески протестил и на днях будет опубликована отдебаженая версия с вынесенными настройками и мультипортом до 5 реле на акк с одной esp.

Идёт финальный дебаг. Удалось профиксить состояние порта при старте и отчёт серверу о выключенном порте после рестарта. Очень интересно пилить PRO блок когда его сделал профессионал.
Спасибо @AlexCrane! Думается прикрутить к проекту wifi manager и dns.local чтобы прям максимально приятно было.

OK Google ок гугл окей гугл включи реле по русски

Добавлено: 30.09.2021{, 23:34}
Iqubik
Пока пост без оформления. Новый блок. Полнофункциональный, мультипорт, откомментированный.

02.jpg
1.jpg
Sinric test1e_forum.flp
(1.06 МБ) 76 скачиваний
P.S Если кто-то может корректно прикрутить WIfiManager - то выйдет готовое и универсальное решение. (Я пробовал. Конфликтует со встроенным в flprog web функционалом.)

OK Google ок гугл окей гугл включи реле по русски

Добавлено: 01.10.2021{, 09:12}
aidar_i
Iqubik писал(а):
30.09.2021{, 23:34}
P.S Если кто-то может корректно прикрутить WIfiManager - то выйдет готовое и универсальное решение. (Я пробовал. Конфликтует со встроенным в flprog web функционалом.)
Испытайте (загружал на ESP8266)
Sinric test1e_forum_1.flp
(1.45 МБ) 76 скачиваний
Библиотека для ESP8266/32
WiFiManager_.rar
(126.98 КБ) 98 скачиваний
FLProg 7.3.8.
Arduino Ide 1.8.15.
Плата ESP8266 3.0.2

OK Google ок гугл окей гугл включи реле по русски

Добавлено: 01.10.2021{, 12:01}
Iqubik
aidar_i писал(а):
01.10.2021{, 09:12}
Iqubik писал(а):
30.09.2021{, 23:34}
P.S Если кто-то может корректно прикрутить WIfiManager - то выйдет готовое и универсальное решение. (Я пробовал. Конфликтует со встроенным в flprog web функционалом.)
Испытайте (загружал на ESP8266)
Спасибо @aidar_i! Всё работает более чем!
Чуть чуть русифицировал, чуть чуть откомментил и собрал воедино. Библиотека встроена в проект.

Sinric_2b_forum_AlexCrane_aidar_i_Iqubik.flp
(2.88 МБ) 105 скачиваний

OK Google включи до 5 реле по русски

Добавлено: 01.10.2021{, 13:00}
Bentry
Не получилось опробовать. Ругается на библиотеку

OK Google включи до 5 реле по русски

Добавлено: 01.10.2021{, 15:44}
aidar_i
Iqubik писал(а):
01.10.2021{, 12:01}
Ругается на библиотеку
Нажмите ОК и далее

OK Google включи до 5 реле по русски

Добавлено: 01.10.2021{, 17:21}
Iqubik
Bentry писал(а):
01.10.2021{, 13:00}
Не получилось опробовать. Ругается на библиотеку
Если вдруг не получается скачать библиотеку из ардуино ide
Поместить в Program Files (x86)\FLProg738\ideV7\portable\sketchbook\libraries\SinricPro
SinricPro.zip
(3.68 МБ) 68 скачиваний
Sinric_2c_forum_AlexCrane_aidar_i_Iqubik_withLibs.zip
(375.11 КБ) 70 скачиваний