Tracking GPS Devices Utilizing TCP UDP Protocols And GPRS
Rich Thibodeau이(가) 1 주 전에 이 페이지를 수정함


Since I'm always in a seek for a new challenge and a really good project I've decided this time to build in python programming language my own GPS monitoring server. Server should receive connections from GPS gadgets (both protocols TCP and UDP ought to be supported). Server must accept GPS data, proccess the info and ItagPro than load that data in real time to the viewable map. This is the end result and description of my project. Picture: iTagPro smart tracker Flowchart logic: receiving, analyzing and inputing knowledge to the database. To activate the GPS device that you must insert SIM card with GPRS capability inside the GPS device. Than I took my GPS machine and linked it to energy since I don't understand how lengthy battery on GPS system can hold (I made my very own adapter). Next step was to setup the GPS system (password, IP, PORT, APN, TCP or UDP) by sending the SMS messages to SIM card inside the GPS machine (to unhealthy there was no port for serial connection obtainable).


Last step was to activate the GPRS functionality. After activating the GPS device, machine was in a position to send information over the internet to my take a look at server through GPRS. Remark: Data sent by nearly any GPS system might be sent using TCP and UDP protocol. TCP connection has sligthly greater overhead than the UDP and reqiures slightly bit more bandwidth, but as a result this connection has nice reliability during the information switch. As I stated, knowledge may be despatched over UDP protocol as properly. UDP does not require any handshakes to establish the connection nor overheads to take care of the connection. Since it is conenctionless kind of knowledge transfer. Meaning, the integrity of the transfered information could also be endangered. I needed to code TCP/UDP server which should hear for incoming connections on the precise combinations of IP:PORT. I used port forwarding for that and it worked like a charm. Server was runnimg and TCP request for connection got here through instantly, connection was established with the GPS device over the prefered protocol (TCP).


GPS machine began sending the information, TCP server obtained it (I used regex for information extraction, image bellow). After the data extraction, checking was finished to test if it is allowed device by reading the IMEI worth of the system and comparing it to the listing of the allowed gadgets. If system is allowed knowledge is sent to the Django software (or to database, this I coded after the testing part). If knowledge is legitimate database is up to date with new records like: IMEI of the machine. 1 second). But, purpose why I love that is that you can create many parallel TCP proccesses (TCP servers if you'll) with completely different PORT numbers. On the picture bellow you may see older model which wasn't using uvloop and asyncio and was in a position to take care of single server occasion on port 8000. Server was able to work with only one TCP instance. New server is ready to hear on multiple PORTs for different GPS distributors which makes straightforward to recieve, decode and read knowledge from any number of GPS gadgets. Decoded data, after had been validated are saved to database or file. After that, information can be utilized contained in the Django (geo)software that I created especially for ItagPro this goal. That is the map (first version) I got after the info was loaded to the google map. Usage! I can use my app free of charge and monitor any gadget so long as I decode it's message. There are not any any charges for me anymore. Next factor to do will be route mapping.


The outcomes obtained in laboratory exams, iTagPro smart tracker utilizing scintillator bars read by silicon photomultipliers are reported. The present strategy is the first step for designing a precision tracking system to be placed inside a free magnetized quantity for the charge identification of low power crossing particles. The devised system is demonstrated ready to supply a spatial resolution better than 2 mm. Scintillators, Photon Solid State detector, particle monitoring units. Among the deliberate actions was the development of a gentle spectrometer seated in a 20-30 m3 magnetized air quantity, the Air Core Magnet (ACM). The entire design needs to be optimised for the willpower of the momentum and charge of muons in the 0.5 - 5 GeV/c range (the mis-identification is required to be less than 3% at 0.5 GeV/c). 1.5 mm is required contained in the magnetized air quantity. In this paper we report the results obtained with a small array of triangular scintillator bars coupled to silicon photomultiplier (SiPM) with wavelength shifter (WLS) fibers.


This bar profile is here demonstrated in a position to offer the mandatory spatial resolution in reconstructing the place of the crossing particle by profiting of the charge-sharing between adjacent bars readout in analog mode. SiPMs are glorious candidates in changing commonplace photomultipliers in many experimental conditions. Tests have been carried out with laser beam pulses and radioactive supply so as to characterize the scintillator bar response and SiPM behaviour. Here we briefly present the observed behaviour of the SiPM used in our checks concerning the primary sources of noise and the impact of temperature on its response and linearity. Several models and packaging have been considered. The main source of noise which limits the SiPM’s single photon resolution is the "dark current" charge. It is originated by cost carriers thermally created within the delicate quantity and present in the conduction band and therefore it is dependent upon the temperature. The dependence of the dark current single pixel price as a perform of the temperature has been investigated utilizing Peltier cells in order to vary and keep the temperature controlled.