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

Ok google включи реле

Добавлено: 27 фев 2020, 04:30
Iqubik
[spoiler]Помогите пожалуйста реализовать блок взаимодействия с ассистентом. В сети есть много англоязычных примеров для arduino на iftt и на openhab.
Понимаю что простое и понятное решение mqtt брокер, но неужели нет более или менее прямого api к google home для управления esp8266 устройствами посредством голоса.
Сам буду копать эту тему, так как вижу flprog в применении у умному дому а ничего лучше и проще голосовой команды как будто нет. Да каскада, но там лицензия и ещё какие загвоздки.
[/spoiler]

Теме переехала в viewtopic.php?f=71&t=7599

Пример:
[spoiler]https://youtu.be/VczUuy-8I4g[/spoiler]
P.s. сделал на ifttt и google now, но только английский язык и ограничения и всё тоже не то. Пример неудачный

Ok google включи реле

Добавлено: 27 фев 2020, 10:11
Ivan_Kornege
чЁ вы все в алисы да гугол сливаете свою жизнь...
В flp можешь рисовать проект для ардуины и для управления со своего смарта использовать Offline Voice CBT
На видообзоре автор показал скетч
https://youtu.be/AGH_bTMjfKs

Ok google включи реле

Добавлено: 27 фев 2020, 10:56
edyapd
Если нужно включить пару реле, то можно обойтись и ЭТИМ

Ok google включи реле

Добавлено: 27 фев 2020, 19:16
Iqubik
Ну это конечно всё не то. В первом случае управление идёт по bluetooth, что для esp8266 невероятно без дополнительного модуля и даже с ним это не конечное решение - программа не обновлялась с 2017 года. Во втором блок распознавания речи стоит почти 1200р и это опять таки локальное решение - подойди и наори на модуль чтобы добиться от него действия.
Ok google это универсальное решение с любой точки мира и с добавлением в Google home.
То что я попробовал это adafruit IO и оно кривое, косое и полубесплатное. Буду копать далее, сейчас смотрю в сторону majordomo, google aws mqtt и уже просто mqtt, видимо не случайно всё так или иначе приходит к mqtt и либо облачному либо локальному брокеру для него.

А хочется блок "Ok google" туда вбил некий api ключ и оно работает на русском.

Ok google включи реле

Добавлено: 27 фев 2020, 20:48
EgorKa
Ivan_Kornege писал(а): 27 фев 2020, 10:11 Offline Voice CBT
отличная тема , давно собираюсь сделать управление дома с смартфона не выходя в internet.
Надо в отдельную тему сделать.
[ref]Iqubik[/ref],
По моему Осипов на своем канале показывал как приложения для "Ok google" под Андроид делать.
А на ардуино просто принимать цифирки и раскладывать как угодно.

Ok google включи реле

Добавлено: 28 фев 2020, 02:21
aidar_i

Ok google включи реле

Добавлено: 28 фев 2020, 08:19
WZV
А такой вариант:
[spoiler]
А.mp4
[/spoiler]

Ok google включи реле

Добавлено: 02 мар 2020, 04:49
Iqubik
WZV писал(а): 28 фев 2020, 08:19 А такой вариант:
[spoiler]А.mp4[/spoiler]
Изучил. Очень близко, но не то:
1) alexa это амазоновкая штука и с Гугл хом и ассистентом она совсем не дружит
2) arduino IOT CLOUD без денег не хочет дружить с esp8266

P.s. открываю google home и поражаюсь количеству интеграцией с разными сервисами, ну вот наверняка что-то есть такое где бесплатно, не сильно зажато и работает с Гуглом. Продолжаю поиск

Вот что-то максимально близкое
https://arduinoplus.ru/google-home-vklu ... -komputer/

Ok google включи реле

Добавлено: 26 сен 2021, 07:14
Iqubik
Есть движение в этом направлении. Ещё не протестировал но http://sinric.pro добавил интеграцию себя в google home.
Нашёл видео на ютуб где индус делает "ок гугл включи лампочку". Проверяю.

Отправлено спустя 41 минуту 43 секунды:
Да, всё так и есть до 5 esp устройств бесплатны. Можно говорить по русски. Можно esp заставлять коннектить к точке доступа мобильника и использовать голосовое управление потребителями в гараже, когда грязные руки например. Проверил на wemos библиотеки первые sinric

Отправлено спустя 2 часа 52 минуты 13 секунд:
Когда сформирую блок добавлю в ветку коммуникация. Протестировал и доработал чтобы esp после перезагрузки через несколько секунд отчитывалась на сервер что она в выключенном состоянии.

Ok google включи реле

Добавлено: 26 сен 2021, 14:40
KulibinOrsk
[ref]edyapd[/ref], то что Вы предлагаете это полная шляпа. Пробовал я эту хреновину в 2019 году, выкинул. Железка "забывает" произношение и слова.
[ref]Iqubik[/ref], Вообще все эти гуглы и прочие сервисы это только для "понтов", неужели здравый человек способен доверить работу каких то своих "узлов автоматики" в доме или тем более в коммерции каким то сторонним сервисам ? Все это только поиграться т.к. не подконтрольно оно вам.
Году в 2030 возможно будут доступны микросхемы со встроенными системами распознавания голоса, но пока это только коммерческая часть для гугло-яндекса и подобных сервисов и просто так они её не отдадут т.к. затрачено много ресурсов для реализации.

Ok google включи реле

Добавлено: 26 сен 2021, 15:10
sergserg
у меня так:
1.подъехал к воротам
2.есп увидела по пингу разрешенный ip
3.сказал голосом "открой ворота дом"
4.и только при соблюдении 2 и 3 пунктов есп включает реле

Ok google включи реле

Добавлено: 26 сен 2021, 15:22
sergserg
все гонят на гугл и голосовое управление - однако у mqtt абсолютно такие же проблемы с безрпасностью)))

Отправлено спустя 8 минут 37 секунд:
[ref]KulibinOrsk[/ref],
расскажите это банкам и их приложениям с голосовым управлением)))

Ok google включи реле

Добавлено: 26 сен 2021, 17:07
garry
Интересовался подобной темой именно в оффлайн режиме. Нашел такую штуку - https://alphacephei.com/vosk/ , по описанию вроде работает, жду RPi для тестов.

Ok google включи реле

Добавлено: 26 сен 2021, 18:13
Rovki
В каскаде голосовой пакет работает офлайн . :smile469:

Ok google включи реле

Добавлено: 26 сен 2021, 19:05
Iqubik
Даже если поиграться, то всего год назад бесплатно для 5 девайсов на русском нельзя было сказать "ок гугл включи светильник" теперь можно. По мне это лютый прогресс.

Сделал тестовый блок. Есть недоработки. Когда включаем кнопкой с esp алгоритм написан без флага и кнопка при удержании то включает то выключает с периодом в секунду, если кто может и желает прошу помочь корректно добавить флаг того что кнопка удерживается, сам пока не разобрался.

Как использовать:
1. Arduino IDE - библиотеки - sinric - первая
2. Sinric.pro - регистрируемся, создаём девайс типа SWITCH
3. Google home -> добавить -> совместимые -> sinric -> переименовываем, дословно "ок гугл включи люстрА"
4. Проверяем google assistant -> настройки - мой дом
5. Настраиваем константы блока: wifi, пароли, api, key, id. Шьём esp

ОК Гугл Включи ЛюстрА!
Проверьте, если можете сделайте флаг на кнопку, чтобы не шаталась и тогда буду переносить в блоки.
Всем спасибо. Я лично очень доволен.
[spoiler]
sinric.pro_ok_google_for_flprog_(Code_-_Basic).ubi
[/spoiler]

P.S Проверял на точке доступа мобильника - работает отлично. То есть такой включатель может жить без роутера. Зашёл, включил точку доступа на мобиле, esp зашла, получила инет, ок гугл, найс. Так же на пин D3 выведена возможность вручную включить/выключить, когда мобила села или роутер в дауне (но требуется доделать флаг удержания).

Ok google включи реле

Добавлено: 26 сен 2021, 20:14
AlexCrane
[ref]Iqubik[/ref], Ну если вынести входы и выходы из блока наружу, то все намного проще получается
sinric.pro_ok_google_test1.flp

Ok google включи реле

Добавлено: 27 сен 2021, 01:33
Iqubik
AlexCrane писал(а): 26 сен 2021, 20:14 [ref]Iqubik[/ref], Ну если вынести входы и выходы из блока наружу, то все намного проще получается
sinric.pro_ok_google_test1.flp
Из-за специфики порта со встроенным светодиодом, добавил принудительный HIGH при старте и убрал теперь уже не нужные строки кода.
Теперь проект выглядит рабочим. Спасибо Вам за правки!

Отправлено спустя 13 минут 19 секунд:
Для продолжения обсуждения, доработки и чтобы скачать рабочую версию прошу в профильную тему в разделе коммуникации - viewtopic.php?f=71&t=7599