İçindekiler:
- 1. Adım: Malzemeler
- 2. Adım: Amazon Alexa Voice Service'i yükleyin
- 3. Adım: Google Asistan SDK'sını yükleyin
- 4. Adım: PulseAudio'yu Kurun ve 2 Navigatörü Birlikte Çalıştırın
Video: Ahududu Pi'de Alexa ve Google Asistan ile Birlikte Konuşun: 4 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:20
Bir Raspberry Pi'de Amazon Alexa ve Google Assistant'ı aynı anda çalıştırın. İsimlerinden birini arayın, kendi LED'lerini yakarlar ve yanıt için sesleri çalarlar. Sonra bir istek soruyorsun ve sana sırasıyla cevap veriyorlar. Özelliklerini iyi bilirsiniz.
[2 Sesli Navigatörle Birlikte Konuşmak (Japonca)]
Bu iki sesli navigatörü bir Raspberry Pi'ye kurmak zor değil. Her ikisi için de çok kapsamlı Adım Adım Kılavuzlar web'de sağlanmıştır. Onlarla birlikte konuşmak için ek olarak “PulseAudio” uygulamasını yüklemeniz yeterlidir. Eğlence!
(*1) 2 Navigatörlü Pi, Sesle Aktive Edilen Yarışmaya girer. Beğendiyseniz lütfen oy verin. Teşekkürler.
(*2) Dimeiza'yı daha önce Japonca olarak açıklanan makalesi için takdir ediyorum.
1. Adım: Malzemeler
Malzeme Listesi:
- Ahududu Pi 3
- Güç Adaptörü: DC 5V, 2.5A
- Mikro SD Kart: 16GB
- USB Mikrofon: Ucuz bir USB kamerada (Logitech C270) bir mikrofon kullanıyorum.
- Bazı LED'ler
- ekmek tahtası
- Bazı Jumper kabloları
- Hoparlör veya Kulaklık: TV, HDMI bağlantı noktası üzerinden de kullanılabilir.
Raspberry Pi'ye ilk defa 4 ay önce dokundum. Bu yüzden iyi bilmiyorum. Kurulu işletim sistemi Raspbian Stretch'tir (NOOBS v.2.4.4). Diğer işletim sistemi veya sürümler için size sorun giderme veremeyeceğim.
2. Adım: Amazon Alexa Voice Service'i yükleyin
Web'de çok kapsamlı bir "adım adım talimatlar" sağlanmıştır. Hemen ardından, Alexa Voice Service SDK'yı Pi'nize yükleyebilir ve içinde bir örnek kod çalıştırabilirsiniz. "Alexa!" deyin.
Aramanızın Pi'nize ulaşıp ulaşmadığını öğrenmek için, "/home/pi/sdk-folder/sdk-source/avs-device-sdk/SampleApp/src/UIManager.cpp" örnek koduna LED'lerin Açılması ve kısa zil sesleri eklenmiştir..
1) "system(…);" ile 5 satır ekleyin "UIManager.cpp" örnek c++ kodunda "void UIManager::printState() {" içinde ve kaydedin.
*******
geçiş (m_dialogState) {
case DialogUXState::IDLE:
system("gpio -g modu 24 çıkış");
system("gpio -g 24 0 yaz");
ConsolePrinter::prettyPrint("Alexa şu anda boşta!");
dönüş;
case DialogUXState::DİNLEME:
system("gpio -g modu 24 çıkış");
system("gpio -g 24 1 yaz");
system("aplay /home/pi/sdk-klasörü/application-necessities/sound-files/re.wav 1>/dev/null 2>/dev/null");
ConsolePrinter::prettyPrint("Dinleniyor…");
dönüş;
********
2) Adım Adım Kılavuz'da "2. SDK'yı oluşturun"a dönün ve 3.1 hariç "4. Örnek uygulamayı çalıştırın"a kadar her adımı yeniden yürütün.
3) Kısa bir "re.wav" ses dosyasını kopyalayın ve "/home/pi/sdk-folder/application-necessities/sound-files" içine yapıştırın.
3. Adım: Google Asistan SDK'sını yükleyin
Web'de çok kapsamlı bir Adım Adım Kılavuz sağlanmıştır. Hemen ardından, Google Asistan Kitaplığı'nı Pi'nize yükleyebilir ve içinde bir örnek kod çalıştırabilirsiniz. "Tamam Google!" veya "Ok Google!"
Aramanızın Pi'nize ulaşıp ulaşmadığını öğrenmek için "/home/pi/assistant-sdk-python/google-assistant-sdk/googlesamples/assistant/library/hotword.py" örnek koduna LED'leri Açma ve kısa zil sesleri eklenmiştir..
(*) Instructables'taki editör girintileri ifade edemez. Python kodunda aşağıdaki her satırda yeterli girintiye ihtiyaç vardır.
1) "hotword.py" örnek kodunda "import json"dan sonra 3 satır ekleyin
*******
RPi. GPIO'yu GPIO olarak içe aktar
ithalat zamanı
alt işlemi içe aktarma
********
2) "hotword.py" örnek kodundaki "def process_event(event, device_id):" içindeki "print()"den sonra 2 satır ekleyin.
*******
if event.type == EventType. ON_CONVERSATION_TURN_STARTED:
print() # Aşağıdaki 2 satırı ekleyin:
GPIO.çıktı(23, 1)
subprocess.call("aplay /home/pi/sdk-folder/application-necessities/sound-files/re2.wav", shell=True)
yazdır(olay)
*******
3) "hotword.py" örnek kodunda "def main():" içindeki "'device_id:', assistant.device_id + '\n')"den sonra 2 satır ekleyin ve kaydedin.
*******
Assistant(credentials, args.device_model_id) asistan olarak:
olaylar = asistan.start()
print('device_model_id:', args.device_model_id + '\n' +
'device_id:', assistant.device_id + '\n') # Aşağıdaki 2 satırı ekleyin:
GPIO.setmode(GPIO. BCM)
GPIO.setup(23, GPIO. OUT, başlangıç=GPIO. LOW)
*******
4) Kısa bir "re2.wav" ses dosyasını kopyalayın ve "/home/pi/sdk-folder/application-necessities/sound-files" içine yapıştırın
4. Adım: PulseAudio'yu Kurun ve 2 Navigatörü Birlikte Çalıştırın
Bir önceki adımın sonunda, sesli navigatörlerin her birini sırasıyla çalıştırabilirsiniz; Alexa ve Google Asistan. Ancak bu iki gezgini aynı anda çalıştıramazsınız. Bu nedenle "PulseAudio" yükleyin. Bu iki gezgini aynı anda çalıştırabilirsiniz.
********
sudo apt-get install pulseaudio
********
[Not]
İlk başta Alexa'yı çalıştırmalı ve daha sonra Google Asistan'ı aramalısınız. Yalnızca Google Asistan'ı çalıştırmak istiyorsanız, aramadan önce PulseAudio'yu durdurun.
********
nabız sesi -k
********
Diğer gezgin konuşurken bir gezgini ararsanız, Pi'nizin kafası karışır. Bu nedenle, ikincisinin konuşmayı bitirmesini beklemeli veya kesmelisiniz. Ancak, karışık Pi'yi çözmek ilginçtir. Eğlence!
Önerilen:
Arduino Kullanarak Google Asistan ile Ev Işıklarını Kontrol Edin: 7 Adım
Arduino Kullanarak Google Asistan ile Ev Işıklarını Kontrol Edin: (22 Ağustos 2020'deki gibi güncelleme: Bu talimat 2 yaşında ve bazı üçüncü taraf uygulamalara dayanıyor. Yanlarında yapılacak herhangi bir değişiklik bu projeyi çalışmaz hale getirebilir. Olabilir veya olmayabilir. şimdi çalışıyor olun, ancak referans olarak takip edebilir ve buna göre değiştirebilirsiniz
Google Asistan ve Arduino ile Kendin Yap Akıllı Ev: 6 Adım
Google Asistan ve Arduino ile Kendin Yap Akıllı Ev: Kim akıllı bir ev istemez? Yapabileceğiniz en güzel şeylerden biri, evinizdeki ışıkları veya diğer aletleri ses kontrolü ile değiştirmek. Google Home uygulamasının ve Google asistanının yardımıyla bu gerçekten çocuk oyuncağı……Yapmazsınız
Google Asistan ile ESP8266 NodeMCU Kullanarak Kapı Kontrolü: 6 Adım
Google Asistan ile ESP8266 NodeMCU Kullanarak Kapı Kontrolü: Bu benim talimatla ilgili ilk projem, bu yüzden olası iyileştirmeler varsa lütfen aşağıya yorum yapın. Fikir, bir kapının kontrol panosuna bir sinyal göndermek için google asistanını kullanmaktır. Yani bir komut göndererek bir röleyi kapatan bir röle olacak
Ahududu Destekli Sanal Asistan Pi Home: 11 Adım (Resimlerle)
Ahududu Destekli Bir Sanal Asistan olan Pi Home: Google Home, evin her yerinde olması yararlıdır. Yerleşik Google Asistanı olan güzel bir cihazdır - Google'ın son teknoloji dijital kişisel asistanı. Medya oynatabilir, hatırlatıcılarınızı ve notlarınızı kaydedebilir, size işe gidip gelme sürenizi söyleyebilir
Dr Who Tardis Google Asistan ile Gece Lambası: 4 Adım (Resimlerle)
Dr Who Tardis Google Asistan ile Gece Lambası: Merhaba Eğitmenler ve Dr Who Hayranları Bu yüzden bir süre önce küçük oğlum için bunun yaklaşık 20 cm yüksekliğinde daha küçük bir versiyonunu yaptım ve evde bir baba boyutunda olması gerektiğini düşündüm. Bu, bir ESP8266 tarafından desteklenen büyük bir 35 cm Tardis gece lambasıdır