Site Tools


Hotfix release available: 2025-05-14b "Librarian". upgrade now! [56.2] (what's this?)
Hotfix release available: 2025-05-14a "Librarian". upgrade now! [56.1] (what's this?)
New release available: 2025-05-14 "Librarian". upgrade now! [56] (what's this?)
other:gm862-gps

Arendus

  1. kaablid külge (COM → X100)
  2. RSterm-ga vaadata, kas mingi FW on peal ning vajadusel see kustutada
  3. RSterm-ga uus FW peale panna (soovitav enne .py fail RSterm-ga ära kompileerida ning siis tekkinud .pyo fail üles laadida, sest siis timub mooduli käivitamine kiiremini)
  4. Telit Serial Port Mux käima panna
  5. RSterm käima panna ning valida pordiks COM10 (kui vastavat valikut pole, siis käivita Port Mux uuesti)
  6. RSterm-s avada connection (“Open”)
  7. käivitada moodul
  8. mingi aja pärast ilmub Telitserialportmux-i peale kiri “connected” ning RSterm-st on võimalik debug infot näha

Trackserver

  • asukoht: bsd.ee:/home/tracker/tracker/htdocs
  • data stringi struktuur: “imei_id”, “utc_t”, “latitude”, “longitude”, “hdop”, “altitude”, “fix”, “heading”, “speed_kmh”, “speed_kn”, “utc_d”, “nsat”

GPS

  • moodulist saadav GPS-i data on sellisel kujul:
"utc_t", "latitude", "longitude", "hdop", "altitude", "fix", "heading", "speed_kmh", "speed_kn", "utc_d", "nsat"
153345.000,5822.9603N,02429.3874E,1.0,5.3,3,236.46,0.36,0.19,090607,07

Kraadide teisendamine

GPS moodulist tulevad kraadid koosnevad kahest osast

  • moodulist tulev laiuskraad (latitude): 5822.9603N
  • teisendamine täis kraadideks: 58 + 22.9603/60 = 58.4018366667°
  • lahutame kraadideks, minutiteks ja sekunditeks: 5822.9603 → 58° 22.9603' → 58° 22' 0.9603*60“ → 58° 22' 57.618”
  • moodulist tulev pikkuskraad (longitude): 02429.3874E
  • teisendamine täis kraadideks: 024 + 29.3874/60 = 24.4940266667°
  • lahutame kraadideks, minutiteks ja sekunditeks: 02429.3874 → 24° 29.3874' → 24° 29' 0.3874*60“ → 24° 29' 23.244”

Debugging

Data saatmine

  • confida moodul datat saatama sinna:
    • host: tracker.bsd.ee
    • port: 80
    • URL: ?a=a&data=<data_string>
  • debugging:
    • ssh rene@bsd.ee
    • tracker.bsd.ee logi: /var/log/www/tracker.bsd.ee/2007/12/23/access.log
    • www.bsd.ee logi: /home/www/logs/2007/12/23/access.log
    • et näha, mis kujul päringud sisse tulevad, siis võib need teha 8080 pordi peale ning samal ajal NetCat-i käima pnna (nc -8080)

SIM, GPRS jne

  • kontrolli, et PIN-i küsimine on maas
  • kui kõnekaart, siis kontrolli, et seal raha on ning, et see pole lukku läinud

EMT

Lepinguline

  • pöörduspunkt: “internet.emt.ee”
  • user: “”
  • pass: “”

Simpel

  • pöörduspunkt: “internet2.emt.ee”
  • user: “”
  • pass: “”

Hetkel kehtiv kaart

  • number: 53 96 98 69
  • kaart aktiveeritud: 29.12.2007
  • kaart kehtib kuni: 29.06.2007
  • PIN: 0000
  • PIN2: 1111
  • PUK: 21193413
  • PUK2: 94581084

TELE2

  • pöörduspunkt: “wap.tele2.ee”
  • user: “wap”
  • pass: “wap”

Links

Problems

83.178.59.227 - - [10/Jun/2007:20:52:47 +0300] "AT$GPSACP\rGET /?a=a&data=2, HTTP/1.1" 400 1019 "-" "-"

FAQ

  • GPS ei leia satelliite
    • kontrolli, kas moodulis on GPS aktiivne AT$GPSP?. Kui tulemus on $GPSP: 0, siis tuleb GPS aktiveerida sellise käsuga: AT$GPSP=1
    • kontrolli, kas antenn on korralikul ühendatud ning pole GSM ja GPS antennid vahetuses
    • pane antenn aknast välja ning oota 5 minutit ja proovi siis
  • Telit Serial Port Mux töötab, kuid RSterm-is ei saa valida COM10 porti (vaid COM1 valikus)
    • käivita Telit Serial Port Mux uuesti
  • Faili(de) ülesaaldimine moodulisse ei õnnestu (RSterm jookseb kokku)
    • kontrolli, et failinimi ei oleks liiga pikk (lubatud kuni 16 märki)
    • kontrolli, et failinimi ei sisaldaks imelikke sümboleid (hea oleks, kui vaid tähed ja numbrid ning alakriips)
    • max kompileeritud faili suurus on 16 kB
  • Kuidas käib Teliti mooduli Firmware upgrade
    1. lae alla kõige uuem FW versioon: http://roundsolutions.com/techdocs/
    2. võta moodulil toide välja
    3. paki FW lahti ja lase saadud EXE käima. All paremas nugas hakkab vilkuma kiri: Power ON the MS: Linking…
    4. ühenda mooduli toide
    5. lülita moodul sisse. Alla paremale ilmub kiri: Programming flash…
    6. oota kuni upgrade on valmis (~10 minutit). NB! MINGIL JUHUL ÄRA UPGRADE-i KATKESTA!!!
  • Debugger ei toimi (moodul jookseb käivitamisel kokku)
    • vaja moodulile anda järgmised käsud (ta jätab need meelde ning edaspidi pole see enam vajalik):
      1. AT#SSCTRACE=0 disable SSC output
      2. AT#CMUXSCR=1,115200 lülita CMUX featuur sisse ning määra bitrate
      3. AT#STARTMODESCR=1,10 module waits for minimum 10 seconds (recommended value; can be changed) and if there is no AT commands sent in this period (except AT<Enter>) start the enabled Python script, regardless of the DTR status (low or high).
  • Kui on avatud socket serverisse, siis saadetakse sinna ka kõik tehtuavad AT käsud
    • GPRS-i ühenduse tegemiseks ja soceti avamiseks kasuta Pythoni MDM moodulit, kuid AT käskude andmiseks MDM2 moodulit

Track4Free

Andmete saatmine

  • Näidis URL:
http://track4free.com/app/gps.client.php?data=358278000107706,231207,190102,5822.9688N,2429.3933E,164.39,0.18,0.09,1.6,20.5,3,08
  • Päringul peavad kindlasti olema sellised headerid:
Host: track4free.com 
User-Agent: Round Solution GPS tracker 
  • Data stringi moodustamine:
"imei_id", "utc_d", "utc_t", "latitude", "longitude", "heading", "speed_kmh", "speed_kn", "hdop", "altitude", "fix", "nsat"

Nõuded andmetele

  • kellaaeg (utc_t) peab olema kujul HHMMSS, st. ei sisalda sajandik sekundeid. Teliti moodul annab aja aga kujul HHMMSS.sss
  • pikkus- ja laisukraadid on kujul xxxx.xxxxN, st. mõlemal pool punkti on 4 kohta. Teliti moodul lisab vahel ette ülearuse nulli (06666.2222N), mis tuleb eemaldada

Kermit

Kermiti käivitamine ja ühendus mooduliga:

root@kubuntu:~# kermit
C-Kermit>set line /dev/ttyS0
C-Kermit>SET CARRIER-WATCH OFF
C-Kermit>conect

Väljumine:

<Ctrl-\ C>
exit

Pini sisestamine:

AT+CPIN=xxxx

Helistamine:

ATD+3725286545;

SMS-i saatmine:

AT+CMGF=1
AT+CMGS=5286545,129
> Minu sõnumi sisu... <Ctrl-Z>

Features

  • erinevate väliste input-de peale mingi tegevuse tegemine (autol süüde sisse; alarmi käivitumine jne)
  • võimalikud välised inputid:
    • 1/0 input (mingi seadme, alarmi vms sisse või väljalülitus)
    • temperatuur (välis, mootori, õli, külmutusseadme)
    • bensunäidik (lihtsustatult võib ka 1/0 olla)
  • kas on võimalik ka üle RS232 liidese mingeid lisamooduleid lisada?
    • need võiks siis teha mingit keerukamat loogikat ja statistikat
  • kaugelt juhtimine (mootori käivitamine, softi upgrade)
  • kaugelt info küsimine (hetke asukoht, kõneaja jääk, vealogi, sisendite olekud)
    • võimalik sisse helistada ja kuulata, mis toimub (vaid määratud numbritelt)
    • logisse jääb sellest jälg ning veebist hiljem võimalik kontrollida (eriti pealtkuulamised!)
  • pärast alarmi tehakse kõne ning salvestatakse autommatselt sõidukis toimunu
    • mp3 formaadis
    • võimalik konfida, kui pikalt salvestada
  • video saatmise võimalus?
  • moodulist saadetavad teated
    • GPS-i info
    • väliste inputide info
    • toite ümberlülitamise info
  • pollimine
    • kui moodulist teateid pole, siis käib server teatud ajavahemiku tagant kontrollimas, kas see ikka vastab ning vajadusel annab ise alarmi
  • kui GPS ei toimi, siis fallback kärjeinfole
  • reziimi valik
    • tööreziim - autol mootor töötab
    • ootereziim - X aja jooksul pole toimunud muutusi
    • puhkereziim - auto on alarmi all
  • puhke ja oote reziimis voolutarbivus minimaalseks
  • võimalik määrata tööpiirkond, millest väljumisel saadetakse alarm
  • võimalik määrata kiirusepiirang
  • tööaja arvestus
  • võimalik ka telefonina kasutada
  • andmete kokkupakkimine moodulis ning ühe requestina saatmine
  • info saatmine üle HTTP, SMS-i, kõne, DTMF?
  • mingi määratud intervalli tagant saadab ka kontrollkoodi koos koordinaatidega, et välistada võimalikud mujalt tulnud päringud
    • kontrollkood on näiteks md5 hash vastava mooduli salasõnast ja hetke kellajast

GPS-i info saatmine

  • saadab vaid siis kui toimub liikumine
  • konfimise võimalus:
    • millise ajavahemiku tagant andmeid saata
    • kas ja kui palju andmeid kokku pakkida ja ühe reqestina saata
    • kas päringute saatmise tihedus sõltub liikumise kiirusest
    • kindlad ajad, millal infot saadetakse (või käib server hoopis ise küsimas?)
other/gm862-gps.txt · Last modified: 2019/09/20 15:52 by 127.0.0.1