Zrób to sam
Kursy mistrzowskie, instrukcje, przydatne wskazówki, przepisy kulinarne.
» » »Moduł rozpoznawania głosu

Pozdrowienia, drodzy przyjaciele. W końcu nagrałem lekcję na temat pracy z modułem głosowym. Widzę, że spodobało ci się moje domowe urządzenie aktywowane głosem i wielu już zaczęło się zastanawiać, kiedy zostanie wydana praktyczna lekcja pracy z modułem sterowania głosem.

Moduł rozpoznawania głosu

O zaletach tego modułu rozpoznawania:

- Moduł jest autonomiczny i może pracować bez zewnętrznego kontrolera sterowania, co jest bardzo ważne dla radioamatorów, którzy nie znają programowania.

- Wraz z innymi modelami moduł ten korzystnie wypada pod względem funkcjonalności, ceny i względnej prostoty zarządzania i połączeń.

- Ma wysoką zdolność rozpoznawania.

- Nie wymaga smartfona.

A więc chodźmy! Ten film będzie skierowany przede wszystkim do początkujących, którzy nie są zaznajomieni z programowaniem i interfejsami, ogólnie dla zwykłych miłośników radia. Na filmie pokażę wszystko, od „A” do „Z”: zaczniemy od instalacji programów i połączenia, a zakończymy konkretnym wynikiem autonomicznej pracy modułu.

Niemniej jednak zaczniemy od wiedzy teoretycznej, aby zrozumieć, jak ten cud inżynierii wciąż działa. Przede wszystkim musisz poznać niektóre cechy tego modułu rozpoznawania głosu:

Pobór prądu: nie więcej niż 40 mA, prąd nie jest krytyczny, więc należy o tym pamiętać. Napięcie zasilania wynosi 5 V, zasilimy moduł portu USB komputera podczas programowania, a następnie podczas pracy sam wybierzesz, z którego źródła chcesz zasilać. Dokładność rozpoznawania poleceń głosowych - 99% w idealnych warunkach. Wersja V3.1 modułu rozpoznawania głosu jest w stanie zapamiętać 80 poleceń głosowych! Co moim zdaniem wystarczy do dowolnego celu. Ale znowu jest to „ALE”. Ale moduł na jednostkę czasu może rozpoznać tylko siedem dowolnych poleceń i możesz wybrać, który zestaw poleceń.

Moduł rozpoznawania głosu

Oznacza to, że możesz zapisać wszystkie 80 poleceń do bazy danych, ale do rozpoznania wybierz tylko siedem, dowolne siedem z osiemdziesięciu. To tak, jak z komputerem: możesz zapisać 80 poleceń na dysku twardym, aw pamięci RAM możesz pracować tylko z 7 poleceniami. Jeśli trudno ci to teraz zrozumieć, to trochę później w praktyce myślę, że stanie się jasne, o co chodzi. Długość polecenia głosowego wynosi maksymalnie 1,5 sekundy (1500 ms). Płytą modułów można sterować za pomocą interfejsu UART, ale informacje można pobierać zarówno z UART, jak i z portów GPIO znajdujących się na płycie. Właściwie to, co zrobimy: weźmiemy sygnał z wyjścia portu.

Przechodzimy do części praktycznej.

Czego potrzebujemy do pracy?

- Sam moduł modułu rozpoznawania głosu w wersji V3 (V3.1) Wersja nie jest tak ważna - zasada działania jest taka sama dla wszystkich. Moduł jest wyposażony w mikrofon.

- Instrukcja modułu, czyli data jest gówno.

- Program terminala.

- Interfejsy konwertera USB-UART.

Wszystkie linki do zakupu i pobierania oprogramowania pod filmem na końcu artykułu.

To wszystko. Jak powiedział Gagarin - „Chodźmy”.

Pobierz instrukcję i terminal. Instalujemy terminal. Podłączamy moduł do konwertera interfejsu.

Moduł rozpoznawania głosu

Zachowaj ostrożność podczas łączenia. Nie jest przerażające, jeśli łączysz TXD i RXD, nic złego się nie stanie. Ale jeśli pomieszasz moc dodatnią za pomocą wspólnego przewodu - to będzie katastrofa! Tak się stało - moduł i port komputera natychmiast się wypaliły! Uważaj, aby nie powtórzyć moich błędów. Nie spiesz się, nie spiesz się, sprawdź obwód kilka razy przed włączeniem, a dopiero potem podłącz do USB.

Po podłączeniu do USB system zacznie szukać sterowników konwertera, w 90% przypadków system znajdzie sterownik i zainstaluje go, ale jeśli z jakiegoś powodu tak się nie stanie, musisz znaleźć sterownik w sieci i zainstalować go samodzielnie. Aby to zrobić, w pasku wyszukiwania napisz „Pobieranie sterownika CP2102” lub coś w tym stylu, moduł jest powszechny, istnieje wiele opcji sterownika.

Ponadto, po udanej instalacji sprzętu, idziemy do menedżera urządzeń i patrzymy na porty. Jesteśmy zainteresowani przypisanym numerem naszego konwertera. Kiedy dowiemy się o numerze portu, uruchom terminal. Przechodzimy do ustawień i ustawiamy wartości jak na moim obrazku.

Piszemy polecenie w oknie terminala - „AA 02 00 0A” (z arkusza danych | AA | 02 | 00 | 0A |). We wszystkich zespołach litery są zawsze wielkie i łacińskie.

Po polu wysyłania powinna następować odpowiedź: „AA 08 00 STA BR IOM IOPW AL GRP 0A” (lub z arkusza danych | AA | 08 | 00 | STA | BR | IOM | IOPW | AL | GRP | 0A |). Jeśli odpowiedź przyszła, wszystko jest w porządku, podłoga jest skończona. Jeśli nie, gramy z ustawieniami prędkości transmisji w terminalu, możliwe, że moduł jest skonfigurowany na inną prędkość.

Nie będę się zastanawiał, co oznacza odpowiedź modułu, sam możesz to zobaczyć w instrukcjach. A polecenie jest żądaniem zainstalowanych ustawień.

Moduł rozpoznawania głosu

Teraz musisz podłączyć obciążenie do modułu. W roli obciążenia użyję diod LED z rezystorami. Cóż, w przyszłości, podczas pracy, te diody LED zostaną zastąpione przekaźnikiem kontroli obciążenia z przełącznikami tranzystorowymi, myślę, że jest to zrozumiałe.

Wyjaśnię sam zespółAA 02 00 0A„Jest pakietem składającym się z 4 bajtów, bajty są parami znaków w systemie szesnastkowym - AA, 02.00.0A. We wszystkich poleceniach pakiet rozpocznie się bajtem. AA i zakończ bajtem 0A (Zero i A) Jest warunkiem wstępnym. Odpowiedzi modułów również zaczną się i zakończą tymi znakami.

«AA 02 00 0A„- drugi bajt tego polecenia oznacza liczbę bajtów między bajtami początku i końca, w skrócie, z wyjątkiem AA i 0A A wszystko to między nimi jest liczone i zapisywane w drugim bajcie. Jak widzimy w tym przykładzie, że pomiędzy AA i 0A są dwa bajty - 02 00, zatem - 02, czyli liczba uważa się za samą. Kolejny przykład „AA 03 20 01 0A„To jest pomiędzy AA i 0A kosztuje trzy bajty - «03 20 01„Dlatego drugi bajt to 03. Myślę, że zrozumiesz.

Drużyna 12 - konfiguracja portów modułów.

Na płycie modułu znajdują się porty, z których weźmiemy sygnał, zanim to zrobisz, musisz skonfigurować te porty. Za pomocą tego polecenia możesz skonfigurować porty.

„AA 03 12 01 0A” - trzeci bajt to polecenie, a czwarty to wartość polecenia. Czwarty bajt może przyjmować następujące wartości i ustawiać następujące opcje: jeśli „00” oznacza tryb impulsowy, to znaczy, gdy rozpoznane zostanie polecenie głosowe, do potrzebnego portu wysyłany jest krótki impuls. Jeśli „01” jest trybem inwersji, to znaczy po rozpoznaniu polecenia głosowego, port, którego potrzebujemy, zmieni stan na przeciwny, jeśli byłby 0, zmieni się na 1 i odwrotnie. Jeśli „02” - tryb, w którym port przechodzi do zera. Jeśli „03” - tryb, w którym port przechodzi do jednego.

Drużyna 20 - konfiguracja portów modułów.

„AA 03 20 01 0A” - trzeci bajt to numer polecenia, które wypiszemy. Przykład nagrania dwóch poleceń 1 i 2: „AA 04 20 01 02 0A.” Przykład nagrania dwóch poleceń 1, 2, 3: „AA 05 20 01 02 03 0A.”

Drużyna 30 - ładowanie rekordu do „modułu rozpoznającego” modułu.

„AA 03 30 01 0A” - trzeci bajt to polecenie load w pamięci urządzenia rozpoznającego rozpoznanie 01. Jeśli musisz napisać dwa polecenia - „AA 04 30 01 02 0A”jeśli chcesz nagrać wszystkie siedem poleceń - „AA 09 30 01 02 03 04 05 06 07 0 A.”

Drużyna 15 - Autostart poleceń głosowych do urządzenia rozpoznającego, gdy zasilanie jest włączone - praca w trybie offline bez zewnętrznego kontrolera.

„AA 03 15 07 01 02 03 0A” - trzeci bajt to polecenie, czwarty bajt to etykieta poleceń, to znaczy rodzaj identyfikatora, i równy 01, aby załadować jedno polecenie, 03, aby załadować dwie drużyny, 07, aby załadować trzy drużyny, i tak dalej, patrz arkusz danych. Cóż, potem są liczby poleceń, które należy pobrać.

To wszystko: sprawdziliśmy połączenie z modułem, skonfigurowaliśmy porty, spisaliśmy polecenia i skonfigurowaliśmy uruchamianie poleceń głosowych.

Przeczytaj pozostałe polecenia z arkusza danych. Właśnie wyjaśniłem przybliżony typ pracy z modułem.

 

 

Kupowanie linków:

Moduł - #

Konwerter - #

Konwerter z przewodami - #

 

Pobierz linki:

Data Shit - #

Terminal - #

Czy po przeczytaniu artykułu zrozumiałeś pracę z modułem głosowym?


Wróć
Komentarze (2)
  1. Artem
    #1 Artem Goście 30 grudnia 2016 10:12
    1
    Witam Ale czy możesz kupić od Ciebie gotową jednostkę sterowania głosem dla inteligentnego domu?
  2. Doskonałe urządzenie, autor sprytny.
    #2 Doskonałe urządzenie, autor sprytny. Goście Dzisiaj 12:09
    0
    Chcę też kupić gotowe urządzenie lub poczekać na pomoc w ustawieniach
    Pozdrawiam
    Wujek Misza.

Przeczytaj także

Kody błędów pralek