Tracking GPS Devices Using TCP UDP Protocols And GPRS

De Wiki-AUER


Since I'm at all times in a seek for a new challenge and a really good undertaking I have decided this time to build in python programming language my very own GPS tracking server. Server should receive connections from GPS units (both protocols TCP and iTagPro reviews UDP needs to be supported). Server must accept GPS data, proccess the info and than load that information in actual time to the viewable map. That is the outcome and outline of my project. Picture: Flowchart logic: receiving, analyzing and inputing knowledge to the database. To activate the GPS system you have to insert SIM card with GPRS functionality contained in the GPS machine. Than I took my GPS device and related it to power since I don't understand how long battery on GPS system can hold (I made my very own adapter). Next step was to setup the GPS machine (password, IP, PORT, APN, itagpro locator TCP or UDP) by sending the SMS messages to SIM card inside the GPS system (to dangerous there was no port for serial connection accessible).



Last step was to activate the GPRS capability. After activating the GPS gadget, gadget was in a position to send data over the internet to my take a look at server by way of GPRS. Remark: iTagPro reviews Data sent by almost any GPS machine may be sent utilizing TCP and UDP protocol. TCP connection has sligthly bigger overhead than the UDP and reqiures a bit of bit more bandwidth, ItagPro however consequently this connection has great reliability during the data switch. As I said, iTagPro reviews information will be despatched over UDP protocol as effectively. UDP would not require any handshakes to establish the connection nor overheads to keep up the connection. Since it is conenctionless sort of knowledge transfer. Meaning, the integrity of the transfered information could also be endangered. I had to code TCP/UDP server which ought to pay attention for incoming connections on the specific mixtures of IP:PORT. I used port forwarding for that and it worked like a charm. Server was runnimg and TCP request for connection came by means of immediately, connection was established with the GPS system over the prefered protocol (TCP).



GPS system began sending the information, TCP server obtained it (I used regex for information extraction, image bellow). After the info extraction, checking was completed to test whether it is allowed machine by reading the IMEI worth of the device and evaluating it to the list of the allowed units. If device is allowed data is sent to the Django utility (or to database, this I coded after the testing part). If information is legitimate database is updated with new data like: IMEI of the machine. 1 second). But, motive why I like that is that you would be able to create many parallel TCP proccesses (TCP servers if you'll) with different PORT numbers. On the image bellow you possibly can see older version which wasn't using uvloop and asyncio and was in a position to maintain single server instance on port 8000. Server was able to work with only one TCP occasion. New server is able to hear on multiple PORTs for various GPS vendors which makes straightforward to recieve, decode and read knowledge from any variety of GPS gadgets. Decoded data, after have been validated are saved to database or file. After that, information can be used inside the Django (geo)software that I created particularly for this objective. This is the map (first model) I got after the data was loaded to the google map. Usage! I can use my app free of charge and observe any machine as long as I decode it's message. There are not any any charges for me anymore. Next thing to do might be route mapping.



The results obtained in laboratory exams, using scintillator bars read by silicon photomultipliers are reported. The current method is step one for designing a precision tracking system to be positioned inside a free magnetized volume for the charge identification of low power crossing particles. The devised system is demonstrated in a position to supply a spatial resolution better than 2 mm. Scintillators, Photon Solid State detector, particle monitoring units. Among the many deliberate actions was the construction of a mild spectrometer seated in a 20-30 m3 magnetized air volume, iTagPro reviews the Air Core Magnet (ACM). The whole design must be optimised for the dedication of the momentum and cost of muons in the 0.5 - 5 GeV/c vary (the mis-identification is required to be lower than 3% at 0.5 GeV/c). 1.5 mm is required inside 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 right here demonstrated ready to provide the necessary spatial resolution in reconstructing the position of the crossing particle by profiting of the cost-sharing between adjacent bars readout in analog mode. SiPMs are glorious candidates in replacing customary photomultipliers in lots of experimental circumstances. Tests have been carried out with laser beam pulses and iTagPro reviews radioactive supply in an effort to characterize the scintillator bar response and ItagPro SiPM behaviour. Here we briefly current the observed behaviour of the SiPM used in our tests concerning the principle sources of noise and the impact of temperature on its response and linearity. Several models and packaging have been considered. The main supply of noise which limits the SiPM’s single photon decision is the "dark current" charge. It is originated by cost carriers thermally created in the sensitive quantity and iTagPro reviews current in the conduction band and therefore it is dependent upon the temperature. The dependence of the darkish current single pixel rate as a operate of the temperature has been investigated using Peltier cells so as to vary and keep the temperature managed.