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

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

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

Сообщение 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
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Iqubik 01 окт 2021, 17:30, всего редактировалось 15 раз.
Naladchik
Капитан
Сообщения: 908
Зарегистрирован: 04 окт 2015, 19:10
Откуда: Новосибирск
Имя: Павел
Благодарил (а): 20 раз
Поблагодарили: 22 раза

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

Сообщение Naladchik »

[ref]Iqubik[/ref],
А какой смысл настройки WiFi помещать в блок? Стандартные FLProg чем не устроили?
Win10-64. FLProg Portable.
Изображение
Iqubik
Сержант
Сообщения: 144
Зарегистрирован: 20 янв 2020, 06:10
Откуда: Ставрополь
Имя: Николай

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

Сообщение 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]
Последний раз редактировалось Iqubik 29 сен 2021, 00:13, всего редактировалось 2 раза.
Iqubik
Сержант
Сообщения: 144
Зарегистрирован: 20 янв 2020, 06:10
Откуда: Ставрополь
Имя: Николай

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

Сообщение Iqubik »

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

Идёт финальный дебаг. Удалось профиксить состояние порта при старте и отчёт серверу о выключенном порте после рестарта. Очень интересно пилить PRO блок когда его сделал профессионал.
Спасибо @AlexCrane! Думается прикрутить к проекту wifi manager и dns.local чтобы прям максимально приятно было.
Последний раз редактировалось Iqubik 30 сен 2021, 23:38, всего редактировалось 1 раз.
Iqubik
Сержант
Сообщения: 144
Зарегистрирован: 20 янв 2020, 06:10
Откуда: Ставрополь
Имя: Николай

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

Сообщение Iqubik »

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

02.jpg
1.jpg
[b]Sinric test1e_forum.flp[/b]
P.S Если кто-то может корректно прикрутить WIfiManager - то выйдет готовое и универсальное решение. (Я пробовал. Конфликтует со встроенным в flprog web функционалом.)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
aidar_i
Полковник
Сообщения: 3357
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 12 раз
Поблагодарили: 100 раз
Контактная информация:

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

Сообщение 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
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Iqubik
Сержант
Сообщения: 144
Зарегистрирован: 20 янв 2020, 06:10
Откуда: Ставрополь
Имя: Николай

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

Сообщение 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
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Bentry
Рядовой
Сообщения: 43
Зарегистрирован: 20 сен 2017, 10:22

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

Сообщение Bentry »

Не получилось опробовать. Ругается на библиотеку
У вас нет необходимых прав для просмотра вложений в этом сообщении.
aidar_i
Полковник
Сообщения: 3357
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 12 раз
Поблагодарили: 100 раз
Контактная информация:

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

Сообщение aidar_i »

Iqubik писал(а): 01 окт 2021, 12:01 Ругается на библиотеку
Нажмите ОК и далее
Iqubik
Сержант
Сообщения: 144
Зарегистрирован: 20 янв 2020, 06:10
Откуда: Ставрополь
Имя: Николай

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

Сообщение 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
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ответить

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя