Moduł rozpoznawania głosu

Pozdrawiam Was drodzy przyjaciele. Wreszcie zabrałem się za nagranie lekcji dotyczącej pracy z modułem głosowym. Widzę, że spodobał Ci się mój domowy produkt ze sterowaniem głosowym i wielu już zaczęło się zastanawiać, kiedy ukaże się praktyczna lekcja pracy z modułem sterowania głosowego.

Moduł rozpoznawania głosu

O zaletach tego modułu rozpoznawania:

- Moduł jest autonomiczny i może pracować bez zewnętrznego sterownika sterującego, co jest bardzo ważne dla radioamatorów nieobeznanych z programowaniem.

- Wraz z innymi modelami moduł ten wypada korzystnie na tle funkcjonalności, ceny oraz względnej łatwości zarządzania i podłączenia.

- Ma wysoką zdolność rozpoznawania.

- Nie wymaga smartfona.

I tak, chodźmy! Ten film będzie skierowany przede wszystkim do początkujących, tych, którzy nie są zaznajomieni z programowaniem i ogólnie interfejsami dla zwykłych radioamatorów. W filmie pokażę wszystko od „A” do „Z”: zaczniemy od instalacji programów i podłączenia, a zakończymy konkretnym efektem autonomicznej pracy modułu.

Zacznijmy jednak od wiedzy teoretycznej, aby zrozumieć, jak faktycznie działa ten cud inżynierii. 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 po prostu weź go pod uwagę. Napięcie zasilania wynosi 5 V, moduł portu USB komputera zasilimy podczas programowania, a następnie w trakcie pracy sami zadecydujemy, skąd go zasilić. Dokładność rozpoznawania poleceń głosowych wynosi 99% w idealnych warunkach. Moduł rozpoznawania głosu w wersji V3.1 jest w stanie zapamiętać 80 poleceń głosowych! Co moim zdaniem wystarczy do dowolnego celu. Ale znowu jest to „ALE”. Jednak moduł może rozpoznać tylko siedem dowolnych poleceń w jednostce czasu, a które polecenia zależą od Ciebie.

Moduł rozpoznawania głosu

Oznacza to, że możesz zapisać wszystkie 80 poleceń w bazie danych, ale wybrać tylko siedem do rozpoznania, dowolne siedem z osiemdziesięciu. To tak jak z komputerem: możesz zapisać 80 poleceń na dysku twardym, ale pracować tylko z 7 poleceniami w pamięci RAM. Jeśli teraz jest ci trudno to zrozumieć, to myślę, że później w praktyce stanie się dla ciebie jasne, o czym mówimy. Długość polecenia głosowego wynosi maksymalnie 1,5 sekundy (1500 ms). Płytką modułu można sterować poprzez interfejs UART, ale informacje można pobierać albo z UART, albo z portów GPIO znajdujących się na płytce. W istocie tak właśnie zrobimy: usuniemy sygnał z wyjścia portu.

Przejdźmy do części praktycznej.

Czego potrzebujemy do pracy?

- Sam moduł rozpoznawania głosu to wersja V3 (V3.1), wersja nie jest aż tak istotna - zasada działania jest dla wszystkich taka sama. Do modułu dołączony jest mikrofon.

- Instrukcja modułu, czyli datownik.

- Program terminalowy.

- Konwerter interfejsu USB-UART.

Wszystkie linki do zakupu i pobrania oprogramowania znajdują się 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

Podczas podłączania należy zachować szczególną ostrożność. Nie ma problemu, jeśli pomylisz TXD i RXD, nic złego się nie stanie. Ale jeśli pomylisz plus zasilania ze wspólnym przewodem, będzie to katastrofa! U mnie tak się złożyło, że moduł i port komputera od razu się przepaliły! Bądź bardzo ostrożny i nie powtarzaj moich błędów. Nie przejmuj się, nie spiesz się, sprawdź obwód kilka razy przed włączeniem, a dopiero potem podłącz do USB.

Po podłączeniu do USB Twój system rozpocznie wyszukiwanie sterowników do konwertera, w 90% przypadków system sam znajdzie sterownik i zainstaluje go, jeśli jednak z jakiegoś powodu tak się nie stanie, wówczas konieczne będzie znalezienie sterownika w sieci i zainstaluj go. Aby to zrobić, wpisz w pasku wyszukiwania „pobieranie sterownika CP2102” lub coś w tym stylu, moduł jest powszechny, opcji sterowników jest mnóstwo.

Następnie po pomyślnym zainstalowaniu sprzętu przejdź do menedżera urządzeń i przyjrzyj się portom. Interesuje nas nadany numer naszemu konwerterowi. Gdy poznamy numer portu, uruchamiamy terminal. Przejdźmy do ustawień i ustawmy wartości jak na moim obrazku.

W oknie terminala wpisujemy polecenie - „AA 02 00 0A” (z arkusza danych | AA | 02 | 00 | 0A |). Wszystkie zespoły zawsze używają wielkich liter i liter łacińskich.

W polu wysyłania powinieneś otrzymać odpowiedź typu: „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ź nadejdzie, wszystko będzie w porządku, połowa pracy zostanie wykonana. Jeżeli nie to bawimy się ustawieniami szybkości transferu w terminalu, jest po prostu możliwość, że moduł jest skonfigurowany na inną prędkość.

Nie będę się rozwodzić nad tym, co oznacza odpowiedź modułu, możesz to sprawdzić samodzielnie w instrukcji.A polecenie jest żądaniem zainstalowanych ustawień.

Moduł rozpoznawania głosu

Teraz musisz podłączyć obciążenie do modułu. Jako ładunek użyję Diody LED z rezystorami. Cóż, w przyszłości, podczas korzystania z nich Diody LED zostaną zastąpione przekaźnikami kontroli obciążenia z przełącznikami tranzystorowymi, myślę, że jest to zrozumiałe.

Pozwólcie, że wyjaśnię samo polecenie „AA 02 00 0A" to pakiet składający się z 4 bajtów, bajty to sparowane znaki w formacie szesnastkowym - AA,02,00,0A. We wszystkich poleceniach pakiet będzie zaczynał się od bajtu AA i zakończyć bajtem 0A (Zero i A) jest warunkiem wstępnym. Odpowiedzi modułu również będą zaczynać się i kończyć tymi znakami.

«AA 02 00 0A" - drugi bajt tego polecenia oznacza liczbę bajtów pomiędzy bajtem początkowym i końcowym, w skrócie z wyjątkiem AA I 0A. I liczymy i zapisujemy wszystko między nimi w drugim bajcie. Jak widzimy na tym przykładzie, co jest pomiędzy AA I 0A kosztować dwa bajty - 02 00, zatem – 02, czyli liczba liczy się sama. Inny przykład, "AA 03 20 01 0A„to znaczy pomiędzy AA I 0A kosztować trzy bajty - «03 20 01”, dlatego drugi bajt to 03. Myślę, że zrozumiesz.

Zespół „12” - konfiguracja portów modułu.

Na płytce modułu znajdują się porty, z których usuniemy sygnał, zanim to zrobimy, musimy te porty skonfigurować. Możesz skonfigurować porty za pomocą polecenia

„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” to tryb impulsowy, czyli po rozpoznaniu polecenia głosowego, do potrzebnego nam portu wysyłany jest krótki impuls. Jeśli „01” to tryb inwersji, czyli po rozpoznaniu polecenia głosowego potrzebny nam port zmieni swój stan na przeciwny, jeśli był 0, stanie się 1 i odwrotnie.Jeżeli „02” jest trybem, w którym port przechodzi do zera. Jeśli „03” to tryb, w którym port przechodzi do jednego.

Zespół „20” - konfiguracja portów modułu.

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

Zespół „30” - załadowanie rekordu do „rozpoznawacza” modułu.

„AA 03 30 01 0A” – trzeci bajt to polecenie wczytania do pamięci modułu rozpoznawania rekordów 01. Jeśli potrzebujesz napisać dwa polecenia - „AA 04 30 01 02 0A”, jeśli chcesz zapisać wszystkie siedem poleceń - „AA 09 30 01 02 03 04 05 06 07 0A.”

Zespół „15” - Automatyczne ładowanie poleceń głosowych do rozpoznawacza po włączeniu zasilania - praca w trybie offline bez zewnętrznego kontrolera.

„AA 03 15 07 01 02 03 0A” - trzeci bajt to polecenie, czwarty bajt to etykieta polecenia, czyli rodzaj identyfikatora i jest równy 01 przy ładowaniu jednego polecenia, 03 przy ładowaniu dwóch poleceń, 07 przy ładowaniu trzech poleceń i tak dalej, zobacz tabelę arkusza danych. Cóż, są numery poleceń, które należy załadować.

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

Przeczytaj o innych poleceniach w arkuszu danych. Po prostu wyjaśniłem przybliżony sposób pracy z modułem.

 

 

Linki do zakupu:

Moduł –

Konwerter -

Konwerter z przewodami -

 

Pobierz linki:

Data jest ustalona –

Terminal -

Czy po przeczytaniu artykułu zrozumiałeś, jak pracować z modułem głosowym?


Wróć
Komentarz
  • muszkauśmiechśmiać sięrumieniecbuźkazrelaksowany zrelaksowanyuśmiech
    oczy_sercacałowanie_sercacałowanie_zamkniętych_oczyzarumienionyodciążonyzadowolonaszeroki uśmiech
    puścić oczkozatrzymany_out_tongue_winking_eyezatrzymany_out_tongue_closed_eyesuśmiechając sięcałowanieutknął_na_językuspanie
    zmartwionymarszcząc brwiudręczonyotwarte ustakrzywiąc sięzdezorientowanyuciszony
    bezwyrazowybez rozbawieniapot_uśmiechpotrozczarowany_ulgazmęczonybierny
    zawiedzionyzmieszanystraszliwyzimny potwytrwaćpłakaćszloch
    radośćzdziwionykrzykzmęczona_twarzzływściekłośćtriumf
    sennymniammaskaokulary słonecznezawroty głowychochlikuśmiechnięty_imp
    neutralna_twarzbez ustniewinny
3+trzy=
Komentarze (4)
  1. Artem
    #1 Artem Goście 30 grudnia 2016 10:12
    1
    Cześć. Czy można u Was kupić gotową centralkę głosową do inteligentnego domu?
  2. Doskonałe urządzenie, autor jest mądry.
    #2 Doskonałe urządzenie, autor jest mądry. Goście 21 sierpnia 2019 12:09
    1
    Ja też chcę kupić gotowe urządzenie czy czekam na pomoc w ustawieniach
    Z poważaniem
    Wujek Misza.
  3. maikl
    #3 maikl Goście 1 października 2019 11:55
    1
    Mały, zawiły, pewny siebie bazgroł.
    Jeśli nie potrafisz uczyć, nie wtrącaj się. Byłoby lepiej, gdybyś przetłumaczył arkusz danych.
  4. Gość Nikołaj
    #4 Gość Nikołaj Goście 16 grudnia 2019 22:17
    0
    Dobry dzień. Czy można do Ciebie napisać? Odnośnie modułu głosowego. Chcę wiedzieć o nim więcej.
    Mikołaj