İçindekiler:
- Adım 1: Malzemelerin ve Araçların Toplanması
- Adım 2: Raspbian'ı Micro SD Karta Flashlama
- Adım 3: Raspberry Pi'nizi Güçlendirin
- Adım 4: GassistPi Kurulumu
- Adım 5: GassistPi'nizin Özelleştirilmesi
- 6. Adım: Muhafaza
- Adım 7: Sonuç
Video: GassistPi (Raspberry Pi'de Google Ana Sayfası): 7 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:21
Raspberry Pi için Google Asistanı!
Adım 1: Malzemelerin ve Araçların Toplanması
- Raspberry Pi 3 Model B (Diğer ahududu pi sürümünü de kullanabilirsiniz ancak bunu çalıştırmak için Wi-Fi'ye ihtiyacınız var)
- 8GB Mikro SD Kart
- Mikro SD Kart Okuyucu
- USB Mikrofon
- USB Powered Hoparlörler
- 3.5mm Jack Ayırıcı
- 5V 2A USB Güç Adaptörü
- Mikro USB Kablosu
- Dişi-Erkek Jumper Kabloları
- ekmek tahtası
- LED'ler (istediğiniz herhangi bir renk)
- Yıldız tornavida
- Phillips Vidalar
- Elektrik bandı
- Havya ve Stand
- Lehimleme Kurşunu
- Tel makası
- Ketçap Sürahisi (zaten kestim:))
- 100/150/330 ohm direnç
Adım 2: Raspbian'ı Micro SD Karta Flashlama
- Raspbian veya Raspbian Lite'ı indirin
- Etcher'ı indirin ve yükleyin
- Micro SD Kart Okuyucuyu Micro SD Kart ile takın.
- Etcher'ı aç
- Görüntü Seç'e tıklayın ve Raspbian/RaspbianLite Zip'in indirme konumuna göz atın
- Sürücü Seç'e tıklayın ve mikro sd kart okuyucunuzun sürücüsünü bulun.
- Ardından son olarak "Flaş!"
Bu 10-30 dakika sürebilir, bu yüzden arkanıza yaslanın, rahatlayın ve pasta yiyin:)
Adım 3: Raspberry Pi'nizi Güçlendirin
Şimdi micro sd kartı flash ettikten sonra bu ahududu pi'yi raspbian'a önyükleyebiliriz:)
Raspberry pi'yi hdmi kablosuyla monitörünüze takın.
Adım 4: GassistPi Kurulumu
Şimdi ahududu pi'nizi başlattıktan sonra, şimdi GassistPi'nin bu Github Deposu'na gidebilir ve oradaki kılavuzu da takip edebilirsiniz.
1. Terminali açın ve depoyu klonlayın
git klonu
2. İşletim Sistemini ve Çekirdeği Güncelleyin
sudo apt-get güncellemesi
sudo apt-get install ahududupi çekirdeği
3. Raspberry Pi'nizi yeniden başlatın Önyüklemeden sonra terminalinizi tekrar açın ve bu komutu çalıştırın çünkü usb mikrofon ve yerleşik ses jakını kullanacağız (KOMUTU UYGULAMADAN ÖNCE ÖNCE USB MIC VE HOPARLÖRÜNÜZÜ TAKIN)
sudo chmod +x /home/pi/GassistPi/ses sürücüleri/USB-MIC-JACK/scripts/usb-mic-onboard-jack.sh
sudo /home/pi/GassistPi/ses sürücüleri/USB-MIC-JACK/scripts/usb-mic-onboard-jack.sh
4. Kimlik bilgileri-.json dosyasını indirin (kimlik bilgilerini oluşturmak için bu belgeye bakın
5..json dosyasını/home/pi dizinine yerleştirin
6. Asistan.json olarak yeniden adlandırın
7. Google Assistant ve Snowboy bağımlılıklarını yüklemek için tek satırlı yükleyiciyi kullanma Pi3 ve Armv7 kullanıcıları "gassist-installer-pi3.sh" yükleyicisini ve Pi Zero, Pi A ve Pi 1 B+ kullanıcıları "gassist-installer-pi"yi kullanır -zero.sh" yükleyici. Snowboy yükleyici her ikisi için de ortaktır
7.1 Yükleyicileri Yürütülebilir Yapın
sudo chmod +x /home/pi/GassistPi/scripts/gassist-installer-pi3.sh
sudo chmod +x /home/pi/GassistPi/scripts/gassist-installer-pi-zero.sh sudo chmod +x /home/pi/GassistPi/scripts/snowboy-deps-installer.sh
7.2 Yükleyicileri çalıştırın (Önce snowboy yükleyicisini çalıştırın. Acele etmeyin ve paralel olarak çalıştırmayın, Birbiri ardına çalıştırın.
sudo /home/pi/GassistPi/scripts/snowboy-deps-installer.sh
sudo /home/pi/GassistPi/scripts/gassist-installer-pi-zero.sh sudo /home/pi/GassistPi/scripts/gassist-installer-pi3.sh
8. Google asistan kimlik doğrulama bağlantısını terminalden kopyalayın ve google hesabınızı kullanarak yetkilendirin
9. Yetkilendirme kodunu tarayıcıdan terminale kopyalayın ve enter tuşuna basın
10. Ortama geçin ve google asistanı panonuza göre test edin
kaynak ortam/bin/etkinleştir
google-assistant-demo ("ok google" özel kelimesini söyleyin) veya kaynak env/bin/etkinleştirin googlesamples-assistant-pushtotalk
11. Google asistanımızın ahududu pi açıkken otomatik olarak başlamasını sağlamak için bu komutları çalıştırın
sudo chmod +x /home/pi/GassistPi/scripts/service-installer.sh
sudo /home/pi/GassistPi/scripts/service-installer.sh sudo systemctl gassistpi-ok-google.service'i etkinleştir Sudo systemctl snowboy.service'i etkinleştir Sudo systemctl gassistpi-ok-google.service başlat sudo systemctl snowboy.service'i başlat
12. Ahududu pi'nizi yeniden başlatın ve google asistanınız otomatik olarak başlayacaktır.
Adım 5: GassistPi'nizin Özelleştirilmesi
Gerçek "Google Ana Sayfasını" hissetmek için özel sesler ve led ışık tepkisi ekleyeceğiz.
Sesleri değiştirme
Özel seslerimi indir
1. İndirilen sesleri /home/pi/GassistPi/sample-audio-files içine koyun
2. Şimdi /home/pi/GassistPi/src adresine gidin ve ardından main.py'yi açın
3. Startup.wav'ı bulun ve on.wav olarak değiştirin
4. Cevap vermek için Fb.wav'ı Bulun ve Değiştirin.wav
5. Sonra Kaydet
LED Işık Yanıtı Ekleme
GassistPi'de Pin 05 ve Pin 06, Google asistanı dinliyor ve yanıt veriyor ancak google asistanının başlatılıp başlatılmadığını bize bildirmek için fazladan bir led ekleyeceğiz
main.py'de #Gösterge Pinlerini ekleyeceğiz
GPIO.setup(13, GPIO. OUT)
GPIO.output(13, GPIO. HIGH)
ON_CONVERSATION_TURN_STARTED içinde bu satırı ekleyin
GPIO.output(13, GPIO. LOW)
ON_CONVERSATION_TURN_STARTED içinde bu satırı ekleyin
GPIO.output(13, GPIO. HIGH)
main.py dosyasını indirebilir ve main.py'nizi /home/pi/GassistPi/src içinde değiştirebilirsiniz
6. Adım: Muhafaza
Çok daha güzel bir kasa yapabileceğinizi biliyorum:) ama size bu kasayı Google Asistanım için nasıl yaptığımı göstereceğim:)
Ledleri breadboard'dan dişi jumper kablolara aktarıyorum.
Babam, taban için hurda ahşabı ve muhafaza için ortayı görmeme yardım ediyor.
Temel ahşap üzerine 1 hoparlör bağladım.
Ortadaki tahta 2 hoparlörü alta ve ahududu pi'yi üste taktım
Ledler, muhafazanın üstüne yapıştırmak için sıcak tutkal kullanıyorum
Konuşma delikleri ve mikrofon delikleri için, havyamı kasamın altına ve üst kısmına 2 delik açmak için kullanıyorum.
Adım 7: Sonuç
Bu projenin maliyeti 50 dolardan (Php 2563.70) daha az.
Bu GassistPi projesi, evinizi otomatikleştirmenize de yardımcı olabilir. Açma/Kapama rölesini tetikleyebilir.
Bu projeye LightshowPi'yi de (https://lightshowpi.org/) ekledim, böylece müzik çaldığımda ışıklar onu takip edecek:)
Bu proje harikaysa, lütfen bu girişi "Raspberry Pi" ve "Kablosuz" yarışması için oylayın:) Teşekkürler!
Önerilen:
Raspberry Pi ve Özel Web Sayfası ile Led'in Parlaklığını Kontrol Etme: 5 Adım
Led'in Parlaklığını Raspberry Pi ve Özel Web Sayfası ile Kontrol Etme: Pi'mde php ile bir apache sunucusu kullanarak, pi'nizle aynı ağa bağlı herhangi bir cihazdan erişilebilen özelleştirilmiş bir web sayfasına sahip bir kaydırıcı kullanarak bir led'in parlaklığını kontrol etmenin bir yolunu buldum .Bunun uygulanabileceği birçok yol var
Shelly - Domoticz - Aqara - Google Ana Sayfası: 4 Adım
Shelly - Domoticz - Aqara - Google Home: Evimde akıllı bir ev oluşturmak için Domoticz kullanıyorum. Domoticz, aşağıdakiler gibi çeşitli cihazları izlemenizi ve yapılandırmanızı sağlayan bir Ev Otomasyon Sistemidir: Işıklar, Anahtarlar, Sıcaklık, Yağmur, Rüzgar, UV, Elektra, Gaz, Su ve
ThingSpeak, IFTTT, Sıcaklık ve Nem Sensörü ve Google Sayfası: 8 Adım
ThingSpeak, IFTTT, Sıcaklık ve Nem Sensörü ve Google Sheet: Bu projede NCD sıcaklık ve nem sensörü, ESP32 ve ThingSpeak kullanarak sıcaklık ve nemi ölçeceğiz. Ayrıca ThingSpeak ve IFTTT kullanarak Google Sheet'e farklı sıcaklık ve nem okumaları göndereceğiz
Stok Araba Ana Ünitesi için DIY Yardımcı Girişi: 5 Adım (Resimlerle)
Stok Araba Ana Ünitesi için DIY Aux Girişi: Telefonunuzu veya ipod'unuzu (hala bunları yapıyorlar mı) ve diğer müzik çalarları ve ana üniteniz eski AF'yi çalmak istiyorsanız, aradığınız çözüm budur
Raspberry Pi ve Dialogflow'u Kullanarak Google Ana Sayfanız İçin Bir Ekran Alın (Chromecast Alternatifi): 13 Adım
Raspberry Pi ve Dialogflow Kullanarak Google Ana Sayfanız İçin Bir Ekran Alın (Chromecast Alternatifi): Google evimi satın aldığımdan beri cihazlarımı evde sesli komutları kullanarak kontrol etmek istiyorum. Her şekilde harika çalışıyor, ancak video özelliği için kendimi kötü hissettim. Youtube ve Netflix'i yalnızca bir Chromecast cihazımız veya T