Kazalo:

Glasovni pomočnik z Arduinom: 3 koraki
Glasovni pomočnik z Arduinom: 3 koraki

Video: Glasovni pomočnik z Arduinom: 3 koraki

Video: Glasovni pomočnik z Arduinom: 3 koraki
Video: Garmin | Smartwatches | How to Use Voice Functionality on Your Compatible Garmin Smartwatch 2024, Julij
Anonim
Image
Image

Ciao a tutti!

Con questo progetto si affronta il tema dell'intelligenza umjetno. Ali je mogoče realizirati un assistente vocale con Arduino? La risposta è si! Ma scopriremo che da solo non può gestire tutto il compito. Con assistente vocale infatti intendo tutte e tre le fasi caratteristiche:

• Riconoscimento vocale

• Elaborazione del linguaggio naturale

• Sintesi vocale

L'obiettivo è quello di costruire un'architettura che copra questi compiti, quindi deve poter convertire il parlato in testo, elaborarlo e quindi rispondere eseguendo ciò che è stato chiesto a voce. Per fare questo sfrutteremo le porte HW di Arduino.

Zaloge

Arduino uno

Arduino IDE

mikrofono

BitvoicerServer

Korak: Costruire Il Circuito

Costruire Il Circuito
Costruire Il Circuito

Če želite preveriti, ali je funkcija popravljena, je pozicionirana LED lučka, ki podpira različne izhode. Če želite, da je način preverjanja viden ali popravljen, je predpogoj za zbiranje serijskih sporočil z računalnikom brez povezave brezžičnega omrežja.

La nostra voce (analogica) verrà campionata da Arduino atrakverso il ADC, dunque invierà in dati BitvoicerServer il quale cercherà all'interno di un database la composizione vocale più verosimile. Una volta compreso l'anagramma restituirà ad arduino una serie di comandi che lui eseguirà. La sintesi vocale può essere fatta atrakverso gli speaker del PC oppure (se predisposto) dallo stesso arduino.

2. korak: BitVoicerServer

BitVoicerServer
BitVoicerServer
BitVoicerServer
BitVoicerServer

Strežnik BitVoicer je strežnik

riconoscimento e sintesi vocale per l'automazione vocale. È stato sviluppato per consentire a dispositivi semplici, bassa potenza di elaborazione, di funzionamento a comando vocale. Odstranite dunque il problem della poca memoria a disposizione del microcontrollore.

Konfiguracija la comunicazione si progettano gli anagrammi che costituiranno il database per arduino.

3. korak: Zaključki

Questa struttura je odtimamente konfiguracija consente un eccezionale punto di partenza per fare automazione vocale completamente brez povezave. Sarà možno sfruttare lo stato di izhod 5V per eccitare una bobina e dunque spostarsi a livelli energetici più signifikates.

Brezžično brezžično komunikacijsko omrežje, ki ni potrebno, lahko predstavite ulteriori vantaggi in termini di praticità. Arduino dispone di unanificativa affidabilità per gestire questo compito e privlaverso le sue numerose porte analogiche digitali può gestire un gran numero di apparati.

Priporočena: