GPS System ekakata idea ekak oni (PHP script)

K_ZONE

Well-known member
  • May 28, 2009
    5,155
    4,054
    113
    invoke db "Injected Memory"
    nfs said:
    machan uba oya system eka haduwe PHP walinda? machan mata thiyena lokuma prashne api sms ekak yawala hari natham GPRS walin hari data tika ape server ekata ganne kohomada kiyana eka? ekata device ekak oni neda? mokadda e device eka? uba PHP walin nam kare programe kare kohomada? PHP socket kiyala seen ekak thiyenawa ekenda machan? :)


    මචො, GPRS වලින් කරනවා නම් WEB SERVICE එකක් හදන්න ඕන, ඒක හදාගත්තා නම් json හරි SOAP වගේ එකක් පාවිච්චි කරලා Data ටික serialize කරගන්න පුලුවන්,
    ඒක තමයි හරිම වැඩේ නම්, Short Cut එකක් දානවා නම්,

    1. SMS වලින් නම් SMS වලට නම් GSM Modem එකක් ගන්න ඕන. මේකට නම් SDK එකක් එනවා, හොද API එකකුත් තියෙනවා,
    wavecom%20gsm%20modem.JPG


    2. ඒක වියදම් වැඩියි නම් සහ ඔයාට වැඩ පුලුවන් නම් එච්චර කරදර වෙන්නෙ නැතුව සමාන්‍ය Dongle එකක් පාවිච්චි කරන්න, (මම ටම් test කරද්දි පහසු උනේ ඒක)
    Dongle එක Install කරලා, ඒකෙන් Virtual Com port එකක් open කරලා ඒක Modem එකක් විදියට අරගෙන AT Commands වලින් Device එක Control කරන එක තමයි කරන්න තියෙන්නෙ,
    AT Commandsටික හරියට දැනගත්තා නම් මහලොකු දෙයක් නැ,
    send වෙන Data ටික comma දාලා separate කරගත්තා නම් ඔයාගෙ Program එකේ දි Split කරලා Array එකකට ගන්න පුලුවන් data ටික වෙන වෙනම.
    3.ගොඩක්ම පහසු ක්‍රමය TCP Socket එකක් පාවිච්චි කරන එක ඔයා AMTEL හො Arduino වගේ එකක හදනවා නම් මේකට ඔන තරම් libs තියෙනවා,
    කඩෙන් ගත්ත Device එකක් නම් China ඒවගෙ නම් නැතුව ඇති ඒත් හොද ඒවගෙ අපිට TCP Socket එකකින් අපිට ඕන විදියට Format කරපු String එකක් විදියට data ගන්න පුලුවන්,

    China GPS වලින් උනත් Data එන්නෙ අපි දෙන IP:PORT එකකට Plain text string එකක් විදියට. මෙන්න මේවගෙ.
    |gps1data|gps data2|gpsdata3
    ඒක අපිට ඔන විදියට Separate කරගෙන ගන්න ඕන TCP Buffer එක,

    අපිම Device එක හදනවා නම් ඔයාට Zlib, LZO වගේ ක්‍රමයක් පාවිච්චි කරලා data Compress කරගන්නත් පුලුවන් :) එහෙම කලොත් ඔයාට දවසටම වියදම යන්නෙ රුපියල් 10 ක් විතර :)

    කැමති විදියකට කරන්න.. :)

    ඔය මැප් එක පස්සෙ හිතන්න මැප් එක ඔය සිස්ටම් එකෙ තියෙන 1% වත් වටින්නෙ නැති කොටසක්, UI Layer එක හදන එක වැඩක් නෙමෙයි Logic layer එකයි Hardware Layer එකයි Network Layer තමයි වැදගත්, ඒ දෙක ගැන ඉස්සර වෙලා හිතන්න, :) :)
     

    nfs

    Well-known member
  • Mar 29, 2009
    1,638
    76
    48
    ඇයි එන්නද??

    මචො, GPRS වලින් කරනවා නම් WEB SERVICE එකක් හදන්න ඕන, ඒක හදාගත්තා නම් json හරි SOAP වගේ එකක් පාවිච්චි කරලා Data ටික serialize කරගන්න පුලුවන්,
    ඒක තමයි හරිම වැඩේ නම්, Short Cut එකක් දානවා නම්,

    1. SMS වලින් නම් SMS වලට නම් GSM Modem එකක් ගන්න ඕන. මේකට නම් SDK එකක් එනවා, හොද API එකකුත් තියෙනවා,
    wavecom%20gsm%20modem.JPG


    2. ඒක වියදම් වැඩියි නම් සහ ඔයාට වැඩ පුලුවන් නම් එච්චර කරදර වෙන්නෙ නැතුව සමාන්‍ය Dongle එකක් පාවිච්චි කරන්න, (මම ටම් test කරද්දි පහසු උනේ ඒක)
    Dongle එක Install කරලා, ඒකෙන් Virtual Com port එකක් open කරලා ඒක Modem එකක් විදියට අරගෙන AT Commands වලින් Device එක Control කරන එක තමයි කරන්න තියෙන්නෙ,
    AT Commandsටික හරියට දැනගත්තා නම් මහලොකු දෙයක් නැ,
    send වෙන Data ටික comma දාලා separate කරගත්තා නම් ඔයාගෙ Program එකේ දි Split කරලා Array එකකට ගන්න පුලුවන් data ටික වෙන වෙනම.
    3.ගොඩක්ම පහසු ක්‍රමය TCP Socket එකක් පාවිච්චි කරන එක ඔයා AMTEL හො Arduino වගේ එකක හදනවා නම් මේකට ඔන තරම් libs තියෙනවා,
    කඩෙන් ගත්ත Device එකක් නම් China ඒවගෙ නම් නැතුව ඇති ඒත් හොද ඒවගෙ අපිට TCP Socket එකකින් අපිට ඕන විදියට Format කරපු String එකක් විදියට data ගන්න පුලුවන්,

    China GPS වලින් උනත් Data එන්නෙ අපි දෙන IP:PORT එකකට Plain text string එකක් විදියට. මෙන්න මේවගෙ.
    |gps1data|gps data2|gpsdata3
    ඒක අපිට ඔන විදියට Separate කරගෙන ගන්න ඕන TCP Buffer එක,

    අපිම Device එක හදනවා නම් ඔයාට Zlib, LZO වගේ ක්‍රමයක් පාවිච්චි කරලා data Compress කරගන්නත් පුලුවන් :) එහෙම කලොත් ඔයාට දවසටම වියදම යන්නෙ රුපියල් 10 ක් විතර :)

    කැමති විදියකට කරන්න.. :)

    ඔය මැප් එක පස්සෙ හිතන්න මැප් එක ඔය සිස්ටම් එකෙ තියෙන 1% වත් වටින්නෙ නැති කොටසක්, UI Layer එක හදන එක වැඩක් නෙමෙයි Logic layer එකයි Hardware Layer එකයි Network Layer තමයි වැදගත්, ඒ දෙක ගැන ඉස්සර වෙලා හිතන්න, :) :)


    ade machan uba nam deiyek neme dewalayak ban....... :love::love: elakiri machan..... :)
     

    nipunahasanka

    Well-known member
  • Jul 12, 2009
    1,119
    113
    63
    Mahara

    මචො, මම ඔය වගේ System දෙකක් කරා,
    GPRS වලින් ලොකේශන් එක ගන්න එක තේරුමක් නැ, පාරෙ ඉන්න්කොට කැලේ කියලා පෙන්නන්නෙ :D
    GPS වලින් නම් හොද Antenna එකක් පාවිච්චි කලොත් 3m ට වඩා ආසන්න තැනක් පෙන්නවා ලංකාවෙ ඕනම තැනක.
    PHP වලින් තමයි මමත් පටන් ගත්තෙ, ඒත් අන්තිමට නැවතුනෙ ASP.net වලින්, ASP.net වල හොද API තියෙනවා Google maps වල :)

    මගේ Project එක නවත්තන්න උනා මම පාවිච්චි කරපු GPS Device එක හදන එක නවත්තපු නිසා Company එකෙන්, එයාලගෙ අලුත් devices වැඩ කරන්නෙ එයාලගෙ Server එක්ක විතරයි Custom systems වලට දාන්න බැ,

    දැන් මගේම කියලා device එකක් හදනවා මට අවශ්‍ය විදියටම, ගාන නම් ටිකක් වැඩි වෙනවා, ඒත් වැඩ ගොඩයි :) දැනට Arduino වල හදන්නෙ, ඔයත් මුල ඉදලම ඒ වගේ එකකට යන්න පුලුවන් නම් හොදයි. වෙන company වල Products පාවිච්චි කරලා උන් ඒවා මොනා හරි කරපු ගමන් අපි ලිදේ :/

    Machn Arduino + GSM + GPS USE KALA NAM SIMPLE NEDA?
     

    K_ZONE

    Well-known member
  • May 28, 2009
    5,155
    4,054
    113
    invoke db "Injected Memory"
    Machn Arduino + GSM + GPS USE KALA NAM SIMPLE NEDA?

    UNO Board ekayi, GPRS + GPS දෙකම එකේ තියෙන Shield ඒකයි තිබ්බනම් හොදටම ඇති..

    ArduinoUnoSmd450px.jpg


    GeogramOneTop2.jpg



    මේ දෙක තිබ්බා නම්ම් Hardware වල තව අලුතෙන් කරන්න දෙයක් නැ. .:D
    ඕනම නම් වාහනෙන් එන 12v එක 9 ට අඩු කරල ගන්න පොඩි Regulater එකක් දාගන්න පුලුවන් 7809 වගේ Regulator එකක් පාවිච්චි කරා නම් හරි.

    තවත් ඕන නම් Diode එකක් දාලා Battery එකකට දුන්නා නම් එන්ජින් එක ඕෆ් කරත් අපේ ගැජට් එක වැඩ කරයි :P