Acknowledgments |
|
xi | |
Introduction |
|
xiii | |
|
Chapter 1 Global Positioning System (GPS) |
|
|
1 | (12) |
|
1.1 General Overview of Global Positioning System (GPS) |
|
|
1 | (2) |
|
1.2 Locating a Position with the GPS Receiver |
|
|
3 | (1) |
|
|
4 | (2) |
|
|
5 | (1) |
|
|
5 | (1) |
|
|
6 | (1) |
|
1.4 Different Types of GPS Receivers |
|
|
6 | (2) |
|
|
6 | (1) |
|
1.4.2 U.S. Military/Government Model |
|
|
7 | (1) |
|
1.4.3 Mapping/Resource Model |
|
|
8 | (1) |
|
|
8 | (1) |
|
1.4.5 Commercial Transportation Model |
|
|
8 | (1) |
|
1.5 Application Fields of GPS Receivers |
|
|
8 | (4) |
|
|
9 | (1) |
|
|
9 | (1) |
|
|
9 | (1) |
|
|
10 | (1) |
|
|
10 | (1) |
|
|
10 | (1) |
|
|
11 | (1) |
|
|
11 | (1) |
|
|
12 | (1) |
|
Chapter 2 Electronic Equipment for a GPS System |
|
|
13 | (16) |
|
|
13 | (1) |
|
2.2 Classification of Microcontrollers |
|
|
13 | (3) |
|
2.2.1 Classification of Microcontroller Based on Number of Bits |
|
|
14 | (1) |
|
2.2.2 Classification of Microcontroller Based on Memory Devices |
|
|
14 | (1) |
|
2.2.3 Classification of Microcontroller Based on the Instruction Set |
|
|
15 | (1) |
|
2.2.4 Classification of Microcontroller Based on Memory Architecture |
|
|
15 | (1) |
|
2.3 Types of Microcontrollers |
|
|
16 | (4) |
|
2.3.1 8051 Microcontroller |
|
|
16 | (1) |
|
2.3.2 Peripheral Interface Controller (PIC) Microcontroller |
|
|
17 | (1) |
|
2.3.3 Advanced RISC Machines (ARM) Microcontroller |
|
|
18 | (1) |
|
2.3.4 Alf-Egil Bogen and Vegard Wollan's RISC (AVR) Microcontroller |
|
|
18 | (2) |
|
2.4 Comparison of the Different Microcontroller Types |
|
|
20 | (2) |
|
2.5 Future Technology Devices International (FTDI) |
|
|
22 | (1) |
|
|
22 | (1) |
|
|
22 | (1) |
|
2.8 Cables and Connectors |
|
|
23 | (1) |
|
|
24 | (1) |
|
|
25 | (1) |
|
|
26 | (1) |
|
|
26 | (1) |
|
|
27 | (2) |
|
Chapter 3 Communication Modules and Protocols |
|
|
29 | (24) |
|
|
29 | (1) |
|
3.2 Different Communication Modules |
|
|
30 | (5) |
|
3.2.1 Global Positioning System (GPS) Module |
|
|
30 | (2) |
|
3.2.2 Global System for Mobile Communications (GSM) Module |
|
|
32 | (1) |
|
|
33 | (2) |
|
3.3 Recapitulative Table of Comparison of Different Communication Modules |
|
|
35 | (1) |
|
3.4 Different Communication Protocols |
|
|
35 | (17) |
|
3.4.1 Communication Protocols of Microcontrollers |
|
|
38 | (1) |
|
3.4.1.1 Universal Asynchronous Receiver / Transmitter (UART) Protocol |
|
|
38 | (1) |
|
3.4.1.2 Serial Peripheral Interface (SPI) Protocol |
|
|
39 | (2) |
|
3.4.1.3 Inter-Integrated Circuit (I2C) Protocol |
|
|
41 | (2) |
|
3.4.2 Comparison of the Different Communication Protocols of Microcontrollers |
|
|
43 | (1) |
|
3.4.3 Internet Communication Protocols |
|
|
43 | (2) |
|
3.4.3.1 Transmission Control Protocol (TCP) |
|
|
45 | (1) |
|
3.4.3.2 User Datagram Protocol (UDP) |
|
|
45 | (1) |
|
3.4.3.3 Hypertext Transfer Protocol (HTTP) and Hypertext Transfer Protocol Secure (HTTPS) |
|
|
46 | (1) |
|
3.4.3.4 File Transfer Protocol (FTP) and File Transfer Protocol Secure (FTPS) |
|
|
47 | (2) |
|
3.4.3.5 Simple Mail Transport Protocol (SMTP) |
|
|
49 | (1) |
|
3.4.3.6 Post Office Protocol (POP3) |
|
|
49 | (1) |
|
3.4.4 Comparison of Different Internet Communication Protocols |
|
|
50 | (2) |
|
|
52 | (1) |
|
Chapter 4 Programming Microcontroller |
|
|
53 | (10) |
|
|
53 | (2) |
|
4.2 Development System of Microcontroller Applications |
|
|
55 | (1) |
|
4.3 Programming Languages |
|
|
56 | (3) |
|
|
56 | (1) |
|
4.3.2 C Programming Language |
|
|
57 | (1) |
|
4.3.3 Lua Programming Language |
|
|
58 | (1) |
|
4.4 Recapitulative Table of Comparison of Different Microcontroller Programming Languages |
|
|
59 | (1) |
|
4.5 ATtention (AT) Command |
|
|
59 | (2) |
|
4.6 NMEA Sentence and GPRMC Sentence |
|
|
61 | (1) |
|
|
62 | (1) |
|
Chapter 5 Our Proposed Model: InfElecPhy GPS Unit |
|
|
63 | (18) |
|
|
63 | (1) |
|
5.2 Proposed Model InfElecPhy GPS Unit (IEP-GPS) |
|
|
64 | (6) |
|
5.2.1 Architecture of the Model IEP-GPS with Microcontroller |
|
|
65 | (2) |
|
5.2.2 Architecture of the Model IEP-GPS without a Microcontroller |
|
|
67 | (3) |
|
5.3 Representation of Interactions between Different Actors of the Model IEP-GPS |
|
|
70 | (4) |
|
5.3.1 Interactions between Different Actors of the Model IEP-GPS with a Microcontroller |
|
|
70 | (2) |
|
5.3.2 Interactions between Different Actors of the Model IEP-GPS without a Microcontroller |
|
|
72 | (2) |
|
5.4 Composition of the Model IEP-GPS |
|
|
74 | (5) |
|
5.4.1 Module 1---Obtaining a Location and Posting to the Web |
|
|
75 | (1) |
|
5.4.2 Module 2---Sending SMS as an Alert Message |
|
|
76 | (2) |
|
5.4.3 Module 3---Sending a Photo by E-mail Using the SMTP Protocol Service |
|
|
78 | (1) |
|
|
79 | (2) |
|
|
81 | (26) |
|
|
81 | (1) |
|
6.2 Obtaining a Location and Parsing to the Web |
|
|
81 | (7) |
|
|
81 | (2) |
|
|
83 | (2) |
|
6.2.3 Code in the AT Command |
|
|
85 | (3) |
|
|
88 | (5) |
|
|
88 | (1) |
|
|
88 | (3) |
|
6.3.3 Code in the AT Command Set |
|
|
91 | (2) |
|
6.4 Sending a Photo by E-Mail Using the Simple Mail Transfer Protocol (SMTP) Service |
|
|
93 | (8) |
|
|
93 | (4) |
|
|
97 | (1) |
|
6.4.3 Code in the AT Command Set |
|
|
98 | (3) |
|
6.5 Tracking of a Given User on Google Maps Using the Application OpenGTS |
|
|
101 | (4) |
|
|
105 | (2) |
Conclusion and Perspectives |
|
107 | (2) |
References |
|
109 | (8) |
Index |
|
117 | |