Skocz do zawartości
SOYER

Arduino (?) i GSM

Pomocna odpowiedź

1 godzinę temu, ethanak napisał:

przynajmniej, dopóki nie będzie odróżniać polecenia skierowanego do niego w jakiś inteligentny sposób

A nie stanie się to szybko, szczególnie w urządzeniach mobilnych (bateryjnych) a więc tych otaczających nas gdzieś w mieszkaniu lub noszonych w kieszeni, które mogłyby najbardziej ze słuchania skorzystać. Ciągła analiza akustyczna jest makabrycznie energochłonna i co prawda można posiłkować się jakimś uproszczeniami typu "nie słuchamy gdy energia w kanale jest mniejsza niż _tutaj wstaw stały lub zależny od poziomu otoczenia próg_" lub zrobić megaoszczędny algorytm uaktywniający analizę dalszych dźwięków a bazujący na wykrywaniu początkowego słowa kluczowego powtórzonego wcześniej 10 razy przez jednego i tego samego użytkownika (bo dla wielu ludzi pozom błędów gwałtownie rośnie), ale to wciąż nie jest wygodne, wygląda żałośnie i żżera baterie.

Udostępnij ten post


Link to post
Share on other sites

Tu nie o to chodzi. Przeciętny telefon czy telewizor spokojnie pociągnie pocketsphinxa (pomińmy tu fakt, że poza angielskim i hiszpańskim nie ma modeli językowych). W tym przypadku nie trzeba powtarzać słów kluczowych - sphinx sobie sam je znajdzie w strumieniu fonemów. I nie trzeba żadnych połączeń z serwerami... 

Wyobraź sobie jednak sytuację następującą: telewizor nastawiony na Telewizja Nowela, leci wspaniały wenezuelski serial z lektorem, w fotelu teściowa która co chwilę wzdycha że Miguel taki przystojny, a María taka śliczna, ja dyskutuję z żoną na temat jutrzejszego obiadu, w pewnej chwili chciałbym aby ktoś (oczywiście inteligentny system zarządzania domem) przymknął okno bo trochę wieje... masz sześć strumieni mowy (Miguel, María, lektor, teściowa, żona, ja) - jak je odfiltrować i przekazać do sphinxa tylko jeden? A  może trzy oddzielne (bo dźwięk z teleeizora mogę odfiltrować)? I dlaczego tylko ja, bo przecież żonie czy teściowej też może być za zimno?

Tu jest trudność.

Udostępnij ten post


Link to post
Share on other sites

@ethanak a wracając do DFPlayera, co tam się wgrywa na kartę? Muszę nagrać jakieś sample? W jakim formacie je zapisać? Jak później się do nich odwoływać? Zapytam o bibliotekę, ale wiem, że Ty sam coś pisałeś... 

Udostępnij ten post


Link to post
Share on other sites
(edytowany)

Wgrywasz wav albo mp3. Zapoznaj się z dokumentacją (ważne są nazwy). Z doświadczenia - po formacie karty wgrywasz tam po kolei numery (teoretycznie kolejność nie jest ważna, w praktyce coś mu się może popierdzielić,  niestety dosowy format).

Nie rób oddzielnych folderów, wszystko do głównego.

U mnie zadziałało za piątym razem, ale za to bezbłędnie - moduł był użyty w teatrze zarówno na spektaklach (kolejność odtwarzania, autopauza i takie tam) jak i na próbach (wybór konkretnego numeru).

Jeśli Ci wystarczy biblioteka to możesz z niej skorzystać. Mi nie wystarczyła - ale ja chyba miałem większe wymagania 🙂

Aha, odwołujesz się przez numer nagrania.

A, jeszcze jedno: wav startuje praktycznie od razu, mp3 ma lekkie opóźnienie.

Edytowano przez ethanak
  • Pomogłeś! 1

Udostępnij ten post


Link to post
Share on other sites
7 minut temu, ethanak napisał:

U mnie zadziałało za piątym razem

A czemuż to? Co jest takie upierdliwe? 

Udostępnij ten post


Link to post
Share on other sites
(edytowany)

Zanim wpadłem na to, że trzeba wgrywać numery po kolei 🙂

Jak chcesz to wyślę Ci na priv mój program - niestety do publikacji się nie nadaje, ale możesz z niego wyciągnąć obsługę dfplayera (potrzebny jeszcze jeden pin w arduino).

Edytowano przez ethanak
  • Lubię! 1

Udostępnij ten post


Link to post
Share on other sites

Jasne, jeśli to nie problem, to poproszę. 

Udostępnij ten post


Link to post
Share on other sites

Jakby dać STMa to nie byłby potrzebny dodatkowy moduł  a jego koszt jest mniej więcej taki jak koszt blue pilla 😜

Udostępnij ten post


Link to post
Share on other sites

A  jakby  ciotka miała wąsy to by była wujkiem.

Do czego tego stm-a podłączysz? Zapiszesz na nim kilkanaście komunikatów  audio? Ten twój stm ma wyjście na głośnik?

Nie bądź śmieszny, już tu  jeden taki był.

Udostępnij ten post


Link to post
Share on other sites
5 minut temu, ethanak napisał:

Zapiszesz na nim kilkanaście komunikatów  audio? Ten twój stm ma wyjście na głośnik?

Nie "na nim" tylko na karcie pamięci. Ma wyjście pwm i wystarczy filtr ze wzmacniaczem a koszt całości to ok. 5zł bez głośnika. Wiem bo niedawno zrobiłem takie cudo.

Udostępnij ten post


Link to post
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Gość
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.


×
×
  • Utwórz nowe...