Агуулгын хүснэгт:
- Алхам 1: эд зүйлс
- Алхам 2: Amazon Alexa Voice Service -ийг суулгана уу
- Алхам 3: Google Assistant SDK -ийг суулгана уу
- Алхам 4: PulseAudio суулгаж, 2 Navigator -ийг хамтад нь ажиллуулна уу
Видео: Alexa болон Google -ийн туслахтай хамт Raspberry Pi дээр ярилцаарай: 4 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
Raspberry Pi дээр Amazon Alexa болон Google Assistant -ийг нэгэн зэрэг ажиллуулаарай. Нэрийг нь дуудаарай, тэд LED -ээ асааж, хариулах дуугардаг. Дараа нь та ямар нэгэн хүсэлт асуухад тэд танд хариулах болно. Та тэдний шинж чанарыг сайн мэдэж чадна.
[2 Voice Navigator -тай хамт ярилцаж байна (Япон хэл дээр)]
Raspberry Pi дээр эдгээр хоёр дуут навигацийг суулгах нь тийм ч хэцүү биш юм. Алхам алхмаар зааварчилгааг хоёуланд нь вэб дээр оруулсан болно. Тэдэнтэй хамт ярилцахын тулд та зөвхөн "PulseAudio" -г суулгах хэрэгтэй. Зугаацаарай!
(*1) 2 Navigator бүхий Pi нь Voice Activated Contest -д оролцдог. Таалагдсан бол саналаа өгөөрэй. Баярлалаа.
(*2) Димеизаг япон хэл дээр бичсэн өмнөх нийтлэлдээ талархаж байна.
Алхам 1: эд зүйлс
Барааны жагсаалт:
- Raspberry Pi 3
- Цахилгаан адаптер: DC 5V, 2.5A
- Micro SD карт: 16GB
- USB микрофон: Би хямд USB камертай (Logitech C270) микрофон ашигладаг.
- Зарим LED
- Талхны самбар
- Зарим холбогч утас
- Чанга яригч эсвэл чихэвч: ТВ -ийг HDMI портоор бас ашиглах боломжтой.
Би 4 сарын өмнө Raspberry Pi -д анх удаа хүрч байсан. Тиймээс би сайн мэдэхгүй байна. Суулгасан OS нь Raspbian Stretch (NOOBS v.2.4.4) юм. Бусад үйлдлийн систем эсвэл хувилбаруудын алдааг олж засварлах ажлыг би танд өгөх боломжгүй болно.
Алхам 2: Amazon Alexa Voice Service -ийг суулгана уу
Вэб дээр маш нарийвчилсан "алхам алхмаар зааварчилгаа" өгсөн болно. Үүнийг дагаж мөрдөхдөө та Alexa Voice Service SDK -ийг Pi дээрээ суулгаж, дээжийн кодыг ажиллуулж болно. "Alexa!"
Таны дуудлага таны Pi-д хүрч байгаа эсэхийг мэдэхийн тулд "/home/pi/sdk-folder/sdk-source/avs-device-sdk/SampleApp/src/UIManager.cpp" жишээг код дээр LED асааж, богино дуугарахыг нэмж оруулсан болно..
1) "system (…);" гэсэн 5 мөр нэмнэ үү. c ++ кодын "UIManager.cpp" дээжийн "void UIManager:: printState () {" хэсэгт оруулаад хадгална уу.
*******
солих (m_dialogState) {
тохиолдолд DialogUXState:: IDLE:
систем ("gpio -g mode 24 out");
систем ("gpio -g бичих 24 0");
ConsolePrinter:: prettyPrint ("Alexa одоогоор сул зогсож байна!");
буцах;
тохиолдолд DialogUXState:: СОНСОХ:
систем ("gpio -g mode 24 out");
систем ("gpio -g бичих 24 1");
систем ("aplay /home/pi/sdk-folder/application-necesities/sound-files/re.wav 1>/dev/null 2>/dev/null");
ConsolePrinter:: prettyPrint ("Сонсож байна …");
буцах;
********
2) Алхам алхмаар зааварчилгааны "2. SDK -ийг бүтээх" рүү буцаж очоод 3.1 -ээс бусад тохиолдолд "4. Аппликейшнийг ажиллуулах" хүртэл алхам тутамд дахин ажиллуулна уу.
3) "re.wav" гэсэн богино хэмжээний дууны файлыг хуулж "/home/pi/sdk-folder/application-needies/sound-files" хэсэгт буулгана уу.
Алхам 3: Google Assistant SDK -ийг суулгана уу
Алхам алхмаар зааварчилгааг вэб дээр дэлгэрэнгүй оруулсан болно. Үүнийг дагаж мөрдөхдөө та Google Assistant Library -ийг Pi дээрээ суулгаж, дээжийн кодыг ажиллуулж болно. "OK Google!" эсвэл "Hey Google!"
Таны дуудлага таны Pi-д хүрч байгаа эсэхийг мэдэхийн тулд "/home/pi/assistant-sdk-python/google-assistant-sdk/googlesamples/assistant/library/hotword.py" жишээг код дээр LED-г асааж, богино дуугарахыг оруулна..
(*) Instructables програмын редактор догол мөрийг илэрхийлж чадахгүй. Python кодын доорх мөр бүрт хангалттай догол мөр оруулах шаардлагатай.
1) "hotword.py" дээжийн кодонд "импорт json" гэж оруулсны дараа 3 мөр нэмнэ үү
*******
RPi. GPIO -г GPIO болгон импортлох
импортлох хугацаа
дэд процессыг импортлох
********
2) "def process_event (event, device_id)" хэсэгт "print ()" - ийн дараа 2 мөр нэмнэ үү: "hotword.py" жишээ код дээр.
*******
хэрэв event.type == EventType. ON_CONVERSATION_TURN_STARTED:
print () # Дараах 2 мөрийг нэмнэ үү.
GPIO. гаралт (23, 1)
subprocess.call ("aplay /home/pi/sdk-folder/application-necesities/sound-files/re2.wav", бүрхүүл = Үнэн)
хэвлэх (үйл явдал)
*******
3) "hotword.py" дээж кодын "def main ():" хэсэгт "'device_id:', assistant.device_id + '\ n')" - ийн ард 2 мөр нэмж оруулаад хадгална уу.
*******
Туслахаар (итгэмжлэл, args.device_model_id) туслахаар:
үйл явдал = туслах.start ()
хэвлэх ('device_model_id:', args.device_model_id + '\ n' +
'device_id:', assistant.device_id + '\ n') # Дараах 2 мөрийг нэмнэ үү.
GPIO.setmode (GPIO. BCM)
GPIO.setup (23, GPIO. OUT, анхны = GPIO. LOW)
*******
4) "re2.wav" гэсэн богино хэмжээний дууны файлыг хуулж аваад "/home/pi/sdk-folder/application-needities/sound-files" хэсэгт оруулна уу
Алхам 4: PulseAudio суулгаж, 2 Navigator -ийг хамтад нь ажиллуулна уу
Өмнөх алхмын төгсгөлд та дуут хөтөч бүрийг тус тусад нь ажиллуулж болно; Alexa ба Google туслах. Гэсэн хэдий ч та эдгээр хоёр хөтчийг нэгэн зэрэг ажиллуулж чадахгүй. Тиймээс "PulseAudio" суулгаарай. Та эдгээр хоёр навигацийг нэгэн зэрэг ажиллуулж болно.
********
sudo apt-get суулгах pulseaudio
********
[тэмдэглэл]
Та эхлээд Alexa ажиллуулж, дараа нь Google Туслах руу залгах хэрэгтэй. Хэрэв та зөвхөн Google Туслах ажиллуулахыг хүсч байвал PulseAudio руу залгахаасаа өмнө зогсоо.
********
pulseaudio -k
********
Хэрэв та бусад хөтөч ярьж байхад та залуурч руу залгах юм бол таны Pi эргэлзэх болно. Тиймээс та ярьж дуусахыг нь хүлээх эсвэл тасалдуулах хэрэгтэй. Гэсэн хэдий ч будилсан Пи -ийг шийдэх нь сонирхолтой юм. Зугаацаарай!
Зөвлөмж болгож буй:
Raspberry Pi болон MySQL мэдээллийн санг ашиглан хурууны хээ болон RFID дээр суурилсан ирцийн систем: 5 алхам
Raspberry Pi болон MySQL мэдээллийн санг ашиглан хурууны хээ, RFID дээр суурилсан ирцийн систем: Энэ төслийн видео
Adafruit NeoPixels -ийг гэрийн туслахтай хамт ашиглах: 7 алхам
Adafruit NeoPixels -ийг гэрийн туслахтай хамт ашиглаарай: Adafruit NeoPixels нь RGB LED тууз бүхий хаягтай цагираг, тууз болон бусад хэвлэмэл хэлхээний самбар юм. Тэд хоорондоо гинжлэгддэг. Adafruit NeoPixels нь үйлдвэрлэгчдийн дунд маш алдартай бөгөөд өөрөө хийх (DIY) төсөлд өргөн хэрэглэгддэг
Wi-Fi удирдлагатай FPV Rover робот (Arduino, ESP8266 болон Stepper Motors-той хамт): 11 алхам (зурагтай)
Wi-Fi удирдлагатай FPV Rover робот (Arduino, ESP8266 болон Stepper Motors-тэй): Энэхүү заавар нь ESP8266 Wi-Fi модульд холбогдсон Arduino Uno ашиглан алсын удирдлагатай хоёр дугуйт роботын wi-fi сүлжээгээр хэрхэн зохион бүтээхийг зааж өгсөн болно. ба хоёр шатлалт мотор. Роботыг энгийн интернет хөмсөгнөөс удирдах боломжтой
Cleverbot ашиглан сонгож, хиймэл оюун ухааны чатаар ярилцаарай: 14 алхам (зурагтай)
Cleverbot ашиглан Pick болон хиймэл оюун ухааны чаттай ярилцах: Энд би зөвхөн дуут командыг ашиглахаас гадна Cleverbot ашиглан компьютер ашиглан хиймэл оюун ухааны чат хийхийг оролдож байна. Хүүхдүүд өнгийг нэг өнгөнөөс хамгийн ойрын өнгө хүртэл авахдаа будгийн хайрцагт өнгө хольж байхыг олж харсан нь ийм санаа төрсөн юм. Гэхдээ эцэст нь хэрэгжүүлэх
RC агаарын завийг хэрхэн яаж хийх вэ! 3D хэвлэсэн эд анги болон бусад зүйлсийн хамт: 5 алхам (зурагтай)
RC агаарын завийг хэрхэн яаж хийх вэ! 3D хэвлэмэл хэсгүүд болон бусад эд зүйлсийн тусламжтайгаар: Агаарын завь нь маш сайн байдаг, учир нь тэд үнэхээр зугаатай байдаг, мөн мотор хангалттай хүч чадалтай бол ус, цас, мөс, асфальт гэх мэт янз бүрийн гадаргуу дээр ажилладаг. тийм ч төвөгтэй биш бөгөөд хэрэв танд электрон байгаа бол