GPSTrackerServer

所属分类:GPS编程
开发工具:PHP
文件大小:5135KB
下载次数:0
上传日期:2021-06-06 10:44:09
上 传 者sh-1993
说明:  GPS GSM跟踪器服务器
(Server for a GPS GSM Tracker)

文件列表:
MPC2020.pdf (3513595, 2021-06-06)
ProjekteTrackerServer.pdf (343811, 2021-06-06)
doc (0, 2021-06-06)
doc\TrackerServerDoc.docx (552712, 2021-06-06)
doc\TrackerServerDoc.pdf (473364, 2021-06-06)
doc\png (0, 2021-06-06)
doc\png\DatabaseEntry.png (8456, 2021-06-06)
doc\png\MapExample.png (361737, 2021-06-06)
doc\png\ProviderResult.png (17123, 2021-06-06)
doc\png\ReceiverResult.png (1389, 2021-06-06)
doc\png\Structure.png (28915, 2021-06-06)
doc\png\Structure.xml (4394, 2021-06-06)
doc\png\TrackerClass.png (23231, 2021-06-06)
doc\png\TrackerClass.xml (4190, 2021-06-06)
doc\png\rwu.png (23117, 2021-06-06)
src (0, 2021-06-06)
src\caTracker.php (4614, 2021-06-06)
src\config.php.sample (219, 2021-06-06)
src\index.php (635, 2021-06-06)
src\map.html (6876, 2021-06-06)
src\mapsconfig.js.sample (328, 2021-06-06)
src\provider.php (1290, 2021-06-06)
src\receiver.php (3121, 2021-06-06)
src\style.css (514, 2021-06-06)
src\tracker_table.sql (275, 2021-06-06)

# GPSTrackerServer This repository contains a Server for a GPS/GSM Tracker. ## Getting started The `config.php.sample` file has to be renamed to `config.php`. It needs to contain all the neccesary settings for a connection to an existing database. Also the file `mapsconfig.js.sample` has to be renamed to `mapsconfig.js.` and the Google maps API key has to be added there. ## General description ### Project goal - The server receives a data packet from the GSM-module (GPRS to http). Design an appropriate interface. - The server calculates the position from the GPS-data. - The server calculates the position from the GSM-position data (RSSI, LAC, CID, MCC, MNC). - The server displays the position on GoogleMaps (OpenStreetMap). - The server sends the position data (both, with an indicator GPS/GSM) to a requesting iPhone/iPad. Design an appropriate interface. - The server generates and stores a track. - The server can call the GSM/GPS-tracker to wake it up and request new data. Design an appropriate interface. ### Structure ``` . ├── doc # Documentation files │ ├── png # Folder with used pictures │ ├── TrackerServerDoc.pdf # Documentation Word file │ ├── TrackerServerDoc.pdf # Documentation PDF file ├── src # Source files │ ├── caTracker.php # Tracker class │ ├── config.php.sample # Database config file │ ├── index.php # Contains examples │ ├── map.html # Website structure │ ├── mapsconfig.js.sample # Google maps config file │ ├── provider.php # Data provider │ ├── receiver.php # Data receiver │ ├── style.css # Style-sheet for website │ ├── tracker_table.sql # Structure of a SQL tracker table ├── .gitattributes # gitattributes ├── .gitignore # gitignore ├── MPC2020.pdf # Publication from G. Benz, and A. Siggelkow ├── ProjekteTrackerServer.pdf # Project description └── README.md # ReadMe ``` ### Data The Samples are copied from _G. Benz, and A. Siggelkow,”Implementation of a GPS and GSM module into a Zynq Z7 SoC based emulator tracking system“, MPC-WORKSHOP FEBRUAR 2020._ #### Sample 1 ``` Satalite Time: 111418.0; GPS Longidude: 47G48'29.4''N; GPS Latitude: 9G38'43.8''E; GSM-Localization: 5 45 1 0 E-Plus; #MONI: N1 77 E720 E796 ***0 -74dbm 25 19; #MONI: N2 70 E720 ***A4 685 -75dbm 30 24; #MONI: N3 74 E720 4B56 ***2 -79dbm 20 14; #MONI: N4 36 E720 4D2E 669 -81dbm 24 18; #MONI: N5 75 E720 9A7F 690 -82dbm 23 17; #MONI: N6 31 E720 8B39 ***4 -87dbm 15 12; ``` #### Sample 2 ``` Satalite Time: 0.000000; GPS Longitude: N; GPS Latitude: N; GSM-Localization: #MONI: S 74 E720 9976 1022 -60dbm 45 0 1 0 E-Plus; #MONI: N1 FF FFFF 0000 ***0 -76dbm -1 -1; #MONI: N2 FF FFFF 0000 685 -79dbm -1 -1; #MONI: N3 FF FFFF 0000 1024 -111dbm -1 -1; #MONI: N4 FF FFFF 0000 1024 -111dbm -1 -1; #MONI: N5 FF FFFF 0000 1024 -111dbm -1 -1; #MONI: N6 FF FFFF 0000 1024 -111dbm -1 -1; ``` #### Structure ``` Satalite Time: float; GPS Longditude: WGS 84; GPS Latitude: WGS 84; GSM-Localization: #MONI: Cell BSIC LAC CellId ARFCN Power C1 C2 (Ta RxQual PLMN) ``` ### Terms - WGS 84: World Geodetic System 1***4 - TA: Timing Advance - RxQual: Receiver Quality (depending on bit errors) - PLMN: Public Land Mobile Network (MCC & MNC = 5 digits) - BSIC: Base Station Identity Code (BSIC = NCC + BCC) - LAC: Location Area Code (59168) - CID: CellId (This is a unique id assigned to a physical cell unit.) - ARFCN: Absolute radio-frequency channel number (for calculating frequencies http://www.cellmapper.net/arfcn) - MCC: Mobile Country Code - 262 (Germany) - MNC: Mobile Code - 3 (o2 - eplus) There are 4 basic parts of a cell identifier: MCC-MNC-LAC-CID MCC-MNC is set by International Telecommunication Union. All telecom firms have access to this information as it is publicly available. 23 LAC-CID can be decided by the telecom firm. This is an internal decision and telecom firms don’t share this with each other LAC: This is decided by a telecom firm based on its own logic. Some telecom firms decide on LAC by region, others by a cluster. If a large amount of CID’s belonging to a particular telecom firm are in a particular area, all these will likely have the same LAC. This helps telecom firms organize information. CID: This is a unique id assigned to a physical cell unit. Further information: https://www.rui.de/eng/nobbiglossar.html ## Authors - Sebastian Damian Romero Chavero, 32303 - Nils Schlegel, 32067

近期下载者

相关文件


收藏者