Sisällysluettelo:
- Tarvikkeet
- Vaihe 1: Projektivideo
- Vaihe 2: Radio
- Vaihe 3: Laitteisto
- Vaihe 4: Tarina
- Vaihe 5: Chatbot
- Vaihe 6: Tulos
Video: Interaktiivinen tarinointiradio: 6 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 08:59
Tässä projektissa muutamme siistin näköisen radion puheohjattavaksi interaktiiviseksi tarinankertojaksi. Tulevaisuus, täältä tullaan!
Tarvikkeet
Laitteisto
- Raspberry Pi 3B+ -aloitussarja (tai Raspberry Pi 4 -aloituspaketti)
- Google AIY Voice Kit v1
- Vaihtaa
- Retro -radio
- Ruuvimeisselit
- Juotoslaitteet - valinnainen
Ohjelmisto
- Google Cloud Platform
- Google Dialogflow
Amazon -yhteistyökumppanina ansaitsen hyväksytyistä ostoista, joita teet kumppanilinkkien avulla.
Vaihe 1: Projektivideo
Vaihe 2: Radio
Kuten useimmat jälkiasennusprojektit, tämäkin alkaa vanhalla elektroniikalla, tarkemmin sanottuna, Telefunkenin Bjazzo Ts: llä, joka on valmistettu joskus 1960-luvulla Länsi-Saksassa.
Ensin on määritettävä, mitä uudelleenkäytettäviä. Paras tapa saada selville on purkaa vintage -tekniikkamme. Tämä vaihe on erilainen jokaiselle laitteelle, mutta kaikkien kohtaamiesi ruuvien irrottaminen on hyvä alku.
Onneksi voimme pelastaa sekä alkuperäisen kaiuttimen että virtapainikkeen. Säilytämme myös osan, joka pitää kaikki painikkeet painettuna.
Tämän onnistuneen toiminnan jälkeen meillä on jäljellä muutamia uudelleenkäytettäviä komponentteja ja puoliksi tyhjä kehys.
Vaihe 3: Laitteisto
Uuden tilan ja uudelleenkäytettävien osien avulla siirrymme seuraavaan vaiheeseen lisäämällä omaa laitteistoa.
Tavoitteena on tehdä puheohjattava, vuorovaikutteinen tarinankerrontalaite. Tämä tarkoittaa, että tarvitsemme mikrofonin ja kaiuttimen yhdistettynä jonkinlaiseen prosessointitehoon. Ota käyttöön Google AIY Voice Kit, laitteistopaketti, joka on täydellinen yrityksellemme.
Niiden rakennusohjeiden noudattaminen on yksinkertaista, mutta mukana toimitetun kaiuttimen ja painikkeen sijasta liitämme vanhasta radiosta palautetut. Kun kaikki laitteistot on koottu ja valmiina, voimme nyt suorittaa minkä tahansa annetuista esimerkeistä.
Vaihe 4: Tarina
Ennen kuin voimme rakentaa tarinamme, meidän on keksittävä sopiva teema, kuten aiemmin mainittiin, radiamme valmistettiin joskus 1960-luvun aikana Länsi-Saksassa. Tämä tapahtui kylmän sodan aikana tärkeässä paikassa.
Kun ajattelemme kylmää sotaa, ajattelemme vakoilua, ja juuri niin meillä on teemamme, vakoilu!
Ennen kuin siirrymme chatbot -rakennukseen, tarinarakenteeseen, on vielä yksi tehtävä. Koska haluamme juonemme muuttuvan käyttäjien antamien tietojen perusteella, meidän on suunniteltava päätöspuu. Kun olemme valmiit, siirrymme seuraavaan vaiheeseen.
Vaihe 5: Chatbot
Menestys, kun tarina on valmis, voimme aloittaa chatbotilla. Ihannetapauksessa meillä olisi ohjelmisto, joka auttaa valitsemaan oikean vastauksen, sekä poimimaan merkityksen puhutusta tekstistä että tekemään juonipäätöksiä.
Juuri tätä chatbot -alusta tarjoaa sekä tekstin merkityksen havaitsemiseksi ("Natural Language Processing") että päätösten tekemiseksi.
Palveluntarjoajia on monia, ja voit valita minkä tahansa niistä, mutta valitsimme Google Dialogflow -palvelun, koska se on ilmainen ja helppokäyttöinen. Dialogflow tarjoaa loistavan aloitusoppaan täältä.
Asennuksen ja luovan kirjoittamisen jälkeen chatbot on valmis käyttöön. Nyt yhdistämme paikallisen laitteiston chatbottiin ja muutamme keksintömme todelliseksi äänibotiksi.
Koko koodi sisältyy tähän artikkeliin, tämä on tietovirta:
1 Mikrofoni ottaa puhujan ja tallentaa äänen.
2-3Puhdistamme puhutun tekstin äänestä käyttämällä jotakin Googlen tekoälytaikaa (puhe-teksti).
4-5Tämä teksti lähetetään chatbotillemme (Dialogflow), ja se vastaa oikeaa vastausta, joka lähetetään takaisin Raspberry Pi: lle.
6-7Kun käytetään enemmän tekoälyn voodoo-tekstiä, tätä tekstiä käytetään keinotekoisen puheen luomiseen.
8 Tämä ääni lähetetään henkilölle kaiuttimen kautta.
Huomautus: Tämä koko prosessi aktivoituu vain, kun radion painike on käännetty ON -tilaan.
Vaihe 6: Tulos
Kaiken tämän kovan työn jälkeen on vihdoin aika vetäytyä, rentoutua ja tutkia kaikkia vuorovaikutteisen tarinankerronnan tarjoamia mahdollisuuksia.
Suositeltava:
BBC Micro: bit and Scratch - Interaktiivinen ohjauspyörä ja ajopeli: 5 vaihetta (kuvilla)
BBC Micro: bit and Scratch - Interaktiivinen ohjauspyörä ja ajopeli: Yksi tämän viikon luokkatehtävistäni on käyttää BBC Micro: bit -laitetta liittämiseen kirjoittamaamme Scratch -ohjelmaan. Ajattelin, että tämä oli täydellinen tilaisuus käyttää ThreadBoardiani sulautetun järjestelmän luomiseen! Inspiraationi tyhjästä p
Interaktiivinen LED -laatta -seinä (helpompaa kuin miltä se näyttää): 7 vaihetta (kuvilla)
Interaktiivinen LED -laatta -seinä (helpompaa kuin miltä se näyttää): Tässä projektissa rakensin interaktiivisen LED -seinänäytön, jossa käytettiin Arduinoa ja 3D -painettuja osia. Halusin keksiä oman version, joka ei ollut vain edullisempi, vaan myös
Interaktiivinen heijastava lävistyspussi: 3 vaihetta (kuvilla)
Interaktiivinen heijastusrei'ityspussi: Tämä ohje on tarkoitettu kaikille, jotka haluavat parantaa ketteryyttään ja nyrkkeilytaitojaan samalla, kun he saavat lisää kokemusta juotamisesta Arduinon, LEDien ja MK 2125 -kiihtyvyysmittarin avulla
Interaktiivinen Minecraft Älä anna miekkaa/merkkiä (ESP32-CAM): 15 vaihetta (kuvilla)
Interaktiivinen Minecraft Älä anna miekkaa/merkkiä (ESP32-CAM): Tämän projektin syntymiseen on todella useita syitä: 1. Yhteistyöyhteistyön monitehtokirjaston TaskScheduler kirjoittajana olin aina utelias, miten yhdistää yhteistyöhön liittyvän moniajon edut ennaltaehkäisevän edun kanssa
Interaktiivinen lasiarkkigeneraattori Arduinolla: 11 vaihetta (kuvilla)
Interaktiivinen lasiarkkigeneraattori Arduinolla: Lasereilla voidaan luoda uskomattomia visuaalisia tehosteita. Tässä projektissa rakensin uuden tyyppisen lasernäytön, joka on interaktiivinen ja toistaa musiikkia. Laite pyörittää kahta laseria muodostaen kaksi pyörremäistä valoa. Mukana etäisyysanturi