Inhoudsopgave:

De interactieve verhalenradio: 6 stappen (met afbeeldingen)
De interactieve verhalenradio: 6 stappen (met afbeeldingen)

Video: De interactieve verhalenradio: 6 stappen (met afbeeldingen)

Video: De interactieve verhalenradio: 6 stappen (met afbeeldingen)
Video: Learn Colors and Race Cars with Max, Bill and Pete the Truck - TOYS (Colors and Toys for Toddlers) 2024, November
Anonim
De interactieve verhalenradio
De interactieve verhalenradio

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

Image
Image

Stap 2: Radio

Radio
Radio
Radio
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

Hardware
Hardware
Hardware
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

Verhaal
Verhaal
Verhaal
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

Chatbot
Chatbot
Chatbot
Chatbot
Chatbot
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

Resultaat
Resultaat
Resultaat
Resultaat
Resultaat
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: