Ciao a tutti,
in questi giorni ho avuto modo di completare un vecchio progetto fermo da qualche tempo che mette insieme un po' di elementi con l'obiettivo di controllare Freedomotic con la voce.
Gli ingredienti sono:
- plugin allegato (che non necessita di alcuna configurazione)
- dongle bluetooth qualora il pc non lo abbia integrato
- telefono android (in quanto è quello a mia disposizione)
- app
https://play.google.com/store/apps/details?id=robotspace.simplelabs.amr_voice Questa app nasce per un altro scopo ma ben si adatta a questo prototipo. Una volta connessi al server bt (ovvero il pc su cui gira freedomotic) basta premere il tasto del microfono e pronunciare il comando. L'app utilizza il riconoscimento di Google e invia la stringa al plugin.
Quest'ultimo sfrutta il NLP (Natural Language Processing) per scovare il comando più simile a quanto pronunciato.
Ad esempio se invece di pronunciare "Turn on Luce Cucina" dite "On Luce Cucina" il sistema sarà in grado di eseguire il primo comando correttamente.
Una nota sui comandi: per default sono in inglese quindi occorre pronunciarli in questo modo a meno che non vengano creati dei nuovi comandi da Gestione Automazione duplicandoli e rinominandoli in italiano. Ad esempio si può duplicare "turn on luce cucina" e chiamarlo "accendi luce cucina".
Naturalmente "luce cucina" deve corrispondere al nome di un oggetto della mappa.
Stiamo cercando di "localizzare" in automatico questi comandi built-in in modo da semplificare la vita.
Lo scopo dell'esperimento è di creare un laboratorio di idee per giungere a qualcosa di veramente funzionale.
Alcuni spunti:
- è richiesta una connessione internet per il riconoscimento vocale ma ho letto da qualche parte che il servizio può essere utilizzato offline con una particolare configurazione
- l'app può essere sostituita con una specifica per freedomotic, l'importante è abilitare il bluetooth, usare il riconoscimento di Google e spedire la stringa al device accoppiato
- in un futuro potrà essere una delle feature integrate nel client mobile
- accoppiata alla sintesi vocale potrebbe essere un ottimo ausilio per persone con disabilità
Se vi va fate dei test, mandate le vostre osservazioni e se volete anche una app molto semplice. Credo si possa realizzare anche ricorrendo ad App Inventor del MIT.
A breve sarà caricato anche il codice sorgente del plugin.
A presto
Mauro