Turinys:
- 1 žingsnis: Daiktai
- 2 veiksmas: įdiekite „Amazon Alexa Voice Service“
- 3 veiksmas: įdiekite „Google“padėjėjo SDK
- 4 veiksmas: įdiekite „PulseAudio“ir kartu paleiskite 2 navigatorius
Video: Kalbėkitės su „Alexa“ir „Google“padėjėju kartu su „Raspberry Pi“: 4 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
„Raspberry Pi“vienu metu paleiskite „Amazon Alexa“ir „Google Assistant“. Skambinkite bet kuriuo jų vardu, jie atsakydami įjungia savo šviesos diodus ir skamba. Tada jūs užduodate tam tikrą užklausą ir jie jums į tai atitinkamai atsako. Jūs galite gerai žinoti jų savybes.
[Kalbėjimas su 2 balso navigacijos įrenginiais kartu (japonų kalba)]
Į Raspberry Pi įdiegti šiuos du balso navigatorius nėra sunku. Abiejų žiniatinklyje pateikiami labai išsamūs žingsnis po žingsnio vadovai. Jums tereikia papildomai įdiegti „PulseAudio“, kad galėtumėte su jais kalbėtis. Mėgautis!
(*1) „Pi“su 2 navigatoriais dalyvauja balso aktyvinimo konkurse. Jei jums patinka, prašau balsuoti. Ačiū.
(*2) Vertinu Dimeizą už ankstesnį straipsnį, aprašytą japonų kalba.
1 žingsnis: Daiktai
Daiktų sąrašas:
- Raspberry Pi 3
- Maitinimo adapteris: DC 5V, 2.5A
- „Micro-SD“kortelė: 16 GB
- USB mikrofonas: naudoju mikrofoną pigioje USB kameroje („Logitech C270“).
- Kai kurie šviesos diodai
- Bandomoji Lenta
- Kai kurie trumpikliai
- Garsiakalbis arba ausinės: televizorių galima naudoti ir per HDMI prievadą.
„Raspberry Pi“pirmą kartą paliečiau prieš 4 mėnesius. Todėl aš to gerai nežinau. Įdiegta OS yra „Raspbian Stretch“(NOOBS v.2.4.4). Aš negalėsiu jums pateikti kitų OS ar versijų trikčių šalinimo.
2 veiksmas: įdiekite „Amazon Alexa Voice Service“
Žiniatinklyje pateikiamos labai išsamios „žingsnis po žingsnio instrukcijos“. Tiesiog po to galite įdiegti „Alexa Voice Service SDK“savo „Pi“ir paleisti jame pavyzdinį kodą. Skambinkite "Alexa!"
Norėdami sužinoti, ar jūsų skambutis pasiekia jūsų „Pi“, įjungiami šviesos diodai ir skambantys trumpi garsai pridedami prie pavyzdinio kodo „/home/pi/sdk-folder/sdk-source/avs-device-sdk/SampleApp/src/UIManager.cpp“.
1) Pridėkite 5 eilutes su „sistema (…);“„void UIManager:: printState () {“pavyzdyje c ++ kodas „UIManager.cpp“ir išsaugokite.
*******
jungiklis (m_dialogState) {
atvejis DialogUXState:: IDLE:
sistema („gpio -g mode 24 out“);
sistema ("gpio -g write 24 0");
ConsolePrinter:: prettyPrint („Alexa šiuo metu neveikia!“);
grįžti;
atvejis DialogUXState:: KLAUSYMAS:
sistema („gpio -g mode 24 out“);
sistema ("gpio -g write 24 1");
sistema ("aplay /home/pi/sdk-folder/application-necessities/sound-files/re.wav 1>/dev/null 2>/dev/null");
ConsolePrinter:: prettyPrint („Klausau …“);
grįžti;
********
2) Grįžkite į „2. Sukurkite SDK“žingsnis po žingsnio vadove ir pakartokite kiekvieną veiksmą iki „4. Paleiskite pavyzdinę programą“, išskyrus 3.1.
3) Nukopijuokite trumpą garso failą „re.wav“ir įklijuokite jį į aplanką „/home/pi/sdk-folder/application-vajadities/sound-files“.
3 veiksmas: įdiekite „Google“padėjėjo SDK
Žiniatinklyje pateikiamas labai išsamus žingsnis po žingsnio vadovas. Tiesiog po to galite įdiegti „Google“padėjėjo biblioteką savo „Pi“ir paleisti joje kodo pavyzdį. Skambinkite „OK Google!“arba „Ei,„ Google “!“
Norėdami sužinoti, ar skambutis pasiekia jūsų „Pi“, įjungiami šviesos diodai ir skamba trumpi garsai yra pridėti prie pavyzdinio kodo „/home/pi/assistant-sdk-python/google-assistant-sdk/googlesamples/assistant/library/hotword.py“.
(*) „Instructables“redaktorius negali išreikšti įtraukų. Kiekvienoje žemiau esančioje python kodo eilutėje reikia atitinkamų įtraukų.
1) Po pavyzdžio kodo „hotword.py“pridėkite 3 eilutes po „import json“
*******
importuoti RPi. GPIO kaip GPIO
importo laikas
importuoti papildomą procesą
********
2) Įtraukite 2 eilutes po „print ()“į „def process_event (event, device_id):“pavyzdiniame kode „hotword.py“.
*******
if event.type == EventType. ON_CONVERSATION_TURN_STARTED:
print () # Pridėkite šias 2 eilutes:
GPIO. Išvestis (23, 1)
subprocess.call ("aplay /home/pi/sdk-folder/application-necessities/sound-files/re2.wav", apvalkalas = tiesa)
spausdinti (įvykis)
*******
3) Įtraukite 2 eilutes po „'device_id:', assist.device_id + '\ n')" def main (): "pavyzdiniame kode" hotword.py "ir išsaugokite.
*******
su asistentu (kredencialai, args.device_model_id) kaip padėjėjui:
įvykiai = asistentas.start ()
spausdinti ('device_model_id:', args.device_model_id + '\ n' +
'device_id:', assistant.device_id + '\ n') # Pridėkite šias 2 eilutes:
GPIO.setmode (GPIO. BCM)
GPIO.setup (23, GPIO. OUT, pradinis = GPIO. LOW)
*******
4) Nukopijuokite trumpą garso failą „re2.wav“ir įklijuokite jį į aplanką „/home/pi/sdk-folder/application-essentialities/sound-files“
4 veiksmas: įdiekite „PulseAudio“ir kartu paleiskite 2 navigatorius
Pasibaigus ankstesniam žingsniui, galite paleisti atitinkamai kiekvieną balso naršyklę; Alexa ir „Google“padėjėjas. Tačiau jūs negalite paleisti šių dviejų navigatorių vienu metu. Taigi įdiekite „PulseAudio“. Šiuos du navigatorius galite paleisti vienu metu.
********
sudo apt-get install pulseaudio
********
[pastaba]
Iš pradžių turėtumėte paleisti „Alexa“, o vėliau paskambinti „Google“padėjėjui. Jei norite paleisti tik „Google“padėjėją, prieš skambindami sustabdykite „PulseAudio“.
********
pulseaudio -k
********
Jei paskambinsite navigatoriui, kai kitas navigatorius kalba, jūsų „Pi“bus supainiotas. Todėl turėtumėte palaukti arba nutraukti pastarąjį, kol baigs kalbėti. Tačiau įdomu išspręsti painų Pi. Mėgautis!
Rekomenduojamas:
Leiskite kartu išspręsti „Fitbit Charge 2“įkrovą. Eilutės ekrane .: 3 žingsniai
Kartu sutvarkykite „Fitbit Charge 2“. Eilutės ekrane .: Taigi, nusipirkęs pirmąjį „Fitbit“, maždaug 13 tvirtinimo taškų pradėjau rodyti ekraną. Kasdien kitas pasirodydavo kartais daugiau nei vieną kartą per dieną. Aš labai gerai pasirūpinau savo „Fitbit“, maniau, ir nežinojau, kodėl tai prasidėjo. kartą
„Pasidaryk pats“išmanieji namai su „Google“padėjėju ir „Arduino“: 6 žingsniai
„Pasidaryk pats“išmanieji namai su „Google“padėjėju ir „Arduino“: kas nenori išmaniųjų namų? Vienas iš gražiausių dalykų, kuriuos galite padaryti, yra apšvietimo ar kitų namų prietaisų perjungimas valdant balsu. „Google Home“programos ir „Google“padėjėjo pagalba tai tikrai yra pyragas
Kalbėkitės su savo šviesa: 5 žingsniai
Pasikalbėkite su savo šviesa: koks mano projektas? Šis projektas yra šviesa, kurią galite pakeisti, pasakydami, kokia spalva jums patiks. Šiuose projektuose sukurta šviesa naudoja 4 skirtingas lemputes: žalią, raudoną, geltoną, mėlyną ir, žinoma, galite pridėti daugiau šviesų ir pakeisti daugiau spalvų
„Dr Who Tardis Night Light“su „Google“padėjėju: 4 žingsniai (su nuotraukomis)
„Dr Who Tardis Night Light“su „Google“padėjėju: „Hello Instructables“ir „Dr Who Fans“Taigi prieš kurį laiką savo mažam berniukui sukūriau mažesnę, maždaug 20 cm aukščio, versiją ir maniau, kad namuose turi būti tėtis. Tai didelė 35 cm „Tardis“naktinė lemputė, maitinama ESP8266 su
Kalbėkitės su „Pick“ir dirbtinio intelekto pokalbiais naudodami „Cleverbot“: 14 žingsnių (su nuotraukomis)
Kalbėkitės su „Pick“ir dirbtinio intelekto pokalbiais naudodami „Cleverbot“: čia aš bandau ne tik komandą balsu, bet ir dirbtinio intelekto pokalbį su kompiuteriu, naudojant „Cleverbot“. Tiesą sakant, idėja kilo tada, kai vaikai, maišydami spalvas dažymo dėžutėje, perkelia spalvą nuo vienos iki artimiausios spalvos. Bet pagaliau įgyvendina