SmartLiving.ru

Обсуждение проекта
 
Текущее время: Ср окт 18, 2017 3:05 am

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 131 ]  На страницу 1, 2, 3, 4, 5 ... 14  След.
Автор Сообщение
СообщениеДобавлено: Вт дек 01, 2015 1:02 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Вт окт 14, 2014 11:27 pm
Сообщения: 598
Откуда: Санкт-Петербург
Благодарил (а): 146 раз.
Поблагодарили: 46 раз.
Github :


https://github.com/lanket/VoiceControlSmartHome


Пока только идея, спешу поделиться:
Нашёл на али такую платку.
[Показать] Скрытый текст:
Изображение
http://ru.aliexpress.com/item/Voice-Recognition-Module-For-Arduino-Compatible-easy-control-with-Micro-and-4pin-wir/1422704865.html
С ее помощью хочу реализовать "тригер" который реагирует на голосовую команду по аналогии "OK Google" дает сигнал МДМ который слушает далее голосовую команду и .....

UPD: Спрятал под спойлер картинку

_________________
Управление Умным домом по технологии OK Google на базе orange pi zero и Google assistant SDK и API.AI
:arrow: Обсужение
:arrow: GitHub
:arrow: Connect
Rasberry Pi 2, MDM, MySensors, куча китайских датчиков.


Последний раз редактировалось lanket Вс сен 10, 2017 2:52 am, всего редактировалось 2 раз(а).

Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Сб дек 12, 2015 12:32 am 
Не в сети

Зарегистрирован: Вт сен 17, 2013 6:46 pm
Сообщения: 1315
Откуда: Ярославская область город Углич
Благодарил (а): 158 раз.
Поблагодарили: 269 раз.
До сих пор это недостающее звено в практически законченной системе. После многих и разных экспериментов, я уверен, что распознавание ключевого слова должно быть локальным. Продолжаем искать и пробовать варианты.

_________________
Windows XP, HTTP, MegaD, Z-Wave, 1-Wire, CONNECT


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Чт ноя 03, 2016 8:32 am 
Не в сети
Аватара пользователя

Зарегистрирован: Вт окт 14, 2014 11:27 pm
Сообщения: 598
Откуда: Санкт-Петербург
Благодарил (а): 146 раз.
Поблагодарили: 46 раз.
Bagir писал(а):
До сих пор это недостающее звено в практически законченной системе. После многих и разных экспериментов, я уверен, что распознавание ключевого слова должно быть локальным. Продолжаем искать и пробовать варианты.

Первый заказ этой платки потерялся в кулуарах почты.
Заказал новую, на всякий случай в другом месте
http://s.aliexpress.com/ARzaiqiy

Вчера побаловался.
На расстоянии 2.5 метров приходится повышать голос. Ближе говоришь как обычно распознавание 9 раз из 10. Считаю приемлемым.
Добавил еще одно ключевое слово тоже "Алиса" но с расстоянии 3 метра.
И сделал что на это слово подмигивает 2 раза. В результате до 5 метров распознает с той же погрешностью 9 из 10 без повышения тона. Причем подмигивает то 1 то 2 раза с разных расстояний и громкости голоса сигнализируя что срабатывает то первая команда то вторая.
Но это все если в комнате тихо. Поставил макет около работающего телевизора на расстоянии около 70 см, телевизор работал не очень громко. Пытался даже крича с расстоянии 2х метров , ни одного срабатывания, что и следовало ожидать.
Специально оставил возле телевизора. За 2 часа ни одного ложного срабатывания. Что радует.
Сегодня вечером попробую положить в противоположном углу около 5 метров от телевизора. Посмотрю как будет схватывать ключевые слова при работающем телевизоре. Если в комнате кто-то разговаривает и при этом пытаешься позвать Алису эффект нулевой, что говорит о том что работает при тишине в комнате.
Утром после пробуждения качество срабатывания упала до 50%. Думаю вылечиться записью дополнительной версии ключевого слова утренним голосом. Попробую вечером попробовать качество срабатывания при единственном варианте с расстояния 2,5 метра. Если будет также 90% то можно будет оставить дневную версию и утреннию на каждого члена семьи.
Как я понял эта платка одновременно может реагировать на 7 ключевых слов.
Заключение:
1 ложные срабатывания сведены к минимуму если не к нулю.
2 при записи одного и того же ключевого слова с разных расстояний позволяет повысить качество распознавания с разных расстояний без повышения голоса.
3 в моем случае проживают в доме 3 человека каждому по 2 варианта ключевого слова и думаю будет срабатывать на всех. И еще 1 утренний вариант для себя.
4 вечерний голос явно чужой для этой платки по сравнению с утренним
5 как я вижу реализацию в МД: Эта платка среагировав на ключевое слово, по аналогии 'ок гугл', дает сигнал на одно из прерываний ардуино/ESP/AMS/ещеЧегоТамУВас. Ваш сенсор проснувшись/прервавшись сообщает МД что сработало ключевое слово и МД запустив сценарий по кромкой связи 'динь дон'/'что пожелаете мой господин' начинает слушать в этом помещении голосовую команду и отрабатывает шаблоны поведения.

Таким образом можно вполне приемлемо реализовать аналогию 'ОК гугл'
[Показать] Скрытый текст:
Изображение

[Показать] Скрытый текст:
Изображение

[Показать] Скрытый текст:
Изображение


Добавлено:
Экспериментировал вечером. Утром как описывал выше качество срабатывания упало до 50%. А на сына с супругой вообще не реагировала.
И забыл указать интересный факт.
Было записанно еще 4 команды . 3 из примера включи, включи, мигай. И одна 'Алиса послушай'. В результате путаницы не было замечено к примеру вместо 'мигай' 'включи'. И 'Алиса послушай' почти не срабатывало, около 95 % на первом слоге слова 'послушай' уже подмигивала 1 или 2 раза сигнализируя что сработали слова 'Алиса' записанные с разных расстояний от микрофона.


Отправлено с моего Redmi Note 3 через Tapatalk

_________________
Управление Умным домом по технологии OK Google на базе orange pi zero и Google assistant SDK и API.AI
:arrow: Обсужение
:arrow: GitHub
:arrow: Connect
Rasberry Pi 2, MDM, MySensors, куча китайских датчиков.


Последний раз редактировалось lanket Вс сен 10, 2017 2:56 am, всего редактировалось 2 раз(а).

Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пт ноя 04, 2016 12:37 pm 
Не в сети

Зарегистрирован: Ср сен 04, 2013 10:31 am
Сообщения: 554
Откуда: Самара
Благодарил (а): 93 раз.
Поблагодарили: 123 раз.
lanket писал(а):
5 как я вижу реализацию в МД: Эта платка среагировав на ключевое слово, по аналогии 'ок гугл', дает сигнал на одно из прерываний ардуино/ESP/AMS/ещеЧегоТамУВас. Ваш сенсор проснувшись/прервавшись сообщает МД что сработало ключевое слово и МД запустив сценарий по кромкой связи 'динь дон'/'что пожелаете мой господин' начинает слушать в этом помещении голосовую команду и отрабатывает шаблоны поведения.


Конечно надо пробовать ... но мне кажется будет ООООЧЕНЬ большая задержка, то есть не жизненно...

На мой взгляд, место платки - в туалете. В хорошем смысле. Руки грязные, 7 действий вполне хватит для самого необходимого, и еще там тихо. :-)

На самом деле, сам хотел заказать, но не смог придумать применения. Спасибо за обзор!

_________________
aka msh555
Cubian на Cubietruck, Connect


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пт ноя 04, 2016 2:23 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Вт окт 14, 2014 11:27 pm
Сообщения: 598
Откуда: Санкт-Петербург
Благодарил (а): 146 раз.
Поблагодарили: 46 раз.
ErmolenkoM писал(а):
Конечно надо пробовать ... но мне кажется будет ООООЧЕНЬ большая задержка, то есть не жизненно...


Ну платка уже в наличии, поэтому грех не попробовать.

Учитывая Ваш опыт в программировании и знаний сетевых технологий хотелось бы услышать Ваше мнение более подробно.
А в чем вы считаете будет задержка?

Сама платка реагирует быстро.
Как я вижу в моей реализации:
Далее ардуино по прошедшему прерыванию через nrf24 по сети mysensors дергает МД через шлюз 'nrf24 напрямую к малинке' мол сработало ключевое слово.
Далее чтобы я понял что Алиса готова слушать думаю надо дать отзыв в виде динь-дон или голосовое уведомление о готовности слушать команду.
После чего МД слушает в этой комнате команду.
Какое , по Вашему мнению, звено слабое и добавит большую задержку?

Единственное что мне пока непонятно как потом слушать команды. Если конечно эта платка умеет 'гнать' аудиопоток в последовательный порт который есть у нее на борту. Не успел еще разобраться с ее полным списком функционала. Но даже если она это может, что уже хорошо, то как передать это в МД по воздуху?
Сама nrf24 умеет гонять данные по воздуху в случае хорошого приема до 2 мегабит или мегабайт, не помню точно, в секунду. Чего вполне хватит гнать аудио, в идеале запакованное например в mp3. Но что-то не помню такой возможности у сети mysensors.

Кстати если бы mysensors поддерживало пакеты с медиа содержимым или просто пакеты данных, может конечно и поддерживает, то можно было бы еще и передавать голос Алисы в конкретные комнаты для диалогов а может и музыку вещать там где это попросили. Может я что-то упустил и mysensors умеет? Поправьте пожалуйста.

ErmolenkoM, прокоментируйте пожалуйста. Ваше профессиональное мнение поможет выбрать нужный путь. Так как сам я буду дольше разбираться и собирать грабли те, которые бы с Вашей помощью можно было бы избежать.

Кстати если mysensors умеет вещать медиапотоки/медиа пакеты то это шаг к решению мультирума.

Отправлено с моего Redmi Note 3 через Tapatalk

_________________
Управление Умным домом по технологии OK Google на базе orange pi zero и Google assistant SDK и API.AI
:arrow: Обсужение
:arrow: GitHub
:arrow: Connect
Rasberry Pi 2, MDM, MySensors, куча китайских датчиков.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вс ноя 06, 2016 12:23 am 
Не в сети

Зарегистрирован: Сб окт 12, 2013 11:03 pm
Сообщения: 1376
Благодарил (а): 47 раз.
Поблагодарили: 264 раз.
Mysensor - Не умеет. Пакеты 32 байта. Еще и через гейт. 9600 скорость порта.
Учтите что для увеличения дальности там уменьшают скорость. Короче аудио поток не для этого канала. И потом кто будет жать поток. ATMega328 :)

Отправлено с моего SM-G7102 через Tapatalk

_________________
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вт ноя 08, 2016 9:05 am 
Не в сети
Аватара пользователя

Зарегистрирован: Вт окт 14, 2014 11:27 pm
Сообщения: 598
Откуда: Санкт-Петербург
Благодарил (а): 146 раз.
Поблагодарили: 46 раз.
Ivan писал(а):
Mysensor - Не умеет. Пакеты 32 байта. Еще и через гейт. 9600 скорость порта.
Учтите что для увеличения дальности там уменьшают скорость. Короче аудио поток не для этого канала. И потом кто будет жать поток. ATMega328 :)

Отправлено с моего SM-G7102 через Tapatalk

А если для передачи звука малинке использовать эту наработку [URL]https://r.tapatalk.com/shareLink?url=http%3A%2F%2Farduino-projects%2Eru%2Fprojects%2Fnrf24l01-peredacha-zvuka-arduino%2F&share_tid=b26a9dae790aa7a7045f9b5962d36f1a&share_fid=1139462&share_type=b
nrf24l01 Передача звука (Ардуино)[/URL]
От проводов хочется уйти, длинные провода для звука это наводки и потеря качества. А аналог 'ок гугл' очень хочется.

Отправлено с моего Redmi Note 3 через Tapatalk

_________________
Управление Умным домом по технологии OK Google на базе orange pi zero и Google assistant SDK и API.AI
:arrow: Обсужение
:arrow: GitHub
:arrow: Connect
Rasberry Pi 2, MDM, MySensors, куча китайских датчиков.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пт ноя 11, 2016 6:54 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Вт окт 14, 2014 11:27 pm
Сообщения: 598
Откуда: Санкт-Петербург
Благодарил (а): 146 раз.
Поблагодарили: 46 раз.
ErmolenkoM писал(а):
lanket писал(а):
5 как я вижу реализацию в МД: Эта платка среагировав на ключевое слово, по аналогии 'ок гугл', дает сигнал на одно из прерываний ардуино/ESP/AMS/ещеЧегоТамУВас. Ваш сенсор проснувшись/прервавшись сообщает МД что сработало ключевое слово и МД запустив сценарий по кромкой связи 'динь дон'/'что пожелаете мой господин' начинает слушать в этом помещении голосовую команду и отрабатывает шаблоны поведения.


Конечно надо пробовать ... но мне кажется будет ООООЧЕНЬ большая задержка, то есть не жизненно...

На мой взгляд, место платки - в туалете. В хорошем смысле. Руки грязные, 7 действий вполне хватит для самого необходимого, и еще там тихо. :-)

На самом деле, сам хотел заказать, но не смог придумать применения. Спасибо за обзор!


Ivan писал(а):
Mysensor - Не умеет. Пакеты 32 байта. Еще и через гейт. 9600 скорость порта.
Учтите что для увеличения дальности там уменьшают скорость. Короче аудио поток не для этого канала. И потом кто будет жать поток. ATMega328 :)

Отправлено с моего SM-G7102 через Tapatalk

Наткнулся на такую статью https://habrahabr.ru/post/236673/

Как вариант решения Оцените пожалуйста.
К ардуино цепляем esp8266 и платку которую я нашел далее AVR, кстати ее тоже упоминали в этой статье.
Когда AVR реагирует на ключевое дергает прерывание ардуино. Так как AVR реагирует достаточно оперативно и качественно можно ардуино сразу слушать команду Алисе.
Ну и собственно ESP нужна для распознавания и отправки распознанного текста голосовой команды следующей за ключевым словом.

Мне кажется это вариант, и тормозить тут некому, и не дорого для реализации окгугл.

Железки у меня все есть для эксперимента, если поможете со скетчем то готов протестировать. Сам просто буду долго разбираться.


Отправлено с моего Redmi Note 3 через Tapatalk

_________________
Управление Умным домом по технологии OK Google на базе orange pi zero и Google assistant SDK и API.AI
:arrow: Обсужение
:arrow: GitHub
:arrow: Connect
Rasberry Pi 2, MDM, MySensors, куча китайских датчиков.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пн ноя 14, 2016 8:09 am 
Не в сети
Аватара пользователя

Зарегистрирован: Вт окт 14, 2014 11:27 pm
Сообщения: 598
Откуда: Санкт-Петербург
Благодарил (а): 146 раз.
Поблагодарили: 46 раз.
Не вариант.
Не правильно понял заголовок.
Это реализация голосового управления Ардуино с компьютера.

Но, подумав над словами ErmolenkoM поискал альтернативу.
Нашол 2 варианта:
UDA1380 Совета Стерео MD CD Mp3 Аудио Голосовой Модуль Кодер Декодер Модуль Развития Комплект
http://s.aliexpress.com/AFZZBRfQ
(from AliExpress Android)

1 ШТ. Новый VS1053 MP3-МОДУЛЬ Развитию Бард (бортовой записи funcon)
http://s.aliexpress.com/A3eA3QBJ
(from AliExpress Android)

Последний еще и бывает со слотом под microSD для записи в mp3 напрямую на карту памяти. Что , как я думаю, можно использовать как буфер перед отправкой на распознавание. Ну и дальше либо сама ардуинка отправит на распознавание гуглу/Яндексу либо попросить Алису отправить.

Кстати ардуинка тут в принципе не нужна, wifi всё равно нужен для передачи mp3 гуглу/Яндексу так там и можно реализовать управление модулем mp3 и обработкой прерывания от AVR.

Как такой вариант?
Имеет право на жизнь?

Если мысли на правильном пути и есть желающие реализовать аналогию 'ОК гугл' прошу помощи в написании скетча.

Отправлено с моего Redmi Note 3 через Tapatalk

_________________
Управление Умным домом по технологии OK Google на базе orange pi zero и Google assistant SDK и API.AI
:arrow: Обсужение
:arrow: GitHub
:arrow: Connect
Rasberry Pi 2, MDM, MySensors, куча китайских датчиков.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Чт фев 16, 2017 11:30 am 
Не в сети
Аватара пользователя

Зарегистрирован: Вт окт 14, 2014 11:27 pm
Сообщения: 598
Откуда: Санкт-Петербург
Благодарил (а): 146 раз.
Поблагодарили: 46 раз.
То что так долго сюда не писал не означает что забил или сдался.
Лично я очень хочу добиться реализации етого функционала.

Пропал по причине то-ли китайцев то-ли почты России . Важный индигридиент имел на Али чересчур долгий срок защиты покупателя , в результате наконец после "распродажы" 11.11 етот срок недавно истек и пришлось перезаказать.

Готов выслушать комментарии по задумке от более продвинутых .

Задумка:

ESP8266 как мозги и коммуникатор для передачи mp3 файлов и get запросов для общения с MD.

Приблуда из первого поста моего топика для реагирования на ключевое слово. Как описывал ранее она проявила себя на твердую 5. И качество работы её подходит как нельзя кстати.

Далее ЕСП получив от приблуды прерывание что прозвучало ключевое слово, ЕСП просит VS1053 записать звуки в данном помещении в MP3 файл.

Отдельно про VS1053. Выбор на самом деле не особо большой, почитав разные форумы где баловались с шилдами по записи/воспроизведения Mp3 остановился на VS1053. Основные проблемы у людей были в основном c хреновым микрофоном и отсутствием жизненно необходимым резистором, речь идёт не о самом чипе а об шилдах для ардуинок. В остальном качество работы на форумах оценивали на 5. Поэтому искал шилд без встроенного микрофона. Заказал в таком исполнении ATmega328P mp3-плеер VS1053 пустой PCB развитию
http://s.aliexpress.com/7R73QN3I
(from AliExpress Android). Почему в таком, потому что можно спрятать в коробку, плюс туда засунули ардуинку в которую та-же можно засунуть логику если ESP8266 покажется мало. Единственное я заказал с уже напаенными деталями, ссылку не могу дать по причине снятия этого товара с продажи на али, но смысл ясен думаю.

Собственно далее можно пикнуть чем нибудь, пьезо или динамиком, для понимания что УД готов слушать команду, записываем голосовую команду в Mp3 файл и отправляем по вафле МД для требуемой реакции на голосовой команде.

БОНУС: имеем возможность записывать что происходит в помещении, проигрывать музыку, радио и голосовые оповещения по принципу мультирума.

Что мне пока не ясно:
Как VS1053 отреагировать на паузу например 2 секунды для обозначения конца голосовой команды.
Как бы пользоваться одним микрофоном и для приблуды и для VS1053

Для эксперементов , а также так как пока не знаю как реализовать один микрофон на два устройства, и для улучшения качества микрофона, уже пришёл с Али активный микрофон Горячие Продажи Гольф Форма CCTV Микрофон audio Пикап Устройства Высокая Чувствительность 12 В DC звук Монитор аудио подслушивающих устройств
http://s.aliexpress.com/fYJzi6NZ
(from AliExpress Android)

Готов выслушать критику/советы.



Отправлено с моего MI PAD 2 через Tapatalk

_________________
Управление Умным домом по технологии OK Google на базе orange pi zero и Google assistant SDK и API.AI
:arrow: Обсужение
:arrow: GitHub
:arrow: Connect
Rasberry Pi 2, MDM, MySensors, куча китайских датчиков.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 131 ]  На страницу 1, 2, 3, 4, 5 ... 14  След.

Часовой пояс: UTC + 3 часа


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB