rum automatisering V2.0

Berätta om dina pågående projekt.
victor_passe
Inlägg: 2436
Blev medlem: 28 januari 2007, 18:45:40
Ort: Kungsbacka

rum automatisering V2.0

Inlägg av victor_passe »

Nu har jag kommit långt nog för att påbörja denna tråd.
Det ska bli en helt ny version av mitt förra projekt med att styra mitt rum.
Nu är bara delar av rummet automatiserat och inte på långa vägar avancerat nog.

Jag har tänkt om en del och kommit fram till att en pic inte längre duger i hastighet/minne då jag vill ha röst kommandon.
Jag vill inte heller ha någon skärm/toucshreen, det är inte så människan är gjord att kommunicera.
Allt ska styras av min röst och vart jag är i rummet.

Helt enkelt om jag säger "Turn on TV" så ska den göra det.
Säger jag "That temperature is it outside?" Ska den svara osv.

Jag började med att leta upp något fiffit system för att känna igen röst och det var mycket mycket lättare än vad jag trodde tack vare microsoft. Dem hade något Speech SDK som var jätte lätt att implementera i VB 6.
Men nu känner jag mig lite väl microsoftig. XP, VB6 och deras röst algoritmer. Jag hatar verkligen VB men visst är det lätt och snabbt.


Jag har även kollat lite på NEXA produkter för att styra rummets el då jag inte vill ha en massa kablar.
Jag började analysera protokollet men det visade sig att jag var helt fel ute.
Men nu funkar även det.

Så nog med bokstäver..
Bilder:
Bild
Bild
Nexa tjofräs


Kort demo på den lilla bit kod jag har skrivit.

Och nej, datorn är inte självmedvetande utan svarar bara på specifika kommandon. Tyvärr.

En bra sak med de röst biblioteken som jag kör med är att de lär sig min röst bättre och bättre hela tiden(När jag pratar).


Jag funderar på om jag kommer kunna vara 5 meter från mikrofonen och datorn fortfarande fattar jag jag säger.. Annars får det bli blåtand headset.
Användarvisningsbild
baron3d
EF Sponsor
Inlägg: 1352
Blev medlem: 1 oktober 2005, 23:58:43
Ort: Torestorp

Re: rum automatisering V2.0

Inlägg av baron3d »

Jätte häftigt projekt. Började för några år sedan med Speech SDK. Hade tyverr inte tid att forsätta.
Har du skrivit gramatiken i voiceXML eller...
Conrad har haft vd364 kit med RSC-3x.
Nyare chip är RSC-4x: http://www.sensoryinc.com/products/RSC-4x_series.html .
"Speech Recognition and Synthesis Microcontroller"
danielr112
Inlägg: 8092
Blev medlem: 18 januari 2009, 00:48:24
Ort: Alvesta, Småland

Re: rum automatisering V2.0

Inlägg av danielr112 »

Med en 2-4 kondensatormickar utsatta vid rätt ställen i rummet så kan du täcka hela och samtidigt kan datorn känna av vart du står alternativt åt vilket håll du tittar.
eqlazer
Inlägg: 923
Blev medlem: 22 september 2007, 13:53:45
Ort: Göteborg

Re: rum automatisering V2.0

Inlägg av eqlazer »

Jahaja, tentavecka... :)
victor_passe
Inlägg: 2436
Blev medlem: 28 januari 2007, 18:45:40
Ort: Kungsbacka

Re: rum automatisering V2.0

Inlägg av victor_passe »

jag har inte skrivit någon grammatik.
Ska nog kolla på det.
blueint
Inlägg: 23238
Blev medlem: 4 juli 2006, 19:26:11
Kontakt:

Re: rum automatisering V2.0

Inlägg av blueint »

Röstigenkänning är inte helt enkelt..

Hur ska enheterna kommunicera sinsemellan. Samt hur sköts elförsöjningen?
victor_passe
Inlägg: 2436
Blev medlem: 28 januari 2007, 18:45:40
Ort: Kungsbacka

Re: rum automatisering V2.0

Inlägg av victor_passe »

En pc sköter allt.
Och kommunikation ska ske via 433MHz radio och till vissa enheter IR. Dock vill jag köra radio emot alla.

Och röstigenkänningen funkar redan. Ska bara lägga in fler fraser.

Och jepp, matte tenta imorgon.
laban12
Inlägg: 1199
Blev medlem: 17 april 2008, 16:01:56
Ort: Stockholm

Re: rum automatisering V2.0

Inlägg av laban12 »

Varför prata engelska med den? Vad är det för fel på ärans och hjältarnas språk? (Svenska!) ;-)

Är det för att det redan finns färdiga implementationer för engelska och en anpassning till svenska kräver en hel del jobb?

[OT]
Personligen tycker jag röststyrning är lite överskattat. Testade det på min 3Gs.... "rinng en tachsii!" ... "RIIING EN TASZXI!".... nä inte fan ringde den upp någon taxi!
Däremot blev ett gäng ungdomar i närheten intresserade av vad jag stod och skrek om och efter en resolut spark i knävecket hade jag ingen iPhone längre och problemet löste så att säga sig själv. [/OT]
Användarvisningsbild
baron3d
EF Sponsor
Inlägg: 1352
Blev medlem: 1 oktober 2005, 23:58:43
Ort: Torestorp

Re: rum automatisering V2.0

Inlägg av baron3d »

Med voiceXML kan du definiera vilka ord som programmet ska förvänta sig i ett slags trädstruktur.
Om alla anrop börjar med "dator" så vet programmet att endast orden "lampa" och "tv" följer ordet "dator". Efter ordet "lampa" följer endast "sovrum" och "hall".
Detta hjälper programmet att tolka rätt.
T.ex.

Kod: Markera allt

"dator" 
    "lampa"
        "sovrum"
            "på"
            "av"
        "hallen"
            "på"
            "av"
    "tv"
        "sovrum"
            "på"
            "av"
victor_passe
Inlägg: 2436
Blev medlem: 28 januari 2007, 18:45:40
Ort: Kungsbacka

Re: rum automatisering V2.0

Inlägg av victor_passe »

Anledningen att de är engelska är precis som du säger. Det är redan färdiga bibliotek för det.
Ska jag ha svenska får jag skriva allt själv och då lär jag vara klar strax efter jag dör av ålder.
Men det funkar faktiskt förvånansvärt bra och det funkar bättre och bättre hela tiden.

Och de där strukturerna gör programmet själv.
Jag lägger bara till nya strängar så sköter den allt sådant själv.

Det är visserligen emot allt jag står för(att använda färdig kod och ta den lata vägen) men ska man göra ett ganska stort projekt är det ju gött när man ser framsteg.
Användarvisningsbild
baron3d
EF Sponsor
Inlägg: 1352
Blev medlem: 1 oktober 2005, 23:58:43
Ort: Torestorp

Re: rum automatisering V2.0

Inlägg av baron3d »

Låter ju lite enklare. Detta med att dessutom lära sig voiceXML fick mig att tappa lusten.
Det är absolut inte fel att ta "den lata vägen", det är ju resultatet som räknas.
Användarvisningsbild
squiz3r
Inlägg: 5424
Blev medlem: 5 september 2006, 20:06:22
Ort: Lund
Kontakt:

Re: rum automatisering V2.0

Inlägg av squiz3r »

Riktigt coolt! Jag är sugen på att göra nått liknande med röststyrning när jag får lite tid över... :)

Hoppas bara att det inte är för svårt att använda det biblioteket med c++ :).
victor_passe
Inlägg: 2436
Blev medlem: 28 januari 2007, 18:45:40
Ort: Kungsbacka

Re: rum automatisering V2.0

Inlägg av victor_passe »

Nu äntligen har jag fått nexa grunkorna att leka.
Nu kan jag slå på / av alla 16 enheter via kommandon från datorn via usart.
Nu ska jag bara löda ihop allt.

Jag tröttnade på att inte veta om det var min sändare eller kod som var fel så jag monterade på en pic12f675 på ena fjärrkontrollen.
pinouten på kontrollen var perfekt, den hade till och med pullup på MCLR.
Kan det ha suttit en pic där innan? det fanns ingen text på kretsen innan iaf.

Nåväl, nu funkar det.
Om någon är intresseras så skickas först detta:
2,2,2,2,2,1,2,2,2,2,3,1,2,3,2,1,2,2,3,2,2,1,2,3,1,3,2
Sedan 1,3 för på respektive 2,2 för av.
Sedan är det 4st "bitar" som är adressen.
Skulle någon vara intresserad så är det dessa:
{
{2,2,2,1},{2,2,1,2},{2,1,3,1},{2,1,2,2},
{1,3,2,1},{1,3,1,2},{1,2,3,1},{1,2,2,2},
{3,2,2,1},{3,2,1,2},{3,1,3,1},{3,1,2,2},
{2,3,2,1},{2,3,1,2},{2,2,3,1},{2,2,2,2}
};
för 0-15.

Bild
Bild
Bild
Kan man ha antennen såhär?
Går datan 4 meter så är det bra nog så jag antar att antennen inte spelar så stor roll på det avståndet.
eqlazer
Inlägg: 923
Blev medlem: 22 september 2007, 13:53:45
Ort: Göteborg

Re: rum automatisering V2.0

Inlägg av eqlazer »

Ang antennen, kan kan man väl. Blev närapå en helix-antenn med cirkulär polarisation. Men nått vidare optimal är den inte om du inte dimensionerar den korrekt.
danielr112
Inlägg: 8092
Blev medlem: 18 januari 2009, 00:48:24
Ort: Alvesta, Småland

Re: rum automatisering V2.0

Inlägg av danielr112 »

vad är 1 2 och 3 för nåt?
Skriv svar