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

Esp8266 ok google api

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

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

#1

Сообщение Iqubik » 27.02.2020{, 04:30}

СпойлерПоказать
Помогите пожалуйста реализовать блок взаимодействия с ассистентом. В сети есть много англоязычных примеров для arduino на iftt и на openhab.
Понимаю что простое и понятное решение mqtt брокер, но неужели нет более или менее прямого api к google home для управления esp8266 устройствами посредством голоса.
Сам буду копать эту тему, так как вижу flprog в применении у умному дому а ничего лучше и проще голосовой команды как будто нет. Да каскада, но там лицензия и ещё какие загвоздки.
Теме переехала в viewtopic.php?f=71&t=7599

Пример:
СпойлерПоказать
P.s. сделал на ifttt и google now, но только английский язык и ограничения и всё тоже не то. Пример неудачный
Последний раз редактировалось Iqubik 27.09.2021{, 01:35}, всего редактировалось 1 раз.

Аватара пользователя
Ivan_Kornege
Лейтенант
Сообщения: 342
Зарегистрирован: 29.04.2017{, 08:24}
Репутация: 27
Откуда: гАндурас
Имя: Ivan

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

#2

Сообщение Ivan_Kornege » 27.02.2020{, 10:11}

чЁ вы все в алисы да гугол сливаете свою жизнь...
В flp можешь рисовать проект для ардуины и для управления со своего смарта использовать Offline Voice CBT
На видообзоре автор показал скетч

edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20.09.2019{, 11:38}
Репутация: 65
Имя: Эдуард

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

#3

Сообщение edyapd » 27.02.2020{, 10:56}

Если нужно включить пару реле, то можно обойтись и ЭТИМ

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

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

#4

Сообщение Iqubik » 27.02.2020{, 19:16}

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

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

EgorKa
Сержант
Сообщения: 217
Зарегистрирован: 09.03.2019{, 17:49}
Репутация: 21
Имя: Egor

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

#5

Сообщение EgorKa » 27.02.2020{, 20:48}

Ivan_Kornege писал(а):
27.02.2020{, 10:11}
Offline Voice CBT
отличная тема , давно собираюсь сделать управление дома с смартфона не выходя в internet.
Надо в отдельную тему сделать.
Iqubik,
По моему Осипов на своем канале показывал как приложения для "Ok google" под Андроид делать.
А на ардуино просто принимать цифирки и раскладывать как угодно.

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

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

#6

Сообщение aidar_i » 28.02.2020{, 02:21}


WZV
Сержант
Сообщения: 216
Зарегистрирован: 06.09.2015{, 14:31}
Репутация: 24

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

#7

Сообщение WZV » 28.02.2020{, 08:19}

А такой вариант:
СпойлерПоказать
А.mp4
(2.46 МБ) 69 скачиваний

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

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

#8

Сообщение Iqubik » 02.03.2020{, 04:49}

WZV писал(а):
28.02.2020{, 08:19}
А такой вариант:
СпойлерПоказать
А.mp4
Изучил. Очень близко, но не то:
1) alexa это амазоновкая штука и с Гугл хом и ассистентом она совсем не дружит
2) arduino IOT CLOUD без денег не хочет дружить с esp8266

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

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

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

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

#9

Сообщение Iqubik » 26.09.2021{, 03:40}

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

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

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

KulibinOrsk
Лейтенант
Сообщения: 515
Зарегистрирован: 25.02.2018{, 08:48}
Репутация: 21
Откуда: Оренбург
Имя: Александр

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

#10

Сообщение KulibinOrsk » 26.09.2021{, 14:40}

edyapd, то что Вы предлагаете это полная шляпа. Пробовал я эту хреновину в 2019 году, выкинул. Железка "забывает" произношение и слова.
Iqubik, Вообще все эти гуглы и прочие сервисы это только для "понтов", неужели здравый человек способен доверить работу каких то своих "узлов автоматики" в доме или тем более в коммерции каким то сторонним сервисам ? Все это только поиграться т.к. не подконтрольно оно вам.
Году в 2030 возможно будут доступны микросхемы со встроенными системами распознавания голоса, но пока это только коммерческая часть для гугло-яндекса и подобных сервисов и просто так они её не отдадут т.к. затрачено много ресурсов для реализации.

sergserg
Сержант
Сообщения: 203
Зарегистрирован: 25.02.2021{, 14:26}
Репутация: -19
Имя: Сергей

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

#11

Сообщение sergserg » 26.09.2021{, 15:10}

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

sergserg
Сержант
Сообщения: 203
Зарегистрирован: 25.02.2021{, 14:26}
Репутация: -19
Имя: Сергей

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

#12

Сообщение sergserg » 26.09.2021{, 15:13}

все гонят на гугл и голосовое управление - однако у mqtt абсолютно такие же проблемы с безрпасностью)))

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

Аватара пользователя
garry
Рядовой
Сообщения: 99
Зарегистрирован: 22.01.2016{, 11:20}
Репутация: 7

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

#13

Сообщение garry » 26.09.2021{, 17:07}

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

Аватара пользователя
Rovki
Полковник
Сообщения: 4877
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 268
Откуда: Чехов
Имя: Анатолий
Контактная информация:

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

#14

Сообщение Rovki » 26.09.2021{, 18:13}

В каскаде голосовой пакет работает офлайн . :smile469:
Электронщик до мозга костей и не только

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

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

#15

Сообщение Iqubik » 26.09.2021{, 19:05}

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

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

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

ОК Гугл Включи ЛюстрА!
Проверьте, если можете сделайте флаг на кнопку, чтобы не шаталась и тогда буду переносить в блоки.
Всем спасибо. Я лично очень доволен.
СпойлерПоказать
sinric.pro_ok_google_for_flprog_(Code_-_Basic).ubi
(110.52 КБ) 22 скачивания
P.S Проверял на точке доступа мобильника - работает отлично. То есть такой включатель может жить без роутера. Зашёл, включил точку доступа на мобиле, esp зашла, получила инет, ок гугл, найс. Так же на пин D3 выведена возможность вручную включить/выключить, когда мобила села или роутер в дауне (но требуется доделать флаг удержания).

Аватара пользователя
AlexCrane
Капитан
Сообщения: 895
Зарегистрирован: 20.10.2017{, 13:22}
Репутация: 294
Откуда: Ульяновск
Имя: Александр

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

#16

Сообщение AlexCrane » 26.09.2021{, 20:14}

Iqubik, Ну если вынести входы и выходы из блока наружу, то все намного проще получается
sinric.pro_ok_google_test1.flp
(234.78 КБ) 36 скачиваний
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....

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

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

#17

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

AlexCrane писал(а):
26.09.2021{, 20:14}
Iqubik, Ну если вынести входы и выходы из блока наружу, то все намного проще получается
sinric.pro_ok_google_test1.flp
Из-за специфики порта со встроенным светодиодом, добавил принудительный HIGH при старте и убрал теперь уже не нужные строки кода.
Теперь проект выглядит рабочим. Спасибо Вам за правки!

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

Ответить

Вернуться в «Помогите, а то я "нимагу"»