Სარჩევი:
- ნაბიჯი 1: პერსონალი
- ნაბიჯი 2: დააინსტალირეთ Amazon Alexa ხმოვანი სერვისი
- ნაბიჯი 3: დააინსტალირეთ Google Assistant SDK
- ნაბიჯი 4: დააინსტალირეთ PulseAudio და გაუშვით 2 ნავიგატორი ერთად
ვიდეო: ისაუბრეთ ალექსასთან და Google ასისტენტთან ერთად ჟოლოს პიში: 4 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
გაუშვით 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 ხმოვანი სერვისი
ძალიან საფუძვლიანი "ნაბიჯ ნაბიჯ ინსტრუქცია" მოცემულია ინტერნეტში. მხოლოდ ამის შემდეგ, თქვენ შეგიძლიათ დააინსტალიროთ 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 ასისტენტი ბიბლიოთეკა თქვენს 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 ნავიგატორი ერთად
წინა ნაბიჯის ბოლოს, თქვენ შეგიძლიათ გაუშვათ თითოეული ხმის ნავიგატორი შესაბამისად; Alexa და Google ასისტენტი. თუმცა თქვენ არ შეგიძლიათ გაუშვათ ეს ორი ნავიგატორი ერთდროულად. ამიტომ დააინსტალირეთ "PulseAudio". თქვენ შეგიძლიათ გაუშვათ ეს ორი ნავიგატორი ერთდროულად.
********
sudo apt-get დააინსტალირეთ pulseaudio
********
[შენიშვნა]
თქვენ ჯერ უნდა გაუშვათ Alexa და მოგვიანებით დარეკოთ Google ასისტენტში. თუ გსურთ მხოლოდ Google ასისტენტის გაშვება, დარეკვის წინ გააჩერეთ PulseAudio.
********
pulseaudio -k
********
თუ თქვენ ეძახით ნავიგატორს, როდესაც სხვა ნავიგატორი საუბრობს, თქვენი Pi დაბნეული იქნება. ამიტომ თქვენ უნდა დაელოდოთ ან შეაწყვეტინოთ ამ უკანასკნელს მეტყველების დასრულება. თუმცა, საინტერესოა დაბნეული პიის ამოხსნა. ისიამოვნეთ!
გირჩევთ:
LED მოციმციმე ჟოლოს პი - როგორ გამოვიყენოთ GPIO ქინძისთავები ჟოლოს პიზე: 4 ნაბიჯი
LED მოციმციმე ჟოლოს პი | როგორ გამოვიყენოთ GPIO ქინძისთავები ჟოლოს Pi- ზე: გამარჯობა ბიჭებო ამ ინსტრუქციებში ჩვენ ვისწავლით თუ როგორ გამოიყენოთ Raspberry pi- ის GPIO. თუ თქვენ ოდესმე იყენებთ Arduino– ს, ალბათ იცით, რომ ჩვენ შეგვიძლია LED გადამრთველი და ა. აანთეთ LED ან მიიღეთ შეყვანა გადამრთველიდან ასე
როგორ ავაშენოთ ხალხის მრიცხველი ჟოლოს პი და უბიდოტებთან ერთად: 6 ნაბიჯი
როგორ ავაშენოთ ხალხის მრიცხველი ჟოლოს Pi და Ubidots– ით: ამ მარტივ პროექტში ჩვენ გამოვიყენებთ მოძრაობის სენსორს იმის დასადგენად, გადის თუ არა ობიექტი ჩვენი Raspberry Pi– ს წინ. შემდეგ ჩვენ დავთვლით რამდენჯერ ხდება ეს და გავაგზავნით ამ მნიშვნელობას უბიდოტებს. ადამიანების დახლები, როგორც წესი, ძვირადღირებული მოწყობილობებია, რომლებიც გამოიყენება
როგორ დააინსტალიროთ Windows 10 ჟოლოს პიში: 7 ნაბიჯი
როგორ დააინსტალიროთ Windows 10 Raspberry Pi– ში: გამარჯობა, ამ სასწავლო ინსტრუქციაში მე გაჩვენებთ როგორ დააინსტალიროთ Windows 10 ჟოლოს პიზე (არა, არ ვხუმრობ)
NodeMcu ისაუბრეთ ISD1820 მოდულით: 3 ნაბიჯი
NodeMcu ისაუბრეთ ISD1820 მოდულით: ამ მარტივ გაკვეთილში მე ავუხსნი, თუ როგორ უნდა დააკავშიროთ და გამოიყენოთ ISD1820 მოდული NodeMCU დაფის გამოყენებით. პ.ს. ბოდიში ჩემი ცუდი ინგლისურისთვის. მოდულის მონაცემთა ცხრილის წაკითხვისას წერია, რომ: ამ მოდულის გამოყენება ძალიან ადვილია, რომლის კონტროლიც პირდაპირ შეგიძლიათ
აკონტროლეთ ბალანსის ლაბირინთი ალექსასთან: 6 ნაბიჯი (სურათებით)
აკონტროლეთ ბალანსის ლაბირინთი ალექსასთან ერთად: აკონტროლეთ ბალანსის ლაბირინთი ალექსასთან ერთად გადაადგილეთ ლაბირინთი ხმით. უპირველეს ყოვლისა, გთხოვთ ნახოთ ვიდეო. ეს არის ოპერაციის შეჯამება. ესაუბრეთ ალექსას (Raspberry Pi + AVS) თქვით: Alexa Start SkillSAY: BARANSU MEIRO WO KIDOU SHITE ინსტრუქციის უნარი SAY: 1 DO, UE N