вот вот что все дело в нюансах и на подобном железе ты их никогда не решишь, еще и взаимодействие клиента с сервером распознавания странное, почему распознанный текст уходит опять на клиента и только потом в мдм, у тебя в есп что ресурсов завались?!
https://github.com/mosave/LVTerminal/blob/c559c169...
вот тут и эходав, но железо на клиета другое, там посерьезнее намного изначально продумано, а не слеплено абы как и то!!! до идеала расти и расти.
ну и "первый шаг" не на есп
https://habr.com/ru/articles/594745/
существенно разгрузит сервер распознавания и каналы передачи
ну не странное взаимодейстивие, это точно. сервер распознавания, это не прокладка между терминал алом и мдм. и он не должен никуда ничего отправять кроме как распознанный текст.
и еще раз - не странно, потому что есп контролирует еще и ключевое слово... полученное при распознавании...
на сервер распознавания и на его нагрузку пофигу. он у меня пермодически по 2.5 - 3 тыс часов в сутки обрабатывает. так что это детский лепет для него. приобщем потоке в 50 мб и это при 80-100 потоках одновременно. ну не смеши ...какая там нагрузка.
терминал для бомжа должен быть недорогим. с главной функцией справляется и неплохо причем. если убрать всякое проигрывание радио - то вообще зашибись...
ресурсов на есп еще хватает - память занята на 18-20 процентов это точно. со всеми задачами справляется как очень хорошо. задержка по одной причине- надо будет а сервере распознавания конфиг модели подкрутить, точнее найти баланс.
эходав не нужен щас терминал прикручивает громкость при получении ключевого слова, уже докручено
в принципе первый вариант устраивал вполне. на это мне както пофиг.
для ключевого слова добавь одну железку за 2-3 доллара и вообще будеь летать , но это не ко мне...
и последнее - я это думал сделать уже пару лет назад прлучить простой терминал. до этого есп 8266 прощупывал даже. и блуьузы испытивал и еще кучу дешевых железок... и главное оно у пеня есть и работает. я бы хотел посмотреть на количество решений описанных на сайте мдм или в смежных групах
те что я видел м смотрел - разработчикам ре пект и уважуха
по роводу вада Силеро - Саня работает четко, но есть немного мелких недочетов в ихнем варианте... да vad и не нужен в данном случае мы же контролируем на входе улючевое соово???
vad нужен на самом клиенте дабы не грузить сервер распознавания, не у всех он 20-ти ядерный и клиент не один
а ты знаешь что вад реагирует на все вподряд? и музыка ему не помеха. нет спасибо - но я не имею желания заниматся херней, проще ключевое слово прикрутить в есп...
Поэтому аналог ВАДа будет но не вад - это точно
и еще раз - не странно, потому что есп контролирует еще и ключевое слово... полученное при распознавании...
а на сервере распознавания не ого его контролировать, а до этого и вад там же, и в мдм сразу же с него слать, а не через есп?!
сервер распознавания - а если у меня три мдм используют один сервер распознавания? тогда что ? надо извращатя с контрелем от кого поиходит аудио и куда посылать ответы? не, не мой метод. плюс к тому что уже все работает без каких либо за орочек и при ключевом слове у меня уже и заук прикручивает. осталось таймер какойто сделать на прикручивание громкости. да и отправка запроса это уже не так и сложно... для еспшки
ну это ты в блог написал, что никем не повторимо без твоей серверной части и довольно мощного сервера при твоей реализации, в отличии от lvt
по поводу сервера распознавания, достаточно любого слабого цпу и около 8 гб озу. по лайтовому варианту вроде даже 4 хв. то что у меня железо работает не означает ничего. тркбования к серверу распознавания такиеже как и у лвт терминала. по поводу изменений в коде сервера - исправления затрагивают только изменения в том что вместо джейсон строки отправляется текст. и ты считаешь это сложным вариантом?
чегото в блоге я не нашед ничего по поводу неповторимости
На распиновке услителя даны контакты LRC, BCLK, DIN, GAIN, SD, GND, VIN
Однако в описании приведены:
Соединяем max98357a и ЕСП32
bck - 18
ws - 5
data - 19
GND - GND
VDD - 5 v
Полагаю, что bck это BCLK, GND и VDD (это VIN) понятно, а что по остальным ?
Соединяем max98357a и ЕСП32
BCLK - 18
LRC - 5
DIN - 19
GND - GND
GAIN - GND - по идее надо тоже - но я не подключал
VDD - 5 v
Поправил в блоге
https://dronebotworkshop.com/esp32-i2s/
Please login to leave comments. Join us!