<<< Back

Терминал на ЕСП 32


Logrus (2024-06-07 21:51:47):

вот вот что все дело в нюансах и на подобном железе ты их никогда не решишь, еще и взаимодействие клиента с сервером распознавания странное, почему распознанный текст уходит опять на клиента и только потом в мдм, у тебя в есп что ресурсов завались?!
https://github.com/mosave/LVTerminal/blob/c559c169...
вот тут и эходав, но железо на клиета другое, там посерьезнее намного изначально продумано, а не слеплено абы как и то!!! до идеала расти и расти.

(0)
 
Logrus (2024-06-07 23:54:23):

ну и "первый шаг" не на есп
https://habr.com/ru/articles/594745/
существенно разгрузит сервер распознавания и каналы передачи

(0)
 
tarasfrompir (2024-06-08 07:12:42):

ну не странное взаимодейстивие, это точно. сервер распознавания, это не прокладка между терминал алом и мдм. и он не должен никуда ничего отправять кроме как распознанный текст.
и еще раз - не странно, потому что есп контролирует еще и ключевое слово... полученное при распознавании...
на сервер распознавания и на его нагрузку пофигу. он у меня пермодически по 2.5 - 3 тыс часов в сутки обрабатывает. так что это детский лепет для него. приобщем потоке в 50 мб и это при 80-100 потоках одновременно.   ну не смеши ...какая там нагрузка.
терминал для бомжа должен быть недорогим. с главной функцией справляется и неплохо причем. если убрать всякое проигрывание радио - то вообще зашибись...
ресурсов на есп еще хватает - память занята на 18-20 процентов это точно. со всеми задачами справляется как очень хорошо. задержка по одной причине- надо будет а сервере распознавания конфиг модели подкрутить, точнее найти баланс.
эходав не нужен щас терминал прикручивает громкость при получении ключевого слова, уже докручено

(0)
 
tarasfrompir (2024-06-08 07:19:08):

в принципе первый вариант устраивал вполне. на это мне както пофиг.
для ключевого слова добавь одну железку за 2-3 доллара и вообще будеь летать , но это не ко мне...
и последнее - я это думал сделать уже пару лет назад прлучить простой терминал. до этого есп 8266 прощупывал даже. и блуьузы испытивал и еще кучу дешевых железок... и главное оно у пеня есть и работает. я бы хотел посмотреть на количество решений описанных на сайте мдм или в смежных групах

(0)
 
tarasfrompir (2024-06-08 07:19:44):

те что я видел м смотрел - разработчикам ре пект и уважуха

(0)
 
tarasfrompir (2024-06-08 07:26:44):

по роводу вада Силеро - Саня работает четко, но есть немного мелких недочетов в ихнем варианте... да vad и не нужен в данном случае мы же контролируем на входе улючевое соово???

(0)
 
Logrus (2024-06-08 08:44:36):

vad нужен на самом клиенте дабы не грузить сервер распознавания, не у всех он 20-ти ядерный и клиент не один

(0)
 
tarasfrompir (2024-06-08 08:59:36):

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

(0)
 
tarasfrompir (2024-06-08 10:26:43):

Поэтому аналог ВАДа будет но не вад - это точно

(0)
 
Logrus (2024-06-09 08:44:12):

и еще раз - не странно, потому что есп контролирует еще и ключевое слово... полученное при распознавании...

а на сервере распознавания не ого его контролировать, а до этого и вад там же, и в мдм сразу же с него слать, а не через есп?!

(0)
 
tarasfrompir (2024-06-09 08:51:28):

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

(0)
 
Logrus (2024-06-09 08:59:35):

ну это ты в блог написал, что никем не повторимо без твоей серверной части и довольно мощного сервера при твоей реализации, в отличии от lvt

(0)
 
tarasfrompir (2024-06-09 09:33:51):

по поводу сервера распознавания, достаточно любого слабого цпу и около 8 гб озу. по лайтовому варианту вроде даже 4 хв. то что у меня железо работает не означает ничего. тркбования к серверу распознавания такиеже как и у лвт терминала. по поводу изменений в коде сервера - исправления затрагивают только изменения в том что вместо джейсон строки отправляется текст. и ты считаешь это сложным вариантом?

(0)
 
tarasfrompir (2024-06-09 09:35:26):

чегото в блоге я не нашед ничего по поводу неповторимости

(0)
 
Qdesnikmak (2024-09-10 18:12:25):

На распиновке услителя даны контакты 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) понятно, а что по остальным ?

(0)
 
tarasfrompir (2024-09-10 18:42:01):

Соединяем max98357a и ЕСП32
BCLK - 18
LRC - 5
DIN - 19
GND - GND
GAIN - GND - по идее надо тоже - но я не подключал
VDD - 5 v

Поправил в блоге
https://dronebotworkshop.com/esp32-i2s/

(0)
 

Please login to leave comments. Join us!