İçindekiler:
- Adım 1: Parça Listesi
- Adım 2: Raspi Kurulumu
- 3. Adım: Donanımı Bağlayın
- Adım 4: Raspi'ye Giriş Yapın
- Adım 5: Sesi Ayarlama
- 6. Adım: SDK'yı ve Örnek Kodu yükleyin
- 7. Adım: Pi-asistanınızı Kaydedin
- 8. Adım: Kimlik Bilgileri Oluşturun
- 9. Adım: Örnek Kodu Deneyin
- Adım 10: Otomatik Başlatmayı Ayarlayın: Komut Dosyası Oluşturun
- Adım 11: Otomatik Başlatmayı Ayarlayın: Komut Dosyasını Otomatik Başlatmaya Ayarlayın
- Adım 12: Ekstra
Video: Pi-Asistanı: 12 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
Bu, Raspberry Pi 3 A+ kartını kullanan Google Asistan projesidir.
Bu, üniversitemin IEEE projesi için tasarlandı, böylece insanlar teknoloji ve bir şeyler yapmakla daha fazla ilgilenecekler.
Raspi için işletim sisteminin temel kurulumunu, raspi üzerinde google asistanı kurmayı ve otomatik başlatmayı yapacağım.
Hadi başlayalım!
Adım 1: Parça Listesi
Raspberry Pi 3 A+ kartı kullanacağız
A+ kartı kullanmamın nedeni, B kartından daha ucuz olmam ve piyasaya çıktığından beri kullanmak istiyordum.
1x Ahududu Pi 3 A+
1x Mikro USB kablosu (güç için)
1x ethernet kablosu
1x USB'den ethernet'e
1x USB hub
1x Mikrofon
1x Hoparlör
Bir USB hub + Ethernet bağlantı noktası kablosu alabilirseniz faydalı olacaktır.
Ayrıca, bu proje üzerinde çalışmak için başka bir bilgisayara ihtiyacınız olacak.
Adım 2: Raspi Kurulumu
SD karta Rasbian OS kurmanız gerekecek.
www.raspberrypi.org/downloads/raspbian/ adresine gidin ve en son Rasbian'ı indirin.
MAC:
Etcher'ı kullanın ve img dosyasını sd karta yazın.
*Sd kart silinecektir. Gerekirse yedek alınız.
Pencereler:
Rufus'u kullanın ve img dosyasını sd karta yazın.
*Sd kart silinecektir. Gerekirse yedek alınız.
SD kartın önyükleme bölümüne "ssh" (herhangi bir uzantısı olmayan) adlı bir dosya yerleştirerek SSH'yi etkinleştirin
Bir monitör kullanacaksanız, bunu yapmanız gerekmez.
3. Adım: Donanımı Bağlayın
Şimdi donanımları birbirine bağlayın.
Bir usb hub kullanın ve mikrofonu ve ethernet kablosunu bağlayın. Hoparlörü 3,5 mm stereo jakına takın.
Şimdi ethernet kablosunun diğer ucunu bilgisayarınıza bağlayın.
Son olarak, mikro usb kablosunu raspi'ye takın.
Adım 4: Raspi'ye Giriş Yapın
Terminali açın veya raspi'ye macun ve ssh kullanın
tip
ssh pi@raspberrypi
olarak giriş yapmak için
kullanıcı pi
şifre: ahududu
Artık raspidesiniz!
Şifreyi değiştirmek ve wi-fi'ye bağlanmak için sudo raspi-config'e gidebilirsiniz.
Adım 5: Sesi Ayarlama
Google asistan örnek kodunu kullanabilmek için raspi üzerindeki ses sistemini yapılandırmanız gerekecektir.
Tip
arecord -l
aplay -l
ve kart numarasını ve cihaz numarasını not edin.
Hoparlör için, üzerinde bcm2835 ALSA yazanı seçmek isteyeceksiniz.
Ardından /home/pi altında bir.asoundrc dosyası oluşturacaksınız.
Tip
nano.asoundrc
Şimdi aşağıdaki kodu kopyalayıp yapıştırın ve kart numarasını ve cihaz numarasını kendi numaranızla değiştirin.
pcm.!varsayılan {
asym yazın
yakalama.pcm "mikrofon"
oynatma.pcm "hoparlör"
}
pcm.mic {
fiş tipi
köle {
pcm "hw: kart numarası, cihaz numarası"
}
}
pcm.hoparlör {
fiş tipi
köle {
pcm "hw:kart numarası, cihaz numarası"
}
}
Şimdi hoparlörün ve mikrofonun işlevselliğini test etmek için aşağıdaki kodu kullanın.
hoparlör testi -t wav
arecord --format=S16_LE --duration=5 --rate=16000 --file-type=raw out.raw
aplay --format=S16_LE --rate=16000 out.raw
6. Adım: SDK'yı ve Örnek Kodu yükleyin
Bu komutları çalıştırarak SDK'yı ve örnek kodu raspi'ye yükleyin.
İlk önce Python 3'ü kuracaksınız
sudo apt-get güncellemesi
sudo apt-get install python3-dev python3-venv # Paket bulunamazsa python3.4-venv kullanın.
python3 -m venv env
env/bin/python -m pip kurulumu --upgrade pip kurulum araçları tekerleği
kaynak ortam/bin/etkinleştir
Google Asistan paketlerini edinin
sudo apt-get kurulum portaudio19-dev libffi-dev libssl-dev libmpg123-dev
python -m pip kurulumu -- google-asistan-kütüphanesini yükseltin
python -m pip kurulumu -- google-assistant-sdk'yi yükseltin[örnekler]
7. Adım: Pi-asistanınızı Kaydedin
Google Asistan'ı kullanabilmek için projenizi ve cihazınızı kaydetmeniz gerekir.
Aşağıdaki talimatları uygulayın.
1. Google Asistan API'sini etkinleştirin
a. Eylem Konsolunu Açın
B. Proje ekle/içe aktar'a tıklayın.
C. Yeni bir proje oluşturun, Proje adı kutusuna bir ad yazın ve PROJE OLUŞTUR'a tıklayın.
NS. Sayfanın alt kısmındaki Cihaz kaydı'na tıklayın.
e. Google Asistan API'sini etkinleştirin
Bağlantıya gidin ve Etkinleştir'i tıklayın.
F. Projeniz için Bulut Platformu Konsolu'nda OAuth izin ekranını yapılandırmanız gerekir.
2. Aygıt modelini kaydetmek için Eylem Konsolu'nu yeniden açın.
a. Bilgileri doldurun
B. İşiniz bittiğinde Modeli Kaydet'e tıklayın
C. Ardından, kimlik bilgilerini indireceksiniz
Bu dosyayı ahududu pi'ye de yerleştirmeniz gerekecek.
Bunu yapmak için komutu terminalde yazabilirsiniz (istemci kimliğini kendi kimliğinizle değiştirin)
scp ~/Downloads/client_secret_ client-id.json pi@raspberrypi-ip:/home/pi/Download
NS. Özellikleri belirt'i atlayabilirsiniz
e. Modeli düzenlerseniz, kimlik bilgilerini yeniden indirmeniz gerekir.
8. Adım: Kimlik Bilgileri Oluşturun
Yetkilendirme aracını yükleyin veya güncelleyin:
python -m pip kurulumu --upgrade google-auth-oauthlib[araç]
Örnek kodu ve araçları çalıştırabilmek için kimlik bilgileri oluşturun. Bir önceki adımda indirdiğiniz JSON dosyasına başvurun; cihaza kopyalamanız gerekebilir. Bu dosyayı yeniden adlandırmayın.
google-oauthlib-tool --scope https://www.googleapis.com/auth/assistant-sdk-prototype / --scope https://www.googleapis.com/auth/gcm / --save --headless - -client-sırları /path/to/client_secret_client-id.json
9. Adım: Örnek Kodu Deneyin
Şimdi örnek programı çalıştırabilirsiniz.
Bunu yapmak için my-dev-project ve my-model'i değiştirerek aşağıdaki komutu çalıştırın.
googlesamples-assistant-hotword --project-id benim-dev-project --device-model-id benim-modelim
Çalışmaya başladığında deneyin
Hey Google, hava nasıl?
Saat kaç?
Ses ile ilgili bir hata veriyorsa bu komutu deneyin ve çalıştırın.
sudo apt-get install matrixio-creator-xxxx
Adım 10: Otomatik Başlatmayı Ayarlayın: Komut Dosyası Oluşturun
Raspi'nin google asistan yazılımını otomatik olarak başlatabilmesi için otomatik başlatma dosyasını düzenleyeceğiz.
Önce google_autostart.sh adında bir komut dosyası oluşturun
nano google_autostart.sh
sonra yazacaksın
#!/bin/bash
kaynak ortam/bin/etkinleştir
google-asistan-demo&
& satırın sonunda, yazılımı arka planda çalıştıracaktır.
Bir komut dosyası oluşturduğunuzda, dosyanın yürütme izni olmayacaktır.
Çalıştırarak kontrol edebilirsiniz
ls -l google_autostart.sh
seninle sonuçlanmalı
-rw-r--r-- l pi pi tarih saat google_autostart
Bu komut dosyasına komut dosyası çalıştırma izni vermek için
sudo chmod +x google_autostart.sh
Şimdi dosyayı kontrol ederseniz,.sh dosyasının rengi değişmeli ve şunu söylemelidir:
-rwxr-xr-x l pi pi tarih saat google_autostart.sh
Deneyin ve işe yararsa, google asistanı otomatik olarak başlatmak için başarıyla bir komut dosyası oluşturdunuz.
./google_autostart.sh
Adım 11: Otomatik Başlatmayı Ayarlayın: Komut Dosyasını Otomatik Başlatmaya Ayarlayın
Şimdi betiği raspi'deki başlangıç dosyasına ayarlamanız gerekiyor.
git
/etc/xdg/lxsession/LXDE-pi/
sonra
nano otomatik başlatma
dosyada, son satıra dizini ve komut dosyası bilgilerini ekleyin.
/home/pi/google_autostart.sh
Artık ethernet kablosunu çıkarabilmeniz ve sadece hoparlör, mikrofon ve usb'nin açık olması ve google asistan yazılımının otomatik olarak başlaması gerekir.
Adım 12: Ekstra
Burada verdiğimiz talimatlar yalnızca temel Google asistanı örnek kodu içindir.
Farklı kütüphaneler kurarak yazılımı yükseltebilirsiniz.
Aşağıdaki bağlantı size pi-asistan biraz daha fazla özellik ekleyecektir.
github.com/googlesamples/assistant-sdk-pyt…
Google Cast SDK'sını kurarsanız, aşağıdaki gibi şeyler yapabileceksiniz:
Tamam Google, Spotify'ı çal
Daha fazla Eylem yapmak için google asistanı ve raspi üzerindeki diğer pinleri ve bağlantı noktalarını da kullanabilirsiniz.
LED'leri, Motorları ve aklınıza gelebilecek her şeyi kontrol etmek gibi !!!
Önerilen:
Akıllı Motosiklet HUD Prototipi (adım adım Navigasyon ve Çok Daha Fazlası): 9 Adım
Akıllı Motosiklet HUD Prototipi (adım adım Navigasyon ve Çok Daha Fazlası): Merhaba !Bu Talimatlar, motosiklet kasklarına monte edilmek üzere tasarlanmış bir HUD (Heads-Up Display) platformunu nasıl tasarladığımın ve inşa ettiğimin hikayesidir. "Haritalar" yarışması bağlamında yazılmıştır. Maalesef tamamen bitiremedim
Arduino Araba Geri Geri Park Uyarı Sistemi - Adım Adım: 4 Adım
Arduino Araba Geri Geri Park Uyarı Sistemi | Adım Adım: Bu projede Arduino UNO ve HC-SR04 Ultrasonik Sensör kullanarak basit bir Arduino Araba Geri Park Sensörü Devresi tasarlayacağım. Bu Arduino tabanlı Araba Ters uyarı sistemi, Otonom Navigasyon, Robot Mesafesi ve diğer menzil r
Adım Adım PC Oluşturma: 9 Adım
Adım Adım Bilgisayar Oluşturma: Sarf Malzemeleri: Donanım: AnakartCPU & CPU soğutucusuPSU (Güç kaynağı ünitesi)Depolama (HDD/SSD)RAMGPU (gerekli değil)CaseTools: TornavidaESD bilezik/aplikatörlü matstermal macun
Üç Hoparlör Devresi -- Adım Adım Eğitim: 3 Adım
Üç Hoparlör Devresi || Adım Adım Eğitim: Hoparlör Devresi, ortamdan alınan ses sinyallerini MIC'e güçlendirir ve bunu, güçlendirilmiş sesin üretildiği Hoparlöre gönderir. Burada, size bu Hoparlör Devresini kullanarak bu Hoparlör Devresini yapmanın üç farklı yolunu göstereceğim:
Adım Adım Arduino Uno ile Akustik Kaldırma (8 adım): 8 Adım
Arduino Uno ile Akustik Kaldırma Adım Adım (8 adım): ultrasonik ses dönüştürücüler L298N erkek dc pinli Dc dişi adaptör güç kaynağı Arduino UNOBreadboardBu nasıl çalışır: İlk olarak, Arduino Uno'ya kod yüklersiniz (dijital ile donatılmış bir mikrodenetleyicidir) ve kodu dönüştürmek için analog bağlantı noktaları (C++)