Სარჩევი:

ისაუბრეთ ალექსასთან და Google ასისტენტთან ერთად ჟოლოს პიში: 4 ნაბიჯი
ისაუბრეთ ალექსასთან და Google ასისტენტთან ერთად ჟოლოს პიში: 4 ნაბიჯი

ვიდეო: ისაუბრეთ ალექსასთან და Google ასისტენტთან ერთად ჟოლოს პიში: 4 ნაბიჯი

ვიდეო: ისაუბრეთ ალექსასთან და Google ასისტენტთან ერთად ჟოლოს პიში: 4 ნაბიჯი
ვიდეო: გააფუჭე გონება უფრო ბედნიერი, ჯანმრთელი შენთვის! 2024, ივლისი
Anonim
ისაუბრეთ ალექსასთან და Google ასისტენტთან ერთად ჟოლოს პიში
ისაუბრეთ ალექსასთან და Google ასისტენტთან ერთად ჟოლოს პიში
ისაუბრეთ ალექსასთან და Google ასისტენტთან ერთად ჟოლოს პიში
ისაუბრეთ ალექსასთან და Google ასისტენტთან ერთად ჟოლოს პიში

გაუშვით Amazon Alexa და Google Assistant ერთდროულად Raspberry Pi– ში. დაურეკეთ რომელიმე მათგანს, ისინი ჩართავენ საკუთარ LED- ებს და საპასუხოდ ზარის ხმებს. შემდეგ თქვენ სთხოვთ რაიმე თხოვნას და ისინი გიპასუხებენ შესაბამისად. თქვენ კარგად იცით მათი მახასიათებლები.

[საუბარი 2 ხმის ნავიგატორთან ერთად (იაპონურად)]

ეს არ არის რთული ამ ორი ხმოვანი ნავიგატორის დაყენება Raspberry Pi- ში. ძალიან საფუძვლიანი ნაბიჯ ნაბიჯ სახელმძღვანელო მოცემულია ორივესთვის ინტერნეტში. თქვენ მხოლოდ უნდა დააინსტალიროთ "PulseAudio", რათა მათთან ერთად ისაუბროთ. ისიამოვნეთ!

(*1) Pi 2 ნავიგატორით მონაწილეობს ხმის გააქტიურებულ კონკურსში. თუ მოგწონთ, მიეცით ხმა. Გმადლობთ.

(*2) მე ვაფასებ დიმეიზას იაპონურად აღწერილი მისი ადრეული სტატიისათვის.

ნაბიჯი 1: პერსონალი

პერსონალი
პერსონალი

ნივთების სია:

  • ჟოლო პი 3
  • დენის ადაპტერი: DC 5V, 2.5A
  • მიკრო SD ბარათი: 16 GB
  • USB მიკროფონი: მე ვიყენებ მიკროფონს იაფ USB კამერაში (Logitech C270).
  • ზოგიერთი LED- ები
  • პურის დაფა
  • ზოგიერთი ჯუმბერის მავთული
  • სპიკერი ან ყურსასმენი: ტელევიზიის გამოყენება ასევე შესაძლებელია HDMI პორტის საშუალებით.

მე პირველად შევეხე Raspberry Pi– ს 4 თვის წინ. ამიტომ მე კარგად არ ვიცი. დაინსტალირებული ოპერაციული სისტემა არის Raspbian Stretch (NOOBS v.2.4.4). მე არ შემიძლია მოგაწოდოთ სხვა OS ან ვერსიების პრობლემების მოგვარება.

ნაბიჯი 2: დააინსტალირეთ Amazon Alexa ხმოვანი სერვისი

დააინსტალირეთ Amazon Alexa ხმოვანი სერვისი
დააინსტალირეთ Amazon Alexa ხმოვანი სერვისი

ძალიან საფუძვლიანი "ნაბიჯ ნაბიჯ ინსტრუქცია" მოცემულია ინტერნეტში. მხოლოდ ამის შემდეგ, თქვენ შეგიძლიათ დააინსტალიროთ Alexa Voice Service SDK თქვენს Pi- ში და გაუშვათ კოდის ნიმუში მასში. დაურეკეთ "ალექსას!"

რომ იცოდეთ მიაღწევს თუ არა თქვენი ზარი თქვენს Pi- ს, LED- ების ჩართვა და მოკლე ბგერების დამატება ემატება ნიმუშის კოდს "/home/pi/sdk-folder/sdk-source/avs-device-sdk/SampleApp/src/UIManager.cpp" რა

1) დაამატეთ 5 სტრიქონი "სისტემა (…);" "void UIManager:: printState () {" - ში c ++ კოდში "UIManager.cpp" და შეინახეთ.

*******

გადართვა (m_dialogState) {

საქმე DialogUXState:: IDLE:

სისტემა ("gpio -g რეჟიმი 24 out");

სისტემა ("gpio -g ჩაწერეთ 24 0");

ConsolePrinter:: prettyPrint ("Alexa ამჟამად უმოქმედოა!");

დაბრუნების;

საქმე DialogUXState:: მოსმენა:

სისტემა ("gpio -g რეჟიმი 24 out");

სისტემა ("gpio -g ჩაწერეთ 24 1");

სისტემა ("aplay /home/pi/sdk-folder/application-necessities/sound-files/re.wav 1>/dev/null 2>/dev/null");

ConsolePrinter:: prettyPrint ("მოსმენა …");

დაბრუნების;

********

2) დაუბრუნდით "2. შექმენით SDK" - ს ეტაპობრივად სახელმძღვანელოში და კვლავ შეასრულეთ ყოველი ნაბიჯი "4. გაუშვით ნიმუშის აპლიკაცია" გარდა 3.1.

3) დააკოპირეთ მოკლე ხმოვანი ფაილი "re.wav" და ჩასვით "/home/pi/sdk- საქაღალდეში/განაცხადის აუცილებლობაში/ხმის ფაილებში".

ნაბიჯი 3: დააინსტალირეთ Google Assistant SDK

დააინსტალირეთ Google Assistant SDK
დააინსტალირეთ Google Assistant SDK

ძალიან საფუძვლიანი ნაბიჯ ნაბიჯ სახელმძღვანელო მოცემულია ინტერნეტში. ამის შემდეგ, თქვენ შეგიძლიათ დააინსტალიროთ Google ასისტენტი ბიბლიოთეკა თქვენს Pi- ში და აწარმოოთ კოდის ნიმუში მასში. დარეკეთ "OK Google!" ან "Hey Google!"

რომ იცოდეთ მიაღწევს თუ არა თქვენი ზარი თქვენს Pi- ს, LED- ების ჩართვა და მოკლე ხმების ზარის დამატება ხდება ნიმუშის კოდში "/home/pi/assistant-sdk-python/google-assistant-sdk/googlesamples/assistant/library/hotword.py" რა

(*) Instructables– ის რედაქტორს არ შეუძლია გამოხატოს აბზაცები. პითონის კოდის ქვემოთ მოცემულ თითოეულ სტრიქონში საჭიროა ადექვატური შენიშვნები.

1) დაამატეთ 3 სტრიქონი "json იმპორტის" შემდეგ კოდის ნიმუშში "hotword.py"

*******

იმპორტი RPi. GPIO როგორც GPIO

იმპორტის დრო

იმპორტის ქვეპროცესს

********

2) დაამატეთ 2 სტრიქონი "print ()" - ის შემდეგ "def process_event (მოვლენა, მოწყობილობის_იდი):" ნიმუშის კოდში "hotword.py".

*******

if event.type == EventType. ON_CONVERSATION_TURN_STARTED:

print () # დაამატეთ შემდეგი 2 სტრიქონი:

GPIO. გამომავალი (23, 1)

subprocess.call ("aplay /home/pi/sdk-folder/application-necessities/sound-files/re2.wav", shell = True)

დაბეჭდვა (ღონისძიება)

*******

3) დაამატეთ 2 ხაზი "'device_id:', assist.device_id + '\ n')" in "def main ():" კოდის ნიმუშში "hotword.py" და შეინახეთ.

*******

ასისტენტით (რწმუნებათა სიგელები, args.device_model_id) როგორც ასისტენტი:

მოვლენები = დამხმარე. დაწყება ()

ამობეჭდვა ('device_model_id:', args.device_model_id + '\ n' +

'device_id:', assist.device_id + '\ n') # დაამატეთ შემდეგი 2 სტრიქონი:

GPIO.setmode (GPIO. BCM)

GPIO.setup (23, GPIO. OUT, საწყისი = GPIO. LOW)

*******

4) დააკოპირეთ მოკლე ხმოვანი ფაილი "re2.wav" და ჩასვით "/home/pi/sdk- საქაღალდეში/განაცხადის აუცილებლობაში/ხმის ფაილებში"

ნაბიჯი 4: დააინსტალირეთ PulseAudio და გაუშვით 2 ნავიგატორი ერთად

დააინსტალირეთ PulseAudio და გაუშვით 2 ნავიგატორი ერთად
დააინსტალირეთ PulseAudio და გაუშვით 2 ნავიგატორი ერთად

წინა ნაბიჯის ბოლოს, თქვენ შეგიძლიათ გაუშვათ თითოეული ხმის ნავიგატორი შესაბამისად; Alexa და Google ასისტენტი. თუმცა თქვენ არ შეგიძლიათ გაუშვათ ეს ორი ნავიგატორი ერთდროულად. ამიტომ დააინსტალირეთ "PulseAudio". თქვენ შეგიძლიათ გაუშვათ ეს ორი ნავიგატორი ერთდროულად.

********

sudo apt-get დააინსტალირეთ pulseaudio

********

[შენიშვნა]

თქვენ ჯერ უნდა გაუშვათ Alexa და მოგვიანებით დარეკოთ Google ასისტენტში. თუ გსურთ მხოლოდ Google ასისტენტის გაშვება, დარეკვის წინ გააჩერეთ PulseAudio.

********

pulseaudio -k

********

თუ თქვენ ეძახით ნავიგატორს, როდესაც სხვა ნავიგატორი საუბრობს, თქვენი Pi დაბნეული იქნება. ამიტომ თქვენ უნდა დაელოდოთ ან შეაწყვეტინოთ ამ უკანასკნელს მეტყველების დასრულება. თუმცა, საინტერესოა დაბნეული პიის ამოხსნა. ისიამოვნეთ!

გირჩევთ: