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

Блок позволяющий организовать бесплатно русскоязычное голосовое управление до 5 портов esp8266 благодаря интеграции с google home (при небольшой переделке define и esp32)

Пользовательские блоки для коммкникации и связи GSM, GPRS, IR, Bluetooth и другие
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Ответить
Iqubik
Сержант
Сообщения: 147
Зарегистрирован: 20.01.2020{, 06:10}
Репутация: 20
Откуда: Ставрополь
Имя: Николай

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

#1

Сообщение Iqubik » 27.09.2021{, 01:32}

Этот блок позволяет организовать русскоязычное голосовое управление портом 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 КБ) 81 скачивание
sinric.pro_ok_gg_b1_(Code_-_Basic).ubi
(172.45 КБ) 60 скачиваний
Прокачанный 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
Последний раз редактировалось Iqubik 01.10.2021{, 17:30}, всего редактировалось 15 раз.

Naladchik
Капитан
Сообщения: 822
Зарегистрирован: 04.10.2015{, 19:10}
Репутация: 151
Откуда: Новосибирск
Имя: Павел

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

#2

Сообщение Naladchik » 27.09.2021{, 11:16}

Iqubik,
А какой смысл настройки WiFi помещать в блок? Стандартные FLProg чем не устроили?
Win10-64. FLProg Portable.
Изображение

Iqubik
Сержант
Сообщения: 147
Зарегистрирован: 20.01.2020{, 06:10}
Репутация: 20
Откуда: Ставрополь
Имя: Николай

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

#3

Сообщение Iqubik » 28.09.2021{, 23:48}

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

Iqubik
Сержант
Сообщения: 147
Зарегистрирован: 20.01.2020{, 06:10}
Репутация: 20
Откуда: Ставрополь
Имя: Николай

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

#4

Сообщение Iqubik » 30.09.2021{, 05:03}

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

Идёт финальный дебаг. Удалось профиксить состояние порта при старте и отчёт серверу о выключенном порте после рестарта. Очень интересно пилить PRO блок когда его сделал профессионал.
Спасибо @AlexCrane! Думается прикрутить к проекту wifi manager и dns.local чтобы прям максимально приятно было.
Последний раз редактировалось Iqubik 30.09.2021{, 23:38}, всего редактировалось 1 раз.

Iqubik
Сержант
Сообщения: 147
Зарегистрирован: 20.01.2020{, 06:10}
Репутация: 20
Откуда: Ставрополь
Имя: Николай

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

#5

Сообщение Iqubik » 30.09.2021{, 23:34}

Пока пост без оформления. Новый блок. Полнофункциональный, мультипорт, откомментированный.

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

aidar_i
Полковник
Сообщения: 3120
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 674
Откуда: Уфа
Имя: Айдар
Контактная информация:

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

#6

Сообщение aidar_i » 01.10.2021{, 09:12}

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

Iqubik
Сержант
Сообщения: 147
Зарегистрирован: 20.01.2020{, 06:10}
Репутация: 20
Откуда: Ставрополь
Имя: Николай

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

#7

Сообщение Iqubik » 01.10.2021{, 12:01}

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 МБ) 101 скачивание

Bentry
Рядовой
Сообщения: 43
Зарегистрирован: 20.09.2017{, 10:22}
Репутация: 7

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

#8

Сообщение Bentry » 01.10.2021{, 13:00}

Не получилось опробовать. Ругается на библиотеку
Вложения
bib.jpg
bib.jpg (79.41 КБ) 1512 просмотров

aidar_i
Полковник
Сообщения: 3120
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 674
Откуда: Уфа
Имя: Айдар
Контактная информация:

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

#9

Сообщение aidar_i » 01.10.2021{, 15:44}

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

Iqubik
Сержант
Сообщения: 147
Зарегистрирован: 20.01.2020{, 06:10}
Репутация: 20
Откуда: Ставрополь
Имя: Николай

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

#10

Сообщение Iqubik » 01.10.2021{, 17:21}

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

Ответить

Вернуться в «Коммуникация и связь»