Spisu treści:
- Krok 1: Gniazda UNIEL
- Krok 2: Moduły radiowe
- Krok 3: Podłączanie odbiornika do Arduino i odbieranie kodów z gniazd zdalnego sterowania
- Krok 4: Wysyłanie poleceń z nadajnika w celu sterowania gniazdami radiowymi
- Krok 5: Moduł rozpoznawania głosu V2
- Krok 6:
- Krok 7:
- Krok 8:
- Krok 9:
- Krok 10:
- Krok 11:
Wideo: Sterowanie głosem gniazd radiowych: 11 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:27
Wszyscy walczymy teraz z pandemią COVID-19. Ponadto jesteśmy teraz w sytuacji, w której musimy dostosować się do panujących warunków, stosując dodatkowe środki bezpieczeństwa. W tym przypadku projekt zajmuje się zapobieganiem rozprzestrzenianiu się COVID-19 przez dotyk. Ten projekt został opracowany przez moich uczniów, którzy chodzą do szkoły w 8 klasie (15 lat). Jest to urządzenie do głosowego sterowania gniazdami UNIEL oparte na kontrolerze Arduino, nadajniku 433MHz oraz module rozpoznawania głosu V2 firmy elechouse (strona
Krok 1: Gniazda UNIEL
Są one instalowane bezpośrednio w dowolnym gniazdku i jest już do nich podłączone urządzenie elektryczne, które można włączać i wyłączać za pomocą pilota. Zasięg działania w terenie otwartym wynosi do 25 m, częstotliwość odbierania i nadawania poleceń to 433,9 MHz. Asortyment obejmuje różne obciążenia dla 300 W, 1000 W, 3600 W. Cały asortyment można obejrzeć na oficjalnej stronie internetowej
Kod grupy jest ustawiony w pilocie. W każdym gnieździe kod grupy = kod grupy pilota i kod gniazda
Krok 2: Moduły radiowe
Naszym zadaniem jest wymiana pilota do gniazd UNIEL. Potrzebujemy modułów radiowych działających na częstotliwości 433 MHz. Kupiłem FS1000A
W zestawie odbiornik i nadajnik. Cena w serwisie eBay to mniej niż 100 rubli.
Krok 3: Podłączanie odbiornika do Arduino i odbieranie kodów z gniazd zdalnego sterowania
Dla Arduino dostępne są biblioteki do pracy z różnymi elementami wykonawczymi sterowanymi 433/315 MHz. Użyłem tego:
Biblioteka rc-switch-Arduino do obsługi tanich urządzeń zdalnego sterowania 315 MHz / 433 MHz -
Pobierz i rozpakuj do folderu bibliotek
Najpierw podłącz odbiornik
Arduino - - - - - moduł
+5V ----------VCC
GND ---------- GND
DANE (dowolne)------------2
uruchomienie przykładu z przykładu biblioteki RCswitch ReceiveDemo_Advanced
Kliknij na pilocie i zobacz, co daje szkic do portu szeregowego
Zapamiętaj parametry 24Bit, PulseLength - 309 mikrosekund, Protokół 1
Będziemy ich potrzebować podczas pisania szkicu. NIE MUSISZ pamiętać kodów!!! Aby wysłać kody wystarczy znać kod grupy i kod urządzenia!!!
Krok 4: Wysyłanie poleceń z nadajnika w celu sterowania gniazdami radiowymi
Podłącz nadajnik do Arduino, aby sprawdzić działanie gniazd
Arduino - - - - - moduł
+5V ----------VCC
GND ---------- GND
DATA -------------10
Wgrywamy szkic na płytkę Arduino i obserwujemy, jak gniazda włączają się w kółko, a następnie wyłączają.
W razie potrzeby możesz sterować gniazdami 32x32 z kontrolera
Krok 5: Moduł rozpoznawania głosu V2
Voice Recognition Module V2 został zakupiony w serwisie eBay w bardzo rozsądnej cenie. Przy zamawianiu nie patrzyłem na to i na próżno. Moduł nie do końca spełnił oczekiwania:
1) Zadeklarowana praca z 15 nagranymi wcześniej komendami głosowymi nie jest możliwa (moduł rozpoznaje tylko 5 komend z każdego bloku (3 bloki)). Można wczytać tylko 1 blok, potem kolejny i tak dalej. Dlatego zdecydowano się na użycie łańcuchów słów (2-3) z przerwami potrzebnymi do załadowania kolejnego bloku, na przykład
Lampka w kawiarni wyłącza się
Włącz fontannę
2) Moduł nie reaguje na głos innej osoby, dwie osoby będą musiały powielać polecenia Najpierw opowiem jak pracować z modułem, a potem jak problem został rozwiązany
Krok 6:
Aby wyszkolić moduł, musisz wysyłać polecenia do modułu przez port szeregowy i wypowiadać frazy. Pobierz na swój komputer (Windows) zalecany przez producenta program do pracy z portem com (strona pobierania AccessPort), podłącz moduł do modułu ArduinoArduino-----
+5V ----------VCC
GND ---------- GND
TX -------------3
Odbiór -------------2
Podłącz Arduino do komputera. Przesyłanie szkicu do Arduino
Krok 7:
W programie AccessPort ustawiamy następujące ustawienia
Krok 8:
Patrząc na dołączoną mapę
i wysyłaj polecenia
AABB-informacje o module
V2. 0 Przez ELECHOUSE www.elechouse.com
Kolejne szkolenie pierwszego bloku - AA11
Po komendzie START w oknie terminala wypowiadamy do mikrofonu pierwszą frazę, pojawia się napis Again, czekamy, milczymy, ponownie pojawia się komenda START. Za drugim razem mówimy do mikrofonu pierwszą frazę w celu potwierdzenia. Jeśli nagrywanie się powiedzie, pojawi się komunikat Zakończ jeden, wskazujący, że pierwsze polecenie zostało pomyślnie nagrane. Inna etykieta wskazuje, że drugie polecenie nie brzmiało jak pierwsze i moduł go nie rozpoznał. Zbyt głośno oznacza, że mówisz zbyt głośno do mikrofonu (> 1300 MS). Podobnie zapisujemy 4 pozostałe frazy. Grupa etykiet 1 zakończona! wskazuje, że pierwszy blok został zapisany pomyślnie.
Aby sprawdzić rozpoznawanie mowy, wywołaj blok 1 poleceniem aa21 i wypowiedz frazy do mikrofonu. Podczas rozpoznawania do terminala wysyłane jest potwierdzenie
Krok 9:
Następnie trenujemy bloki 2 i 3, wysyłając odpowiednio komendy AA12 i AA13. Aby wywołać bloki 2 i 3 z pamięci, wyślij polecenie odpowiednio do terminali AA22 i aa23.
Kolejna sprawa – jeśli chcemy otrzymać odpowiedź z modułu głosowego w formie krótkiej (nie „Wynik:15”, ale 15), musimy wysłać do modułu polecenie AA37
W blokach wpisujemy następujące komendy (uczestniczą 2 osoby) na spotkania w kuchni - czajnik (elektryczny) + oświetlenie (światła RGB, lampka przy stole kuchennym, lampka nocna)
Oto przykłady prawidłowych łańcuchów
„Kawiarnia” (1 głos) „światło nocne” (1 głos) „Wyłącz” (1 głos)
„Fontanna” (2 głosy) „Włącz” (2 głosy)
„Cafe” (2 głosy) „Światła” (2 głosy) „Włącz” (2 głosy)
itp.
Krok 10:
Dla jasności dodamy wskazanie 3 diod LED do pinów 7, 8, 9
(czerwony - załadowany 1 blok
żółty - blok 2 jest załadowany
zielony - blok 3 jest załadowany
Świecą 3 diody (1 sekunda) - kombinacja słów poprawna)
Oto schemat urządzenia
Krok 11:
I szkic dla Arduino. Do powyższego dodam, że jeśli
po załadowaniu drugiego lub trzeciego bloku w czasie FRAZA_TIME = 2000 MS nie ma rozpoznanego słowa -
Bank 1 jest załadowany.
Zalecana:
Obwód zagłuszania częstotliwości radiowych 555 Timer: 6 kroków
Obwód zagłuszający o częstotliwości radiowej 555 Timer: Obwód zagłuszający o częstotliwości radiowej (RF) nie wymaga wyjaśnień. Jest to urządzenie, które zakłóca odbiór sygnałów RF niektórych urządzeń elektronicznych, które wykorzystują podobne częstotliwości i znajdują się w pobliżu zagłuszarki. Ten obwód zakłócający z
Sterowanie głosem w domu z dowolnego miejsca na świecie: 5 kroków
Steruj głosem w domu z dowolnego miejsca na świecie:… już nie science fiction… Korzystając ze sprzętu i oprogramowania dostępnego dzisiaj, ten Instruktaż zademonstruje, jak można sterować głosem większością systemów w domu za pomocą sterowania głosowego, smartfona, tablet i/lub komputer z dowolnego miejsca i
DIY Sterowanie głosem Elektroniczne zestawy widma muzycznego z kryształową kolumną: 9 kroków
DIY Voice Control Electronic Crystal Column Music Spectrum Kits: Ten zestaw dotyczy wskaźnika audio, który odbija się z muzyką. Zakres zasilania to 5V-12V DC. Tutaj zespół ICStation chce pokazać instrukcje instalacji dotyczące tego sterowania głosowego Kryształowa kolumna Zestawy DIY Kolorowe światło migające LED Spektrum muzyki
Sterowanie głosem Android Mood Light: 11 kroków (ze zdjęciami)
Sterowanie głosem Android Mood Light: Musiałem stworzyć klasę dla naszej lokalnej grupy twórców. Coś, co gwarantowało nawet pierwszym odwiedzającym definitywną wygraną i dużą nagrodę bez bałaganu, bez zamieszania i bez specjalistycznych narzędzi i materiałów. Uczniowie musieli zabrać do domu coś, co zarówno fun
STEM – Sterowanie głosem i obrazem: 13 kroków
STEM - Sterowanie głosem i obrazem: W ciągu ostatnich kilku lat tworzenie czegoś za pomocą rozpoznawania głosu lub obrazu stało się coraz łatwiejsze. Oba są obecnie coraz częściej używane. A to popularne tematy w projektach DIY. Przez większość czasu tworzone za pomocą oprogramowania