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
Table of Contents
Arendus
- kaablid külge (COM → X100)
- RSterm-ga vaadata, kas mingi FW on peal ning vajadusel see kustutada
- 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)
- Telit Serial Port Mux käima panna
- RSterm käima panna ning valida pordiks COM10 (kui vastavat valikut pole, siis käivita Port Mux uuesti)
- RSterm-s avada connection (“Open”)
- käivitada moodul
- 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
- http://roundsolutions.com/techdocs/ - ametlikud FirmWare-d jms
- Isetehtud plaat koos skeemiga (mõeldud just autodes kasutamiseks). Kontakt: c.ellwood2@btinternet.com
- http://tracker.bsd.ee - meie trackingu “server”
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
- lae alla kõige uuem FW versioon: http://roundsolutions.com/techdocs/
- võta moodulil toide välja
- paki FW lahti ja lase saadud EXE käima. All paremas nugas hakkab vilkuma kiri:
Power ON the MS: Linking… - ühenda mooduli toide
- lülita moodul sisse. Alla paremale ilmub kiri:
Programming flash… - 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):
AT#SSCTRACE=0disable SSC outputAT#CMUXSCR=1,115200lülita CMUX featuur sisse ning määra bitrateAT#STARTMODESCR=1,10module 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
