İçindekiler:

Raspberry Pi Ses Kontrollü Ev Otomasyonu: 5 Adım
Raspberry Pi Ses Kontrollü Ev Otomasyonu: 5 Adım

Video: Raspberry Pi Ses Kontrollü Ev Otomasyonu: 5 Adım

Video: Raspberry Pi Ses Kontrollü Ev Otomasyonu: 5 Adım
Video: AKILLI CİHAZLARINIZI TEK YERDEN YÖNETİN | Home Assistant (Hassio) kurulumu 2024, Temmuz
Anonim
Raspberry Pi Ses Kontrollü Ev Otomasyonu
Raspberry Pi Ses Kontrollü Ev Otomasyonu

Bu talimatın amacı, sesli komutlarınızla ışıkları / ledleri otomatikleştirebilen bir ahududu pi'nin nasıl kurulacağına dair adım adım bir eğitim sağlamaktır.

Adım 1: Adım 1: İhtiyacınız Olan Şeyler / Ekipman

Adım 1: İhtiyacınız Olan Şeyler / Ekipman
Adım 1: İhtiyacınız Olan Şeyler / Ekipman

1. Raspberry Pi 3, Noobs / Raspbian Os ile.

2. Mikrofonlu / USB mikrofonlu bir USB web kamerası

3. Raspberry pi'ye erişmek için windows / linux pc

Adım 2: Sesi Algılamak için Mikrofonu Ayarlama

Sesi Algılamak için Mikrofonu Ayarlama
Sesi Algılamak için Mikrofonu Ayarlama
Sesi Algılamak için Mikrofonu Ayarlama
Sesi Algılamak için Mikrofonu Ayarlama

Öncelikle mikrofonunuzun veya web kameranızın Raspberry Pi tarafından algılanıp algılanmadığını ve mikrofon seslerinin yüksek olup olmadığını kontrol etmeliyiz. İlk adım, web kameranızın veya mikrofonunuzun “lsusb” komutunu kullanarak listelendiğini kontrol etmektir.

Şekil 1: Raspberry Pi Tarafından Algılanan Web Kamerasını veya Mikrofonu Kontrol Etme

Sonraki adım, mikrofon kayıt sesini yüksek ayarlamaktır. Bunu yapmak için terminalde “alsamixer” komutunu girin. Düzgün bir grafik arayüz ekranı belirir, sesi ayarlamak için yukarı veya aşağı ok tuşlarına basın. F6'ya (tümü) basın, ardından listeden web kamerasını veya mikrofonu seçin. Kayıt sesini yüksek olarak ayarlamak için bir kez daha yukarı ok tuşunu kullanın.

Şekil 2: Mikrofon Sesini Yüksek Ayarlama

3. Adım: Gpio Pinlerini Ayarlama

Gpio Pinlerini Ayarlama
Gpio Pinlerini Ayarlama
Gpio Pinlerini Ayarlama
Gpio Pinlerini Ayarlama

GPIO Pinlerine erişmek için Raspberry Pi'nize Wiring Pi yüklemeniz gerekir

sudo apt-get install git-core

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

cd kablolamaPi

./yapı

daha fazla talimat için ekran görüntülerine göz atabilirsiniz

Adım 4: Komut Dosyası Yazma

Aşağıdaki komut dosyasını 'led' adlı bir dosya olarak oluşturun:

#!/bin/bash

eğer [$# > 1]

sonra

/usr/local/bin/gpio modu 4 çıkış

eğer

sonra

/usr/local/bin/gpio üzerine 4 yaz

fi

if

sonra

/usr/local/bin/gpio 4 kapalı yaz

fi

fi

Komut dosyasını aşağıdaki komutla yürütülebilir olacak şekilde ayarlayın:

chmod u+x led

Şimdi bu komut, pine bağlı olan LED'i AÇIK konuma getirmelidir. (Pin numarası açıklaması Wiring Pi sayfasında bulunabilir).

./açtı

KAPATMAK için bu komut kullanılabilir

./kapatıldı

Adım 5: Raspberry Pi için Ses Tanıma Yazılımını Yükleme:

Raspberry Pi için Ses Tanıma Yazılımını Yükleme
Raspberry Pi için Ses Tanıma Yazılımını Yükleme

Sesli Komut, paket koleksiyonunun bir parçası olarak yüklenir. Bu eğitim için yalnızca bağımlılıklara ve sesli komut bileşenlerine ihtiyacımız var. Kurulum betiği çalıştığında, sadece bağımlılıklara ve sesli komuta evet diyebileceğiniz birkaç paket kurma isteğinizi soracaktır.

Aşağıdaki komutları yürütün:

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

cd PiAUISuite/Yükle/

./InstallAUISuite.sh

Sesli Komut yüklendikten sonra sizden kurulum yapmanızı isteyecektir. Yükleme komut dosyasının otomatik kuruluma izin vermek için evet'i seçin. Kurulum tamamlandığında, yapılandırma dosyasını düzenlemenizi isteyecektir. Dosyayı düzenlemek için Enter'a basın ve yapılandırma için sonraki bölüme bakın. Yapılandırma dosyasına aşağıdaki satırı ekleyin, kaydedin ve çıkın.

light==/home/pi/scripts/led …

Yukarıdaki satır, ışık açık veya ışık kapalı dediğinizde Sesli Komutun, argümanı açıp kapatarak /home/pi/led komut dosyasını çalıştıracağı anlamına gelir. Bu, betiği manuel olarak çalıştırdığınız zamanki sonuca benzer.

Sesli Komutu başlatmak için aşağıdaki komutu kullanın. -c, sürekli çalıştırmak anlamına gelir, -k pi, Raspberry Pi'nin dikkatini çekmek için söyleyeceğiniz ad istemini ayarlar. -v, programın bir ses tanıma moduna girmeden önce istemi doğrulamasını sağlar. -i, sesli komutun yalnızca yapılandırma dosyasında listelenen açık komutları işlemesine neden olur. Son olarak, -b0 bağımsız değişkeni, sesli komutu yanıttan önce dolgu metni kullanmamaya zorlar.

sesli komut -c -k pi -v -b0 -i

Yukarıdaki komutu yürütün Açıkça PI deyin ve "Evet Efendim" yanıtını bekleyin

Açıkça söyle. LED yanmalıdır

Açıkça söyle. LED kapanmalıdır

bu kadar…….

Önerilen: