Go Down

Topic: Domotica con Arduino (Read 13652 times) previous topic - next topic

tufodj

Il kinect ricordatevi che può essere anche smontato e collegato ad un circutito anche fai da te che ha lo scopo di collegare preamplificare più microfoni, oppure il mio obbiettivo e di usare le librerie kinect ma utilizare un microfono tipo auricolare bluetooth o crera un piccolo telecomando simile a quello della mediavoice (www.mediavoice.it), loro lo hanno chiamato speaky!

Poi la scala di comandi che mi avete proposto la trvo poco umana, il soft per ora resta sempre in ascolto e recupera dal dettato tutto ciò chegli può sembrare un comando, all'inizio avevo anche io problemi di accenzioni casualim , ma dopo ho capito che l'errore si trovava nel listato c# ero io a sbagliare il modo di scrivere il codice, pian piano tutto sta migliorando e ci sono pochi problemi anzi quasi zero.

E poi immaginate che quando con un pulsate virtuale o uno da iun telecomando il software abbassa il volume di qualsiasi sorgente sonora( tv, musica del pc etc..) e si metta in ascolto in questo casa già rduco molto il rumore di fondo, se poi il micro è un auricolare wifi ed è vicino alla mia bocca il comando risltera ancora più preciso. Ci sto lavorando per ora devo migliorare la comunicazione seriale Che utilizza variabili char e la grafica che è molto spartana, poi integrero anche un comando di attivazioni tramite cam già nelle sdk di kinect ho trovato un codice che serve per sfogliare le immagini col solo movimento della mano ed anche un codice che legge il movimento del volto......... poi sicuramento dopo l'estate dedichero più tempo a qst. Sta di fatto cheio non sono un programmatore sto imparando il codice c# man mano che lo scrivo, per ora risulta facile molto intuitivo. Vedremo in seuito.
Il mio scopo è ache trovare molti progetti in rete di domotica con ard e c# per poi riunirli tutti in uno solo (Camere di sorveglianza, RDif per il controllo accessi, riconoscimanto del volto, sveglia, timer per luci e controlli di tempo per il calcolo dei consumi)

ciro1919

#16
Aug 25, 2012, 11:29 am Last Edit: Aug 25, 2012, 11:34 am by ciro1919 Reason: 1
Innanzi tutto, complimentoni per il progetto! Probabilmente ha qualche pecca ancora, ma per essere un' alpha version non male davvero!
Io ho avuto la stessa idea, ma devo ancora trovare il tempo di realizzarla, indubbiamente è più sempliciotta di tutto il lavoro che hai svolto tu, uso android da 2 anni ormai, e ricorro spesso, soprattuto in macchina a google voice.
Un sistema già fatto e finito, con eliminazione dei rumori incorporata, per farti un esempio, in macchina posso tenere la radio accesa, certo non a volume massimo, ma lui comunque mi scrive quello che dico io.
Quindi perchè non usare un arduino mega con ethernet shield che si collega ad una mia pagina in php che mi restituisce in stringa quello che dico? così arduino sarà in grado di avere la stringa con cui lavorare. Chiaro che per fare una cosa fatta bene ci vorrebbe un bel po di IA...
Comunque complimenti ancora!

PS: potresti scriverlo in java, cosi lo metti su una RaspBerry PI, con un display touch da 7" inscatolato nel muro, e così sarebbe moolto figo, non che non lo sia già di suo, ma così avresti il tocco di classe!

8)

pablos

#17
Aug 25, 2012, 11:30 am Last Edit: Aug 25, 2012, 11:32 am by pablos Reason: 1
Quote
se poi il micro è un auricolare wifi ed è vicino alla mia bocca il comando risltera ancora più preciso

e no così sono capaci tutti  :D :D :D troppo facile, con un microfono indossato funziona anche se sono in galleria con un treno che passa

Il riconoscimento del viso, questa si che è una bella idea
no comment

tufodj

Il progetto lavora su pc con almeno win 7 perchè c'è bisogno del kinect anche smontato a mille pezzi!
Poi in seriale si può collegare qualunque cosa rasberryPi arduino o Ez-Robot( che tra l'altro ho ed è fantastica) logiacamente io adoro arduino e continuerò ad usare qst scheda per ora anzi a crearne una mia sempre con atmega.

Sicuramente con l'auricolare son bravi tutti, ma come tutti sanno non è proprio facile per un pc distinguere le persone, poi ricordatevi che non uso le dragon Naturally sdk ma il kinect che sembra molto più intelligente rispetto alle precedenti, che tra l'altro ho provato ma restituiscono tutta la stringa di dettatura!

Ricordate anche che io non sono un programmatore ma solo un'hobbista sicuramente esistono persone che se partono dal mio progetto relizzerann oqualcosa di veramente fantastico.... Ho provato anche le sdk del windows phone e dentro ho trovato anche una funzione di riconoscimento vocale chiamata Tell-Me che è micidiale quasi meglio del kinect stesso! appena ralizzerò la base di partenza pc potro anche relizzare un' app per il mio phone win che si collega ala tutto

Testato

tufodj, bella storia, complimenti

ma il riconoscimento vocale e' una libreria ? il fatto che non sia legato ad un comando preciso, ma che interpreta autonomamente la frase sembra funzionare bene.
Se gli dici "wally decidi da solo se accendere o spegnere luce ingresso" che diavolo combina ?  :)
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

Madwriter


tufodj, bella storia, complimenti

ma il riconoscimento vocale e' una libreria ? il fatto che non sia legato ad un comando preciso, ma che interpreta autonomamente la frase sembra funzionare bene.
Se gli dici "wally decidi da solo se accendere o spegnere luce ingresso" che diavolo combina ?  :)


scoppia wally :smiley-yell:
"Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi..." Albert Einstein

tufodj

Ciò provato e no nfà niente!
Il riconoscimento vocale sono le librerie del kinect e funzionano per ora solo con il kinect accesso e collegato, utilizzano l'ingresso audio del kinect ma se riesco devoutilizzare un ingresso audio diverso altrimenti mi toccherà smontare è modificare il kinect

cyberhs

Il sistema di riconoscimento vocale di Kinect è "speaker indipendent" oppure ha bisogno di un training per ogni persona che lo utilizza?

Ettore Massimo Albani


tufodj

speaker indipendent, non c'è bisogno di nessuna configurazione vocale chiunque parla e si trova in riconoscimento visivo nella cam del kinect può comandare il sistema, è possibile in un file grammaticl anche selezionare diverse linque per eseguire il comango in multilanguage

freedomotic

ciao,
esiste la possibilità di programmare la kinect in java
farebbe molto comodo al nostro progetto domotico riuscire ad impartire dei comandi qualunque sia il sistem operativo utilizzato
il software é scritto in java proprio per questo motivo
grazie
Freedomotic Domotica Open Source
http://freedomotic.com
We need your help. Please contact us for contributing

Madwriter


ciao,
esiste la possibilità di programmare la kinect in java
farebbe molto comodo al nostro progetto domotico riuscire ad impartire dei comandi qualunque sia il sistem operativo utilizzato
il software é scritto in java proprio per questo motivo
grazie

scarica il kinect sdk dal sito microsoft se non sbaglio puoi usare il java na il driver kinect funziona solo su windows quindi non è multi OS  :.
"Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi..." Albert Einstein

leo72

Su Linux esiste festival che può riprodurre il parlato, anche in italiano. E Perlbox per acquisire comandi audio.

freedomotic


Su Linux esiste festival che può riprodurre il parlato, anche in italiano. E Perlbox per acquisire comandi audio.


per il parlato abbiamo risolto con espeak sia per win che per linux includendo le librerie nel plugin in java
per il parlato siamo alla ricerca di una buona soluzione: via hardware ho provato easyvr ma é speaker dependent mentre via software per java esiste sphinx ma é abbastanza complesso da configurare e non supporta l'italiano al momento
Freedomotic Domotica Open Source
http://freedomotic.com
We need your help. Please contact us for contributing

Madwriter


Su Linux esiste festival che può riprodurre il parlato, anche in italiano. E Perlbox per acquisire comandi audio.

come se la cava perlbox?inoltre per il video qualcosa c'è controlla tipo opencv e handgesture ;)
"Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi..." Albert Einstein

leo72



Su Linux esiste festival che può riprodurre il parlato, anche in italiano. E Perlbox per acquisire comandi audio.

come se la cava perlbox?
Non l'ho mai provato, ma sono deciso a farlo, incuriosito da quello che sta facendo tufodj

Go Up