Inhoudsopgave:
- Benodigdheden
- Stap 1: Projectvideo
- Stap 2: Radio
- Stap 3: Hardware
- Stap 4: Verhaal
- Stap 5: Chatbot
- Stap 6: Resultaat
Video: De interactieve verhalenradio: 6 stappen (met afbeeldingen)
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:14
In dit project bouwen we een nette radio om tot een spraakgestuurde, interactieve verhalenverteller. Toekomst, hier komen we!
Benodigdheden
Hardware
- Raspberry Pi 3B+ Starter Kit (of een Raspberry Pi 4 Starter Kit)
- Google AIY Voice Kit v1
- Schakelaar
- Retro-radio
- Schroevendraaiers
- Soldeeruitrusting - optioneel
Software
- Google Cloud-platform
- Google Dialogflow
Als Amazon Associate verdien ik met kwalificerende aankopen die je doet via mijn gelieerde links.
Stap 1: Projectvideo
Stap 2: Radio
Zoals de meeste renovatieprojecten, begint deze met wat oude elektronica, om precies te zijn, een Bjazzo Ts van Telefunken, gemaakt ergens in de jaren zestig in West-Duitsland.
Eerst bepalen wat herbruikbaar is. De beste manier om erachter te komen is door onze vintage tech te demonteren. Deze stap is voor elk apparaat anders, maar het verwijderen van alle schroeven die je tegenkomt is een goed begin.
Gelukkig kunnen we zowel de originele luidspreker als de aan/uit-knop redden. We behouden ook het deel dat alle knoppen omhoog houdt.
Na deze succesvolle operatie houden we enkele herbruikbare componenten en een half leeg frame over.
Stap 3: Hardware
Met onze nieuw gecreëerde ruimte en herbruikbare onderdelen gaan we verder met de volgende stap en voegen we onze eigen hardware toe.
Het doel is om een spraakgestuurd, interactief, verhalend apparaat te maken. Dit betekent dat we een microfoon en luidspreker nodig hebben, gecombineerd met een soort verwerkingskracht. Que de Google AIY Voice Kit, een hardwarepakket dat perfect is voor ons streven.
Het volgen van hun bouwinstructies is eenvoudig, maar in plaats van de meegeleverde luidspreker en knop, verbinden we degene die we van onze oude radio hebben hersteld. Met alle hardware geassembleerd en klaar, kunnen we nu elk van de verstrekte voorbeelden uitvoeren.
Stap 4: Verhaal
Voordat we ons verhaal kunnen opbouwen, moeten we een passend thema bedenken. Zoals eerder vermeld, is onze radio ergens in de jaren zestig in West-Duitsland gemaakt. Dit was tijdens de koude oorlog op een vitale locatie.
Als we aan de koude oorlog denken, denken we aan spionage, en zo hebben we ons thema, spionage!
Er is nog een taak voordat we verder gaan met het bouwen van de chatbot, de verhaalstructuur. Omdat we willen dat onze plot verandert op basis van de input van gebruikers, moeten we een beslisboom ontwerpen. Als we klaar zijn, zijn we helemaal klaar om naar de volgende stap te sluipen.
Stap 5: Chatbot
Succes, als het verhaal compleet is, kunnen we beginnen met de chatbot. Idealiter zouden we een stukje software hebben dat helpt bij het kiezen van de juiste reactie, zowel om betekenis uit de gesproken tekst te halen als om de plotbeslissingen te nemen.
Dit is precies wat een chatbotplatform biedt, zowel het detecteren van betekenis in tekst ('Natural Language Processing') als het nemen van beslissingen.
Er zijn veel providers en je kunt ze allemaal kiezen, maar we hebben Google Dialogflow gekozen omdat het gratis en gebruiksvriendelijk is. Dialogflow heeft hier een geweldige handleiding om aan de slag te gaan.
Na wat opzetten en creatief schrijven is de chatbot klaar voor gebruik. Nu verbinden we de lokale hardware met de chatbot en transformeren we onze uitvinding in een echte voicebot.
De volledige code is opgenomen in dit artikel, dit is de datastroom:
1De microfoon pikt iemand op die aan het praten is en neemt de audio op.
2-3 Met behulp van Google AI-magie (Speech-To-Text) halen we de gesproken tekst uit de audio.
4-5 Deze tekst wordt naar onze chatbot (Dialogflow) gestuurd en wordt gekoppeld aan het juiste antwoord, dat teruggestuurd wordt naar de Raspberry Pi.
6-7Met wat meer kunstmatige intelligentie voodoo, wordt deze tekst gebruikt om kunstmatige spraak te genereren.
8Deze audio wordt via de luidspreker naar de persoon uitgezonden.
Opmerking: dit hele proces wordt alleen geactiveerd als de knop van de radio in de 'AAN'-status wordt gezet.
Stap 6: Resultaat
Na al dit harde werk is het eindelijk tijd om achterover te leunen, te ontspannen en alle verschillende mogelijkheden te verkennen die onze interactieve verhalenverteller te bieden heeft.
Aanbevolen:
Interactieve kunstinstallatie: 4 stappen (met afbeeldingen)
Interactieve kunstinstallatie: in dit project combineren we codering en fysiek computergebruik om een interactieve kunstinstallatie te creëren. Het voorbeeld dat in deze Instructable wordt gedeeld, is een codeerproject voor studenten dat grafische en geluidselementen combineert met een speciaal gebouwde interface. De
Interactieve windgong: 4 stappen (met afbeeldingen)
Interactive Wind Chimes: Perpetual Chimes is een set versterkte windgong die een escapistische ervaring biedt waarbij uw samenwerking de soundscape componeert. Omdat er binnen geen wind is, is interactie met het publiek vereist om zachtjes te tikken of te zwaaien en aan te moedigen/n
Interactieve paardenbloem: 11 stappen (met afbeeldingen)
Interactieve paardenbloem: Dit project laat zien hoe je een interactieve afbeelding van een paardenbloem maakt. Het begint als een gele bloem met LED's voor bloemblaadjes en verandert dan in een witte paardenbloemklok, die kan worden geblazen om de zaden te verspreiden. Het is gebaseerd op een prachtig kunstw
Hoe maak je een interactieve geluidsgolfafdruk: 8 stappen (met afbeeldingen)
Hoe maak je een interactieve geluidsgolfafdruk: In deze tutorial laten we je zien hoe je een interactieve geluidsgolfafdruk maakt binnen een fotolijst, zodat je je favoriete nummer tegelijkertijd kunt zien en horen! Wanneer je de print door het glas van de lijst aanraakt, speelt hij de zoon
Maak een interactieve wetenschapstentoonstelling: 7 stappen (met afbeeldingen)
Maak een interactieve wetenschappelijke tentoonstelling: als je ooit de standaard presentaties voor diavoorstellingen of in drieën gevouwen formaten hebt willen schrappen, zou je het leuk vinden om een aangepaste, interactieve tentoonstelling te maken die mogelijk wordt gemaakt door Scratch-programmering, een Makey Makey-bord en basis knutselmateriaal! Deze activiteit ondersteunt