INHOUDSOPGAWE:
- Voorrade
- Stap 1: Projekvideo
- Stap 2: Radio
- Stap 3: Hardeware
- Stap 4: Verhaal
- Stap 5: Chatbot
- Stap 6: Resultaat
Video: The Interactive Storytelling Radio: 6 stappe (met prente)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:23
In hierdie projek omskep ons 'n netjiese radio in 'n interaktiewe storieverteller met 'n stem. Toekoms, hier kom ons!
Voorrade
Hardeware
- Raspberry Pi 3B+ Starter Kit (of 'n Raspberry Pi 4 Starter Kit)
- Google AIY Voice Kit v1
- Skakel oor
- Retro radio
- Skroewedraaiers
- Soldeertoerusting - opsioneel
Sagteware
- Google -wolkplatform
- Google Dialogflow
As Amazon -medewerker verdien ek uit kwalifiserende aankope wat u doen met my aangeslote skakels.
Stap 1: Projekvideo
Stap 2: Radio
Soos met die meeste opknappingsprojekte, begin hierdie met ou elektronika, om presies te wees, 'n Bjazzo Ts van Telefunken, wat in die 1960's in Wes-Duitsland gemaak is.
Eerstens is dit om vas te stel wat herbruikbaar is. Die beste manier om dit uit te vind, is deur ons vintage tegnologie te demonteer. Hierdie stap is anders vir elke toestel, maar die verwydering van alle skroewe wat u teëkom, is 'n goeie begin.
Gelukkig kan ons die oorspronklike luidspreker en die aan/uit -knoppie red. Ons behou ook die deel wat al die knoppies inhou.
Na hierdie suksesvolle operasie het ons 'n paar herbruikbare komponente en 'n semi -leë raam agter.
Stap 3: Hardeware
Met ons nuutgeskepte ruimte en herbruikbare onderdele, gaan ons voort met die volgende stap en voeg ons eie hardeware by.
Die doel is om 'n stembeheerbare, interaktiewe, storieverteltoestel te maak. Dit beteken dat ons 'n mikrofoon en luidspreker nodig het, gekombineer met 'n soort verwerkingskrag. Wys die Google AIY Voice Kit, 'n hardewarepakket wat perfek is vir ons strewe.
Die bou -instruksies is eenvoudig, maar in plaas van die luidspreker en knoppie, verbind ons die wat ons van ons ou radio herstel het. Met al die hardeware bymekaar en gereed, kan ons nou enige van die voorbeelde gebruik.
Stap 4: Verhaal
Voordat ons ons storie kan bou, moet ons 'n gepaste tema uitdink. Dit was tydens die koue oorlog op 'n belangrike plek.
As ons aan die koue oorlog dink, dink ons aan spioenasie, en net so het ons ons tema, spioenasie!
Daar is nog een ding om te doen voordat ons na die chatbot -gebou gaan, die verhaalstruktuur. Omdat ons wil hê dat ons plot moet verander op grond van die gebruikersinvoer, moet ons 'n besluitboom ontwerp. As ons klaar is, is ons gereed om na die volgende stap te sluip.
Stap 5: Chatbot
Sukses, met die verhaal voltooi, kan ons op die chatbot begin, maar eintlik sou ons 'n stuk sagteware hê wat help om die regte antwoord te kies, sowel as om betekenis uit die gesproke teks te haal en om die plotbesluite te neem.
Dit is presies wat 'n chatbot -platform bied, sowel as die opsporing van betekenis in teks ('Natural Language Processing') en die neem van besluite.
Daar is baie verskaffers, en u kan een van hulle kies, maar ons het Google Dialogflow gekies omdat dit gratis en maklik is om te gebruik. Dialogflow het hier 'n uitstekende aanvangsgids.
Na 'n bietjie opstel en kreatiewe skryfwerk is die chatbot gereed. Nou verbind ons die plaaslike hardeware met die chatbot, en verander ons uitvinding in 'n ware stembot.
Die volledige kode is in hierdie artikel ingesluit; dit is die datavloei:
1 Die mikrofoon neem iemand aan die woord en neem die klank op.
2-3 Met 'n bietjie Google AI-magie (spraak-tot-teks) haal ons die gesproke teks uit die klank.
4-5 Hierdie teks word na ons chatbot (Dialogflow) gestuur en pas by die korrekte antwoord wat na die Raspberry Pi teruggestuur word.
6-7 Deur nog meer kunsmatige intelligensie-voodoo te gebruik, word hierdie teks gebruik om kunsmatige spraak te genereer.
8 Hierdie klank word via die luidspreker aan die persoon uitgesaai.
Opmerking: hierdie hele proses word slegs geaktiveer as die radioknoppie in die 'AAN' -status is.
Stap 6: Resultaat
Na al hierdie harde werk, is dit uiteindelik tyd om terug te rus, te ontspan en al die verskillende moontlikhede wat ons interaktiewe storieverteller bied, te ondersoek.
Aanbeveel:
Nuttelose sak (met persoonlikheid): 9 stappe (met prente)
Pocket Useless Box (met persoonlikheid): Alhoewel ons nog ver van 'n robotopstand kan wees, is daar 'n masjien wat mense al weerspreek, al is dit op die kleinste manier moontlik. Of jy dit nou 'n nuttelose boks of 'n los masjien wil noem, hierdie snaakse, snaakse robot is
LEGO WALL-E Met Micro: bit: 8 stappe (met prente)
LEGO WALL-E Met Micro: bit: Ons gebruik 'n micro: bit saam met 'n LEGO-vriendelike Bit Board om die twee servomotors te beheer waarmee WALL-E die gevaarlike terrein van u woonkamervloer kan deurkruis .Vir die kode gebruik ons Microsoft MakeCode, wat 'n blo
DIY -stroombaanbord met skuifspelde - MAKER - STEM: 3 stappe (met prente)
DIY -stroombaanbord met skuifspelde | MAKER | STEM: Met hierdie projek kan u die pad van die elektriese stroom verander deur verskillende sensors. Met hierdie ontwerp kan u wissel tussen die aansteek van 'n blou LED of die aktivering van 'n zoemer. U het ook die keuse om 'n ligafhanklike weerstand te gebruik met
Beeldhoukundige eksperimente met harde snoep: 9 stappe (met prente)
Beeldhoukundige eksperimente met harde snoep: dit kan gegote, smeebaar en deursigtig wees, dit verander met verloop van tyd en kan met hitte, water of druk geërodeer word. Dit val in vorms, verander sy vorm stadig in reaksie op swaartekrag. Dit kan enige kleur aanneem en 'n wye verskeidenheid teksture verkry met
UD-waarskuwing. vir 'n seuntjie met outisme: 7 stappe (met prente)
UD-waarskuwing. vir 'n seuntjie met outisme: Ud-Alert, of beter Ontkleed Alert, maar waarvoor? Ons seun, Scott, 13 jaar oud, ly aan outisme. Hy is nie -verbaal en het nog steeds probleme om ons te wys wanneer hy na die toilet moet gaan. As gevolg van sy beperkte kommunikasie, trek hy sy klere uit