Sisukord:
- Tarvikud
- 1. samm: projektivideo
- 2. samm: raadio
- 3. samm: riistvara
- 4. samm: lugu
- Samm: vestlusrobot
- 6. samm: tulemus
Video: Interaktiivne jutustamisraadio: 6 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
Selles projektis muudame kena välimusega raadio häälega interaktiivseks jutuvestjaks. Tulevik, siit me tuleme!
Tarvikud
Riistvara
- Raspberry Pi 3B+ stardikomplekt (või Raspberry Pi 4 stardikomplekt)
- Google AIY Voice Kit v1
- Lüliti
- Retro raadio
- Kruvikeerajad
- Jootmisseadmed - valikuline
Tarkvara
- Google'i pilveplatvorm
- Google'i dialoog
Amazoni sidusettevõttena teenin kvalifitseeritud ostudest, mille teete minu sidusettevõtte linkide abil.
1. samm: projektivideo
2. samm: raadio
Nagu enamus moderniseerimisprojekte, algab ka see mõnest vanast elektroonikast, täpsemalt Bjazzo Ts firmalt Telefunken, mis on valmistatud 1960ndatel aastatel Lääne-Saksamaal.
Kõigepealt tuleb kindlaks teha, mida on võimalik taaskasutada. Parim viis seda teada saada on meie vintage -tehnika demonteerimine. See samm on iga seadme puhul erinev, kuid kõikide kruvide eemaldamine on suurepärane algus.
Õnneks saame päästa nii algse kõlari kui ka sisse/välja nupu. Samuti hoiame seda osa, mis hoiab kõiki nuppe üleval.
Pärast seda edukat operatsiooni jääb meile mõned korduvkasutatavad komponendid ja pooltühi raam.
3. samm: riistvara
Oma äsja loodud ruumi ja korduvkasutatavate osadega liigume järgmise sammu juurde, lisades oma riistvara.
Eesmärk on muuta häälega juhitav interaktiivne jutustamisseade. See tähendab, et vajame mikrofoni ja kõlarit koos mingisuguse töötlemisvõimsusega. Tehke Google AIY Voice Kit, riistvarapakett, mis sobib ideaalselt meie ettevõtmiseks.
Nende koostamisjuhiste järgimine on lihtne, kuid kaasasoleva kõlari ja nupu asemel ühendame need, mille taastasime oma vanast raadiost. Kui kogu riistvara on kokku pandud ja valmis, saame nüüd käivitada mis tahes esitatud näite.
4. samm: lugu
Enne kui saame oma loo üles ehitada, peame välja pakkuma sobiva teema. Nagu varem mainitud, tehti meie raadio millalgi 1960ndatel Lääne-Saksamaal. See oli külma sõja ajal olulises kohas.
Külmale sõjale mõeldes mõtleme spionaažile ja just nii on meil oma teema, luuramine!
Enne vestlusboti hoone juurde liikumist on veel üks ülesanne. Kuna soovime, et meie maatükk kasutajate sisendi põhjal muutuks, peame kujundama otsustuspuu. Kui oleme lõpetanud, asume kõik järgmise sammu juurde minema.
Samm: vestlusrobot
Edu, kui lugu on lõpule jõudnud, saame alustada vestlusrobotiga. Ideaalis oleks meil tarkvara, mis aitab valida õiget vastust, nii kõneldavast tekstist tähendust ammutada kui ka süžeeotsuseid teha.
Just seda pakub vestlusroboti platvorm - nii teksti tähenduse tuvastamine („loomuliku keele töötlemine”) kui ka otsuste tegemine.
Teenusepakkujaid on palju ja saate valida ükskõik millise neist, kuid valisime Google Dialogflow, kuna see on tasuta ja hõlpsasti kasutatav. Dialogflow'l on siin suurepärane alustamisjuhend.
Pärast mõningast seadistamist ja loomingulist kirjutamist on vestlusrobot tööks valmis. Nüüd ühendame kohaliku riistvara vestlusrobotiga, muutes meie leiutise tõeliseks häälrobotiks.
Kogu kood on selles artiklis, see on andmevoog:
1 Mikrofon võtab kõneleja üles ja salvestab heli.
2-3Meie Google'i tehisintellekti (kõnest tekstiks) abil eraldame räägitud teksti helist.
4-5See tekst saadetakse meie vestlusbotile (Dialogflow) ja sellele vastatakse õige vastus, mis saadetakse tagasi Raspberry Pi-le.
6-7Kasutades veel mõnda tehisintellekti voodoo, kasutatakse seda teksti kunstliku kõne genereerimiseks.
8 See heli edastatakse inimesele kõlari kaudu.
Märkus. Kogu see protsess aktiveeritakse ainult siis, kui raadionupp on sisse lülitatud.
6. samm: tulemus
Pärast seda rasket tööd on lõpuks aeg tagasi lüüa, lõõgastuda ja uurida kõiki erinevaid võimalusi, mida meie interaktiivne jutuvestja pakub.
Soovitan:
BBC Micro: bit and Scratch - interaktiivne rool ja sõidumäng: 5 sammu (piltidega)
BBC Micro: bit and Scratch - interaktiivne rool ja sõidumäng: Üks selle nädala ülesannetest on kasutada BBC Micro: bit'i, et liituda meie kirjutatud Scratchi programmiga. Ma arvasin, et see on suurepärane võimalus kasutada oma ThreadBoardit sisseehitatud süsteemi loomiseks! Minu inspiratsioon nullist p
Arduino interaktiivne LED -diivanilaud: 6 sammu (piltidega)
Arduino interaktiivne LED -diivanilaud: tegin interaktiivse kohvilaua, mis lülitab LED -tuled objekti alla, kui objekt asetatakse laua kohale. Süttivad ainult selle objekti all olevad LED -id. Ta teeb seda, kasutades tõhusalt lähedusandureid ja kui lähedus
Interaktiivne LED -plaatide sein (lihtsam kui tundub): 7 sammu (piltidega)
Interaktiivne LED -plaatide sein (lihtsam kui tundub): Selles projektis ehitasin Arduino ja 3D -prinditud osade abil interaktiivse LED -seinakuva. Selle projekti inspiratsioon pärineb osaliselt Nanoleafi plaatidest. Tahtsin välja pakkuda oma versiooni, mis ei oleks mitte ainult taskukohasem, vaid ka
Interaktiivne peegeldav mulgustuskott: 3 sammu (piltidega)
Interaktiivne peegeldav mulgustuskott: see juhend on mõeldud kõigile, kes soovivad parandada oma agility- ja poksimisoskusi, saades samal ajal rohkem jootmise kogemusi, kasutades Arduino, LED -e ja kiirendusmõõturit MK 2125. Selle projekti eesmärk on muuta olemasolevat refleksikotti ja muuta see
Interaktiivne Minecraft ei sisesta mõõka/märki (ESP32-CAM): 15 sammu (koos piltidega)
Interaktiivne Minecraft ei sisesta mõõka/märki (ESP32-CAM): Selle projekti tekkimisel on tõesti mitu põhjust: 1. Ühistulise multitegumtöö raamatukogu TaskScheduler autorina olin alati uudishimulik, kuidas ühendada ühistulise multitegumtöötluse eelised eelisõiguse eelistega