Table des matières:

Assistant vocal avec Arduino : 3 étapes
Assistant vocal avec Arduino : 3 étapes

Vidéo: Assistant vocal avec Arduino : 3 étapes

Vidéo: Assistant vocal avec Arduino : 3 étapes
Vidéo: voice assistant with arduino 2024, Juillet
Anonim
Image
Image

A bientot!

Con questo progetto si affronta il tema dell'intelligenza artificiale. Est-il possible de réaliser une assistance vocale avec Arduino ? La risposta è si! Ma scopriremo che da solo non può gestire tutto il compito. Con assistente vocale infatti infatti 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 convertir il parlato in testo, elaborarlo e quindi rispondere eseguendo ciò che è stato chiesto a voce. Per fare questo sfrutteremo le porte HW di Arduino.

Fournitures

Arduino uno

IDE Arduino

micro

BitvoicerServer

Étape 1: Costruire Il Circuito

Costruire Il Circuito
Costruire Il Circuito

Per poter verificare il corretto funzionamento ho posizionato dei LED diversi sulle porte di output. Dans la mesure où il est possible de vérifier la visibilité du transport, Ho predisposto un collegamento seriale con il PC ma avrei potuto anche costruire una comunicazione Wireless.

La nostra voce (analogique) verrà campionata da Arduino attraverso il suo ADC, dunque invierà i data a BitvoicerServer il quale cercherà all'interno di a database the 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 attraverso gli speaker del PC oppure (se predisposto) dallo stesso arduino.

Étape 2: BitVoicerServer

BitVoicerServer
BitVoicerServer
BitVoicerServer
BitVoicerServer

BitVoicer Server est un serveur di

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

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

Étape 3: Conclusioni

Questa struttura se ottimamente configurata consente un eccezionale punto di partenza per fare automazione vocale completemente offline. Sarà possibile sfruttare lo stato di output a 5V per eccitare una bobina e dunque spostarsi a livelli energyi più significativi.

Una comunicazione wireless non è necessaria ma può presentare ulteriori vantaggi in termini di praticità. Arduino dispone di una significativa affidabilità per gestire questo compito e attraverso le sue numerose porte analogiche e digitali può gestire un gran numero di apparati.

Conseillé: