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

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

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

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

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

Спасибо @AlexCrane за доработки залипания кнопки.

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

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

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

Автор заявляет поддержку следующих видов устройств:
[spoiler]
  • 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
[/spoiler]

Демо проект первой версии:
[spoiler]
sinric.pro_ok_google_test3_forum.flp
sinric.pro_ok_gg_b1_(Code_-_Basic).ubi
[/spoiler]

Прокачанный 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 сен 2021, 11:16
Naladchik
[ref]Iqubik[/ref],
А какой смысл настройки WiFi помещать в блок? Стандартные FLProg чем не устроили?

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

Добавлено: 28 сен 2021, 23:48
Iqubik
Если кто-то может сделать динамический блок из этого кода для множественных реле на одной esp. Я так понял сейчас AlexCrane экспериментирует с этим кодом, но профессиональный блок с динамическими выходами было бы очень познавательно увидеть и пощупать.
1. Видео
[spoiler]https://youtu.be/gpB4600keWA[/spoiler]
2. Страница проекта
[spoiler]https://iotcircuithub.com/smart-home-wi ... ant-alexa/[/spoiler]
3. Код .ino
[spoiler]https://drive.google.com/file/d/1VnY2Vv ... sp=sharing[/spoiler]

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

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

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

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

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

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

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

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

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

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

Sinric_2b_forum_AlexCrane_aidar_i_Iqubik.flp

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

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

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

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

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

Добавлено: 01 окт 2021, 17:21
Iqubik
Bentry писал(а): 01 окт 2021, 13:00 Не получилось опробовать. Ругается на библиотеку
Если вдруг не получается скачать библиотеку из ардуино ide
Поместить в Program Files (x86)\FLProg738\ideV7\portable\sketchbook\libraries\SinricPro
SinricPro.zip
Sinric_2c_forum_AlexCrane_aidar_i_Iqubik_withLibs.zip