Spisu treści:

Automatyka domowa sterowana głosem Raspberry Pi: 5 kroków
Automatyka domowa sterowana głosem Raspberry Pi: 5 kroków

Wideo: Automatyka domowa sterowana głosem Raspberry Pi: 5 kroków

Wideo: Automatyka domowa sterowana głosem Raspberry Pi: 5 kroków
Wideo: Sterowanie przekaźnikiem (Raspberry Pi z ekranem dotykowym, GUI i Qt) 2024, Listopad
Anonim
Automatyka domowa sterowana głosem Raspberry Pi
Automatyka domowa sterowana głosem Raspberry Pi

Celem tej instrukcji jest dostarczenie samouczka krok po kroku, jak skonfigurować raspberry pi, które może zautomatyzować światła / diody LED za pomocą poleceń głosowych.

Krok 1: Krok 1: Rzeczy / Sprzęt, którego potrzebujesz

Krok 1: Rzeczy / sprzęt, którego potrzebujesz
Krok 1: Rzeczy / sprzęt, którego potrzebujesz

1. Raspberry Pi 3 z Noobs / Raspbian Os.

2. Kamera internetowa USB z mikrofonem/mikrofonem USB

3. Windows / Linux PC, aby uzyskać dostęp do Raspberry pi

Krok 2: Konfigurowanie mikrofonu do wykrywania głosu

Konfigurowanie mikrofonu do wykrywania głosu
Konfigurowanie mikrofonu do wykrywania głosu
Konfigurowanie mikrofonu do wykrywania głosu
Konfigurowanie mikrofonu do wykrywania głosu

Najpierw musimy sprawdzić, czy Twój mikrofon lub kamera internetowa jest wykrywana przez Raspberry Pi, a głośność mikrofonu jest wysoka. Pierwszym krokiem jest sprawdzenie, czy Twoja kamera internetowa lub mikrofon jest na liście za pomocą polecenia „lsusb„.

Rys. 1: Sprawdzanie kamery internetowej lub mikrofonu wykrytego przez Raspberry Pi

Następnym krokiem jest ustawienie wysokiej głośności nagrywania mikrofonu. Aby to zrobić, wpisz w terminalu polecenie „alsamixer”. Pojawia się schludny ekran interfejsu graficznego, naciśnij klawisze strzałek w górę lub w dół, aby ustawić głośność. Naciśnij klawisz F6 (wszystkie), a następnie wybierz z listy kamerę internetową lub mikrofon. Ponownie użyj klawisza strzałki w górę, aby ustawić wysoką głośność nagrywania.

Rys. 2: Ustawianie wysokiej głośności mikrofonu

Krok 3: Konfigurowanie pinów Gpio

Konfigurowanie pinów Gpio
Konfigurowanie pinów Gpio
Konfigurowanie pinów Gpio
Konfigurowanie pinów Gpio

Aby uzyskać dostęp do pinów GPIO, musisz zainstalować Wiring Pi na swoim Raspberry Pi

sudo apt-get zainstaluj git-core

git klon git://git.drogon.net/wiringPi

okablowanie cdPi

./budować

dalsze instrukcje znajdziesz na zrzutach ekranu

Krok 4: Pisanie skryptu

Utwórz następujący skrypt jako plik o nazwie „led”:

#!/kosz/bash

jeśli [$# > 1]

następnie

/usr/local/bin/gpio mode 4 out

if

następnie

/usr/local/bin/gpio zapis 4 na

fi

if

następnie

/usr/local/bin/gpio odpisać 4 off

fi

fi

Ustaw skrypt jako wykonywalny za pomocą następującego polecenia:

chmod u+x led

Teraz to polecenie powinno zapalić diodę LED podłączoną do pinu. (Opis numeru pinu można znaleźć na stronie Wiring Pi).

./dioda włączona

Do wyłączenia można użyć tego polecenia

./wyłączony

Krok 5: Instalacja oprogramowania do rozpoznawania głosu dla Raspberry Pi:

Instalowanie oprogramowania do rozpoznawania głosu dla Raspberry Pi
Instalowanie oprogramowania do rozpoznawania głosu dla Raspberry Pi

Voice Command instaluje się jako część kolekcji pakietów. Potrzebujemy tylko zależności i komponentów poleceń głosowych do tego samouczka. Kiedy skrypt instalacyjny zostanie uruchomiony, poprosi Cię o zainstalowanie kilku pakietów, możesz tylko powiedzieć tak na zależności i polecenie głosowe.

Wykonaj poniższe polecenia:

klon git git://github.com/StevenHickson/PiAUISuite.git

cd PiAUISuite/Instalacja/

./InstallAUISuite.sh

Po zainstalowaniu polecenia głosowego pojawi się monit o konfigurację. Wybierz opcję tak, aby zezwolić skryptowi instalacyjnemu na automatyczną konfigurację. Po zakończeniu instalacji pojawi się monit o edycję pliku konfiguracyjnego. Naciśnij klawisz Enter, aby edytować plik i przejdź do następnej sekcji dotyczącej konfiguracji. Dodaj następujący wiersz do pliku konfiguracyjnego, zapisz i wyjdź.

światło==/home/pi/skrypty/led …

Powyższa linia oznacza, że gdy powiesz light on lub light off Polecenie głosowe wykona skrypt /home/pi/led z włączeniem lub wyłączeniem argumentu. Jest to podobne do wyniku ręcznego uruchomienia skryptu.

Użyj poniższego polecenia, aby uruchomić polecenie głosowe. -c oznacza ciągłe działanie, -k pi ustawia monit o nazwę, który powiesz, aby zwrócić uwagę Raspberry Pi. -v powoduje, że program sprawdza monit przed przejściem w tryb rozpoznawania głosu. Opcja -i powoduje, że polecenie głosowe przetwarza tylko polecenia jawne wymienione w pliku konfiguracyjnym. Na koniec argument -b0 wymusza, aby polecenie głosowe nie używało tekstu wypełniającego przed odpowiedzią.

komenda głosowa -c -k pi -v -b0 -i

Wykonaj powyższe poleceniePowiedz wyraźnie PI i poczekaj na odpowiedź „Tak Panie”

Powiedz wyraźnie, że światło włączone. Dioda powinna się włączyć

Powiedz wyraźnie, że światło wyłączone. Dioda LED powinna się wyłączyć

Otóż to…….

Zalecana: