Java Speech Recognition System [with Arduino]

Hasistranger

Well-known member
  • Oct 21, 2010
    11,246
    1,441
    113
    Western Province, SL

    හලෝ මචන්ලා ඔන්න අද මන් ආවේ මන් කලින් දුන්න Speech Recognition System එකේ upgraded version එකක් අරගෙන .මේ පහලින් තියෙන්නේ ඒ upgraded version එකයි.කලින් version එකේ තිබ්බ bugs අඩුකරලා install කරද්දී ඇතිඋන ගැටළු ගොඩක් හදල තමයි මේක එලියට දැම්මේ.

    104rq00.jpg



    මන් ඕගොල්ලන්ට පැහැදිලි කරන්නම් අංක පිළිවෙලට .

    0.Close Button (Command :- "exit")

    ඕගොල්ලෝ කව්රුත් දන්නවා වගේ මේකෙන් කරන්නේ මෘදුකාංගය close කරල දාන එක.ඒකට voice command එක තමයි "exit".

    01.Command List Button (Command :- "show commands")

    මේකෙන් බලාගන්න පුළුවන් ඕගොල්ලෝ දීල තියෙන custom commands සහ system commands ටික.

    02.Video Player (Commands :- "start video" / "dispose video")

    මේක මන් අලුතින් එකතු කරපු feature එකක්.හැබැයි තාම 100% හොදටම නැහැ .තාම under developing.වීඩියෝ player එක open කරන්න "start video" කියන command එකෙන්ද close කරන්න "dispose video" කියන command එකෙන්ද පුළුවන්.

    03.Mail (Commands :- "check mail" / "close mail")

    මේකෙන් පුළුවන් ඕගොල්ලන්ට ඕගොල්ලෝ settings වලදී දුන්න e mail address ඒකට ඇවිත් තියෙන unread mails බලාගන්න.මේකෙන් mails read කරන්න විතරක් නෙමේ ඒ mail එක forward කරන්න වගේම ඒකට reply කරන්නත් පුළුවන් .ඒ වගේම එකේ තියෙන attachments ඕගොල්ලෝ settings වලදී දුන්න attachment folder ඒකට බාගත කරගන්නවා .

    04.Weather button (Commands :- "show weather" / "close weather")

    මේකෙන් පුළුවන් ඕගොල්ලෝ settings වලදී දුන්න city එකේ weather එක බලාගන්න.උෂ්ණත්වය සෙල්සියස් හා ෆැරන්හයිට් වලින් වගේමhumidity එකත් බලාගන්න පුළුවන්.

    05.Listening Indicator.

    මේක button එකක් නෙමේ indicator එකක්.ඕගොල්ලෝ මොනාහරි කියද්දී ඒ වචනය ග්‍රහණය කරගත්ත කියල පෙන්නන්න indicator එකක් තමයි මේ.

    06.Internet Connection Indicator.

    මේකත් button එකක් නෙමේ .අන්තර්ජාල සම්බන්දතාවය තියෙනවද නැද්ද කියල පෙන්නන්න indicator එකක්.අන්තර්ජාල සම්බන්දතාවය තියෙනවනම් කහ පාටින්ද නැත්තන් කොළ පාටින්ද පෙන්නයි.

    07.Settings Window Button (Commands :- "show settings" / "close settings")


    මේකෙන් තමයි ඕගොල්ලන්ට මේ system ඒකට අලුත් commands දෙන්න වගේම තියෙන commands delete කරන්නත් පුළුවන්.ඒ වගේම e mail address එක මාරු කරන්න , music folder (source) එක වෙනස් කරන්න , video folder (source) එක වෙනස් කරන්න වගේම weather එකේ city එක වෙනස් කරන්නත් පුළුවන්.

    08.Playlist (Commands :- "show playlist" / "close playlist")

    මේක තමයි ඔයා දීල music folder තියෙන video folder හා එකේ තියෙන සිංදු හා වීඩියෝස් ගබඩා කරගෙන ඉන්නේ.ඔයා video player button එක click කරල playlist එක open කලොත් ඔයාට පෙන්නන්නේ වීඩියෝ files ටික එහෙම නැත්තන් (වීඩියෝ එක කරලනම් ) පෙන්නන්නේ audio files ටික .ඔයාට අවශ්‍ය සින්දුව හෝ වීඩියෝ එක playlist එකේ search bar එකේ ටයිප් කරල(සම්පුර්ණ වචනයම අවශ්‍ය නැත ) search කරහම එකේ list එකේ පෙන්නනවා .එක click කරහම play වෙනවා.


    09.Shuffle button (Commands :- "shuffle on" / "shuffle off")

    මේ button එක click කිරීම මගින් ඕගොල්ලන්ට පුළුවන් වෙනවා playlist එකේ තියෙන සිංදු හෝ වීඩියෝස් කලවම් කරගැනීමට.ඒ වගේම shuffle on කරල තියෙද්දී සිංදු හෝ වීඩීයෝස් අහඹු ලෙස player එක විසින් play කරනු ලබයි.එක පාරක් button එක click කිරීමෙන්ද නැවත වරක් click කිරීමෙන් shuffle off ද වේ.

    10.Next Button (Commands :- "next" / "skip")

    මේ button එක click කිරීම මගින් ඊලග සින්දුව හෝ වීඩියෝව play කරගත හැකි.

    11.Play Button (Commands :- "play" / "resume" / "music").

    මේ button එක click කිරීම මගින් සින්දුව හෝ වීඩියෝ එක කරගත හැකියි .

    12.Pause Button (Commands :- "pause" / "hold")

    මෙම button එක click කිරීම මගින් play වෙන වීඩියෝ එක හෝ සින්දුව තාවකාලිකව නැවැත්විය හැකියි.

    13.Back Button (Commands :- "back" / "previous")

    මේ button එක click කිරීම මගින් පෙර සින්දුව හෝ වීඩියෝව play කරගත හැකි.

    14.Stop Button (Command :- "stop")

    මෙම button එක click කිරීම මගින් play වෙන වීඩියෝ එක හෝ සින්දුව නැවැත්විය හැකියි.

    15.Volume Decrease Button (Command :- "decrease volume")

    මෙම button එක click කිරීම මගින් Software එකේ volume එක අඩු කරගත හැකියි.

    16.Volume Increase Button (Command :- "increase volume")

    මෙම button එක click කිරීම මගින් Software එකේ volume එක වැඩි කරගත හැකියි.

    17.Player Display

    මෙය මගින් play වෙන සින්දුවේ title එක පෙන්වනු ලබයි.

    තව "stop listening" / "sleep" කියන Commands මගින් ඔයා කියන දේවල් වලට සවන් දෙන එක නවත්වනවා වගේම "start listening" / "wake up" කියන විදාන දුන් විට නැවත ඔයා කියන දේවල් වලට සවන් දීල එම විධානයන් ක්‍රියාත්මක කරනු ලබනවා.

    මේකේ තව තියෙන feature එකක් තමයි,ඕගොල්ලන්ට අවාශ්‍ය text එකක් select කර "read" කියන විධානය දුන් විට ඒ ඔයා select කරපු text එක මෙය කියවනවා.ඒ කියවන එක නැවත්වීමට "stop reading"කියන විධානය ලබා දිය යුතුයි.
    තව mail window එක open කරල අවශ්‍ය mail එක click කරල "read" කියන command එක දුන්නම මෙය ඒ click කරපු mail එක read කරනවා.එහෙම නැතුව mail window එක open කරල "read" කියන එක command එක දුන්නොත් තියෙන ඔක්කොම mails පිළිවෙලට read කරනවා.

    තව feature එකක් තමයි මෙය අපි කියන දේ type කරනවා , හැබැයි තාම මන් එක හරියටම develop කලේ නැහැ , ඒ feature එක on කිරීමට නම්"type mode on" කියන command එක මගින්ද එක off කිරීමට නම් "type mode off" කියන command එක මගිනද අපිට කියවන විට type කිරීම කරගත හැක.

    මේකට මන් අලුතින් එකතු කරපු අංගය වන්නේ , අපේ පරිගණකයට Arduino පරිපථයක් සම්බන්ද කරගෙන ඒක මගින් අපිට අවශ්‍ය විදුලි උපකරණ on / off කරගැනීමට හැකිවීමයි.මෙම අංගය ක්‍රියාත්මක කරගැනීමට "automation on" කියන විධානයද , "automation off" කියන විධානයෙන් විසන්දි කිරීමටද හැකියාව ලැබෙනවා.මන් මේ ත්‍රෙඩ් එකට පෙන්නන ඕන නිසා Arduino එකට LED Bulbs කීපයක් සම්බන්ද කරලා පෙන්නලා තියෙන්නේ.ඔය LED bulb එක වෙනුවට ට්‍රාන්සිස්ටර් එකක් මාර්ගයෙන් Relay එකක් සම්බන්ද කරලා අපිට 230V වලින් වැඩ කරන උපකරණ උනත් පාලනය කරන්න පුළුවන්.

    පහතින් තියෙන්නේ ඒ Arduino පරිපථ සටහනයි.

    2ahcn0p.jpg


    මෙහිදී , Arduino පරිපථයේ digital pin 2ත් ඇතුළුව 7 දක්වා , උපකරණ 6ක් සම්බන්ද කරගන්න පුළුවන්.

    292u0qa.jpg


    ඔගොල්ලන් මේක ඔයාගේ පරිගනකයේ ධාවනය කරන්නනම් , Java Runtime Environment (JRE) එක ස්ථාපනය කරගෙන තියෙන්න ඕනේ.පහල තියෙන link එක මගින් ඕගොල්ලන්ට Java Runtime Environment (JRE) එක බාගත කරගත හැක.

    http://www.oracle.com/technetwork/java/javase/downloads/jre7-downloads-1880261.html

    මේ link එක මගින් ඕගොල්ලන්ට software එක බාගත කරගත හැක.


    https://www.dropbox.com/s/ycu8fq2ottwh4kj/H.B.S.N.rar?dl=0

    තවද පහල link එක මගින් ඕගොල්ලන්ට Arduino Source file එක බාගත කරගත හැක.

    http://www.mediafire.com/download/8gcai92yrlg82bw/Java.ino


    පහල ඇති වීඩියෝ එක මගින් software එක install කරගැනීම හා config කරගැනීම ගැන අවබෝධයක් ලබාගත හැක.









    මේක පාවිච්චි කරද්දී ඔයාලගේ පරිගණකයේ මයික්‍රෆෝන් settings හරියට හදාගන්න වෙනවා.නැත්තන් අපි කියන දේ නෙමෙයි එය අහන්නේ.

    මගෙනම් මෙහෙම තමයි තියෙන්නේ

    Microphone Volume -70

    Microphone Boost - +12.0db


    v64wsz.jpg



    තව දෙයක් තියෙනවා , බැරි වෙලාවත් මේ මෘදුකාංගය not respond වෙලා හරි , ඔයාල Task manager එකෙන් හරි close කරොත් ආයෙත් ඔයාල මේක run කරන්න හැදුවට run වෙන්නේ නැහැ.එක ඔයාලට හදන්න වෙන්නේ.

    C:/HBSN folder එකට ගිහිල්ල එකේ තියෙනවා Status.hbsn කියල ෆයිල් එකක්.ඒක notepad එකෙන් open කරගන්න.open කරහම එකේ තියෙයි Yes කියල.ඒක No කියල වෙනස් කරලා save කරන්න.එහෙම කරලා ආයෙත් run කරන්න එතකොට run වෙයි.

    තව එකක් , ඔගොල්ලන් මේක install කරලා , run කරද්දී , මේකෙන් ඔයාගේ voice එක detect කරගත්තේ නැත්තන් (mic එක හරියට වැඩකරනවානම්) පහල තියෙන ලින්ක් එකෙන් මේ ෆයිල් ටික බාගත කරගෙන මෙන්න මේ කියන තැන් වලට කොපි කරගන්න

    ලින්ක් එක :-

    http://www.mediafire.com/download/bjjpbk2qmrtfy5t/DLL_Files.rar

    කොපි කරන්න ඕන තැන් :

    • C:\Windows\System32
    • C:\Windows\SysWOW64

    ඔගොල්ලනුත් කරල බලල වැරදි අඩුපාඩු එහෙම තියෙනවනම් පෙන්නලා දෙන්න , මන් මේක තාම develop කරන ගමන්.තව මේක හදන්න අත දුන්න DjVodka සහෝදරයට විශේෂ ස්තුතිය පල කර සිටිනවා

    මගේ කලින් ත්‍රෙඩ්.

    පරිඝණකයෙන් විදුලි උපකරණ ‍හසු‍රවමු 01.

    පරිඝණකයෙන් විදුලි උපකරණ ‍හසු‍රවමු 02

    පරිඝණකයෙන් විදුලි උපකරණ ‍හසු‍රවමු 03.

    Megafactories (National Geographic)


    HoW iTs MadE

    How ItS MaDE 02

    Things you never knew existed


     
    Last edited:

    Hasistranger

    Well-known member
  • Oct 21, 2010
    11,246
    1,441
    113
    Western Province, SL

    DJvodka

    Member
    Mar 31, 2009
    3,443
    292
    0
    A land like no other
    ගොඩක් මහන්සිවෙලා නිර්මානශීලි විදියට හදල තියෙනව. මං ඇත්තටම හිතුවෙ නෑ project එක මේ තරම් hardware එක්ක integrate කරල දියුනු කරයි කියල. ඇත්තටම ගොඩක් සතුටුයි මචං. project එක මචං github එකට දාන්න Opensource නම්. එතනින්ම project එකට website එකක් හදන්න පුලුවන්. මං තාම ඩෙමෝ එක විතරයි බැලුවෙ. Install කරල අනිව කමෙන්ට් එකක් දාන්නම් :yes:
     
    • Like
    Reactions: Hasistranger

    Hasistranger

    Well-known member
  • Oct 21, 2010
    11,246
    1,441
    113
    Western Province, SL
    ගොඩක් මහන්සිවෙලා නිර්මානශීලි විදියට හදල තියෙනව. මං ඇත්තටම හිතුවෙ නෑ project එක මේ තරම් hardware එක්ක integrate කරල දියුනු කරයි කියල. ඇත්තටම ගොඩක් සතුටුයි මචං. project එක මචං github එකට දාන්න Opensource නම්. එතනින්ම project එකට website එකක් හදන්න පුලුවන්. මං තාම ඩෙමෝ එක විතරයි බැලුවෙ. Install කරල අනිව කමෙන්ට් එකක් දාන්නම් :yes:

    ස්තුත්යි මචෝ , ඔය මට මුල පාදල දුන්න හින්ද තමයි මේක අද මෙච්චර දුරක් ගෙනාවේ.බොහොම ස්තුත්යි :yes::D
     

    WwW.lk

    Well-known member
  • Nov 4, 2009
    13,162
    839
    113
    kurunegala
    Elakiri machan.podi seen ekak Mata danaganna puluwanda machan ekkenekge voice ekak vitharak identify karaganna puluwan system ekak thiyeda?module eke English language witharada? Ela keep it up
     
    • Like
    Reactions: Hasistranger

    Hasistranger

    Well-known member
  • Oct 21, 2010
    11,246
    1,441
    113
    Western Province, SL
    Elakiri machan.podi seen ekak Mata danaganna puluwanda machan ekkenekge voice ekak vitharak identify karaganna puluwan system ekak thiyeda?module eke English language witharada? Ela keep it up

    ඕක ඉංග්‍රීසි වලට විතරක් නෙමෙඉ වෙනත් භාෂා වලටත් හදන්න පුළුවන්.ඒක හැබැයි ගොඩක් ලොකු වැඩක්.ලොකු Vocabulary එකක් හදන්න වෙනවා.මන් දැක්ක සමහරක් ය වෙනත් භාෂා වලට වැඩ කරන විදිහට හදල තියෙනවා.අනිත් එක තමයි කෙනෙක්ගේ voice එකට හදන එකත් ගොඩක් ලොකු වැඩක්.ඇත්තම කියනවනම් මම එච්චර ගොඩක් දුරට දන්නේ නැහැ.:no: