Mục lục:
- Bước 1: Nội dung
- Bước 2: Cài đặt Amazon Alexa Voice Service
- Bước 3: Cài đặt SDK Trợ lý Google
- Bước 4: Cài đặt PulseAudio và chạy 2 bộ điều hướng cùng nhau
Video: Nói chuyện với Alexa và Trợ lý Google cùng nhau trong Raspberry Pi: 4 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:35
Chạy Amazon Alexa và Trợ lý Google cùng lúc trong Raspberry Pi. Gọi tên một trong hai người, họ bật đèn LED của chính mình và đổ chuông để phản hồi. Sau đó, bạn hỏi một số yêu cầu và họ trả lời nó cho bạn tương ứng. Bạn có thể biết rõ đặc điểm của chúng.
[Nói chuyện với 2 điều hướng bằng giọng nói cùng nhau (bằng tiếng Nhật)]
Không khó để cài đặt hai bộ điều hướng bằng giọng nói này trong Raspberry Pi. Hướng dẫn từng bước rất kỹ lưỡng được cung cấp trên web cho cả hai. Bạn chỉ cần cài đặt thêm “PulseAudio” để nói chuyện với họ cùng nhau. Thưởng thức!
(* 1) Pi với 2 bộ điều hướng tham gia Cuộc thi kích hoạt bằng giọng nói. Nếu bạn thích nó, xin vui lòng bình chọn. Cảm ơn bạn.
(* 2) Tôi đánh giá cao Dimeiza vì bài báo trước đó của anh ấy được mô tả bằng tiếng Nhật.
Bước 1: Nội dung
Danh sách nội dung:
- Raspberry Pi 3
- Bộ đổi nguồn: DC 5V, 2.5A
- Thẻ Micro-SD: 16GB
- Micrô USB: Tôi sử dụng micrô trong máy ảnh USB giá rẻ (Logitech C270).
- Một số đèn LED
- Breadboard
- Một số dây Jumper
- Loa hoặc Tai nghe: TV cũng có thể được sử dụng thông qua cổng HDMI.
Tôi đã chạm vào Raspberry Pi lần đầu tiên 4 tháng trước. Do đó tôi không biết rõ về nó. Hệ điều hành đã cài đặt là Raspbian Stretch (NOOBS v.2.4.4). Tôi sẽ không thể cung cấp cho bạn cách khắc phục sự cố cho hệ điều hành hoặc phiên bản khác.
Bước 2: Cài đặt Amazon Alexa Voice Service
Một "hướng dẫn từng bước" rất kỹ lưỡng được cung cấp trên web. Chỉ cần làm theo nó, bạn có thể cài đặt Alexa Voice Service SDK trong Pi của mình và chạy mã mẫu trong đó. Gọi "Alexa!"
Để biết liệu cuộc gọi của bạn có đến số Pi hay không, việc Bật đèn LED và đổ chuông âm thanh ngắn sẽ được thêm vào mã mẫu "/home/pi/sdk-folder/sdk-source/avs-device-sdk/SampleApp/src/UIManager.cpp".
1) Thêm 5 dòng với "system (…);" trong "void UIManager:: printState () {" trong mã c ++ mẫu "UIManager.cpp" và lưu nó.
*******
switch (m_dialogState) {
trường hợp DialogUXState:: IDLE:
system ("gpio -g mode 24 out");
system ("gpio -g ghi 24 0");
ConsolePrinter:: prettyPrint ("Alexa hiện không hoạt động!");
trở lại;
case DialogUXState:: LISTENING:
system ("gpio -g mode 24 out");
system ("gpio -g ghi 24 1");
system ("aplay /home/pi/sdk-folder/application-osystemities/sound-files/re.wav 1> / dev / null 2> / dev / null");
ConsolePrinter:: prettyPrint ("Đang nghe…");
trở lại;
********
2) Quay lại "2. Xây dựng SDK" trong Hướng dẫn từng bước và thực thi lại từng bước cho đến "4. Chạy ứng dụng mẫu" ngoại trừ 3.1.
3) Sao chép một tệp âm thanh ngắn "re.wav" và dán nó vào "/ home / pi / sdk-folder / application-nhu yếu phẩm / sound-files".
Bước 3: Cài đặt SDK Trợ lý Google
Hướng dẫn từng bước rất kỹ lưỡng được cung cấp trên web. Chỉ cần làm theo nó, bạn có thể cài đặt Thư viện Trợ lý Google trong Pi của mình và chạy mã mẫu trong đó. Gọi "OK Google!" hoặc "Này Google!"
Để biết liệu cuộc gọi của bạn có đến được Pi hay không, việc Bật đèn LED và đổ chuông âm thanh ngắn được thêm vào mã mẫu "/home/pi/assistant-sdk-python/google-assistant-sdk/googlesamples/assistant/library/hotword.py".
(*) Trình soạn thảo trong Guiductable không thể thể hiện thụt lề. Cần có đủ khoảng trống trong mỗi dòng bên dưới trong mã python.
1) Thêm 3 dòng sau "nhập json" trong mã mẫu "hotword.py"
*******
nhập RPi. GPIO dưới dạng GPIO
thời gian nhập khẩu
nhập quy trình con
********
2) Thêm 2 dòng sau "print ()" trong "def process_event (event, device_id):" trong mã mẫu "hotword.py".
*******
if event.type == EventType. ON_CONVERSATION_TURN_STARTED:
print () # Thêm 2 dòng sau:
GPIO.output (23, 1)
subprocess.call ("aplay /home/pi/sdk-folder/application- needities/sound-files/re2.wav", shell = True)
in (sự kiện)
*******
3) Thêm 2 dòng sau "'device_id:', Assistant.device_id + '\ n')" trong "def main ():" trong mã mẫu "hotword.py" và lưu nó.
*******
với Trợ lý (thông tin đăng nhập, args.device_model_id) làm trợ lý:
sự kiện = Assistant.start ()
print ('device_model_id:', args.device_model_id + '\ n' +
'device_id:', Assistant.device_id + '\ n') # Thêm 2 dòng sau:
GPIO.setmode (GPIO. BCM)
GPIO.setup (23, GPIO. OUT, ban đầu = GPIO. LOW)
*******
4) Sao chép một tệp âm thanh ngắn "re2.wav" và dán nó vào "/ home / pi / sdk-folder / application-nhu yếu phẩm / sound-files"
Bước 4: Cài đặt PulseAudio và chạy 2 bộ điều hướng cùng nhau
Ở cuối bước trước, bạn có thể chạy từng trình điều hướng bằng giọng nói tương ứng; Alexa và Trợ lý Google. Tuy nhiên, bạn không thể chạy hai trình điều hướng này cùng một lúc. Do đó hãy cài đặt "PulseAudio". Bạn có thể chạy hai trình điều hướng này cùng một lúc.
********
sudo apt-get install pulseaudio
********
[Ghi chú]
Lúc đầu, bạn nên chạy Alexa và gọi Trợ lý Google sau đó. Nếu bạn chỉ muốn chạy Trợ lý Google, hãy dừng PulseAudio trước khi gọi nó.
********
pulseaudio -k
********
Nếu bạn gọi hoa tiêu khi người điều hướng khác đang nói, số Pi của bạn sẽ bị nhầm lẫn. Do đó, bạn nên đợi hoặc ngắt lời người sau để nói xong. Tuy nhiên, thật thú vị khi giải quyết được số Pi bối rối. Thưởng thức!
Đề xuất:
Công tắc chuyển tiếp IOT điều khiển bằng giọng nói dựa trên Arduino (Google Home & Alexa được hỗ trợ): 11 bước
Công tắc chuyển tiếp IOT điều khiển bằng giọng nói dựa trên Arduino (Được Google Home & Alexa hỗ trợ): Dự án này mô tả cách tạo công tắc chuyển tiếp IOT, điều khiển bằng giọng nói, dựa trên Arduino. Đây là một bộ chuyển tiếp mà bạn có thể bật và tắt từ xa bằng ứng dụng dành cho iOS và Android, cũng như kết nối nó với IFTTT và điều khiển nó bằng giọng nói của bạn bằng Goog
OLOID di chuyển - một con vật cưng khác nhau trong các thời điểm khác nhau: 10 bước (có hình ảnh)
OLOID Di chuyển - Một con vật cưng khác nhau trong những thời điểm khác nhau: Corona đã thay đổi cuộc sống của chúng ta: nó đòi hỏi chúng ta phải xa cách về mặt vật lý, từ đó dẫn đến sự xa cách xã hội. Vì vậy, những gì có thể là một giải pháp? Có thể là một con vật cưng? Nhưng không, Corona đến từ động vật. Hãy tự cứu mình khỏi Corona 2.0 khác. Nhưng nếu chúng ta
Nói chuyện với Chọn và Trò chuyện Trí tuệ Nhân tạo bằng Cleverbot: 14 bước (có Hình ảnh)
Nói chuyện với Chọn và Trò chuyện Trí tuệ Nhân tạo bằng Cleverbot: Ở đây tôi không chỉ thử ra lệnh bằng giọng nói mà còn cả Trò chuyện Trí tuệ Nhân tạo với Máy tính bằng Cleverbot. Trên thực tế, ý tưởng xuất hiện khi phát hiện trẻ em trộn màu trong hộp màu khi lấy màu từ màu này đến màu gần nhất. Nhưng cuối cùng cũng thúc đẩy
LÀM THẾ NÀO ĐỂ LÀM PHIÊN BẢN TIN ALTOIDS NỔI TIẾNG. (VÀ HỒ SƠ VÀO THỜI ĐIỂM CÙNG NHAU): 7 bước
LÀM THẾ NÀO ĐỂ LÀM PHIÊN BẢN TIN ALTOIDS NỔI TIẾNG. (VÀ CÙNG LẠI CÙNG MỘT LẦN): Xin chào Điều không thể phá vỡ này nói về cách làm một hộp kim loại có cùng kích thước (hoặc kích thước bao giờ bạn muốn) bằng thiếc Altoids. BẠN CÓ BIẾT NÀY CÓ Ý NGHĨA GÌ ????
Ổ cứng Xbox 360 cũ + Bộ chuyển ổ cứng = Ổ cứng USB di động !: 4 bước
Ổ cứng Xbox 360 cũ + Bộ chuyển ổ cứng = Ổ cứng USB di động !: Vì vậy, … Bạn đã quyết định mua ổ cứng 120 GB cho Xbox 360 của mình. Bây giờ bạn có một ổ cứng cũ mà có thể bạn sẽ không sử dụng sử dụng nữa, cũng như một cáp vô dụng. Bạn có thể bán nó hoặc cho nó đi … hoặc sử dụng nó tốt