Preface |
|
xi | |
|
|
xiii | |
|
|
xvii | |
|
|
xix | |
|
|
1 | (50) |
|
|
1 | (2) |
|
1.2 Future and Market Potential of IoT |
|
|
3 | (1) |
|
|
4 | (2) |
|
|
6 | (1) |
|
1.5 IoT Protocol Architecture |
|
|
7 | (4) |
|
|
11 | (3) |
|
1.7 Functional Block of IoT |
|
|
14 | (1) |
|
1.8 IoT Communication Models |
|
|
15 | (2) |
|
1.8.1 Request-Response Communication Model |
|
|
15 | (1) |
|
1.8.2 Publish Subscribe Communication Model |
|
|
15 | (1) |
|
1.8.3 Push-Pull Communication Model |
|
|
15 | (2) |
|
1.9 IoT Communication API |
|
|
17 | (2) |
|
1.9.1 REST-based Communication API |
|
|
17 | (1) |
|
1.9.2 WebSocket-based Communication API |
|
|
18 | (1) |
|
|
19 | (5) |
|
1.10.1 Level-1 IoT System |
|
|
19 | (1) |
|
1.10.2 Level-2 IoT System |
|
|
19 | (1) |
|
1.10.3 Level-3 IoT System |
|
|
20 | (1) |
|
1.10.4 Level-4 IoT System |
|
|
21 | (1) |
|
1.10.5 Level-5 IoT System |
|
|
22 | (1) |
|
1.10.6 Level-6 IoT System |
|
|
23 | (1) |
|
1.1 Domain-Specific IoT and Applications |
|
|
24 | (11) |
|
1.11.1 IoT Application in Transport/Logistics |
|
|
25 | (1) |
|
1.11.2 IoT Application in the Smart Home |
|
|
25 | (1) |
|
1.11.3 IoT Application in Smart Cities |
|
|
26 | (2) |
|
1.11.4 IoT Application in Smart Factory |
|
|
28 | (1) |
|
1.11.5 IoT Application in Retail |
|
|
28 | (1) |
|
1.11.6 IoT Application in E-Health |
|
|
28 | (2) |
|
1.11.7 IoT Application in Railroads |
|
|
30 | (1) |
|
1.11.8 IoT Application in Automotive Sector |
|
|
30 | (1) |
|
1.11.9 IoT Application in Manufacturing |
|
|
31 | (1) |
|
1.11.10 IoT Application in Wearables |
|
|
31 | (1) |
|
1.11.11 IoT Application in Agriculture |
|
|
32 | (1) |
|
1.11.12 IoT Application in Energy Management |
|
|
32 | (1) |
|
1.11.13 IoT Application in Industrial Automation |
|
|
33 | (1) |
|
1.11.14 IoT Application in Smart Grids |
|
|
33 | (1) |
|
1.11.15 IoT Application in Smart Supply Chain |
|
|
34 | (1) |
|
1.11.16 IoT Application in Smart Farming |
|
|
34 | (1) |
|
1.11.17 IoT Application in Industrial Internet |
|
|
34 | (1) |
|
1.11.18 IoT Application in Connected Car |
|
|
34 | (1) |
|
1.11.19 IoT Application in Connected Health |
|
|
35 | (1) |
|
1.11.20 IoT Application in Poultry |
|
|
35 | (1) |
|
1.11.21 IoT Application in Smart Environment |
|
|
35 | (1) |
|
1.11.22 IoT Application in Security and Emergency |
|
|
35 | (1) |
|
1.11.23 IoT Application in Smart Animal Farming |
|
|
35 | (1) |
|
1.11.24 IoT Application in Smart Water |
|
|
35 | (1) |
|
|
35 | (6) |
|
|
36 | (1) |
|
|
36 | (1) |
|
|
36 | (1) |
|
|
36 | (1) |
|
|
37 | (1) |
|
|
37 | (1) |
|
|
37 | (1) |
|
1.12.8 Ayla's IoT Cloud Fabric |
|
|
37 | (1) |
|
|
38 | (1) |
|
|
38 | (1) |
|
1.12.11 Arrayent Connect TM |
|
|
38 | (1) |
|
|
38 | (1) |
|
|
39 | (1) |
|
|
39 | (1) |
|
|
39 | (1) |
|
|
39 | (1) |
|
|
39 | (1) |
|
1.12.18 Jasper Control Center |
|
|
40 | (1) |
|
|
40 | (1) |
|
|
40 | (1) |
|
|
40 | (1) |
|
|
40 | (1) |
|
|
40 | (1) |
|
1.12.24 Microsoft research Lab of Things |
|
|
41 | (1) |
|
|
41 | (1) |
|
|
41 | (1) |
|
|
41 | (1) |
|
|
41 | (1) |
|
1.1 Internet of Things Device Design Methodology |
|
|
41 | (2) |
|
1.1 Role of IoT in Automotive Industries |
|
|
43 | (2) |
|
1.1 Introduction to Arduino |
|
|
45 | (1) |
|
1.1 Introduction to NodeMCU |
|
|
46 | (2) |
|
|
48 | (3) |
|
2 Interfacing of Arduino with Input/Output Devices |
|
|
51 | (16) |
|
2.1 Digital Sensor - Capacitive Touch Proximity Sensor |
|
|
51 | (3) |
|
|
51 | (1) |
|
|
51 | (2) |
|
|
53 | (1) |
|
2.2 Analog Sensor - DC Voltage Sensor |
|
|
54 | (3) |
|
|
54 | (1) |
|
|
55 | (1) |
|
|
56 | (1) |
|
2.3 Serial Communication with RF Modem |
|
|
57 | (10) |
|
|
58 | (1) |
|
|
59 | (1) |
|
2.3.2.1 Connection of the transmitter |
|
|
59 | (2) |
|
2.3.2.2 Connections of the receiver |
|
|
61 | (1) |
|
|
62 | (1) |
|
|
62 | (2) |
|
|
64 | (3) |
|
3 Interfacing of ESP8266 with Input/Output Devices |
|
|
67 | (10) |
|
3.1 Interfacing of ESP8266 with Analog Sensor |
|
|
67 | (3) |
|
|
67 | (1) |
|
|
68 | (1) |
|
|
68 | (2) |
|
3.2 Interfacing of ESP8266 with Digital Sensors |
|
|
70 | (3) |
|
|
70 | (1) |
|
|
71 | (1) |
|
|
71 | (2) |
|
3.3 NodeMCU and Serial Communication |
|
|
73 | (4) |
|
|
73 | (1) |
|
|
73 | (1) |
|
|
74 | (3) |
|
4 Biometric Car Door Opening System |
|
|
77 | (8) |
|
|
77 | (1) |
|
|
77 | (1) |
|
|
78 | (4) |
|
|
82 | (3) |
|
5 Accident Monitoring System |
|
|
85 | (12) |
|
|
85 | (1) |
|
|
85 | (2) |
|
|
87 | (6) |
|
5.3.1 Program Code for Arduino Nano |
|
|
87 | (3) |
|
5.3.2 Program Code for NodeMCU |
|
|
90 | (3) |
|
|
93 | (4) |
|
6 Engine Oil and Coolant Level Monitoring System |
|
|
97 | (8) |
|
|
97 | (1) |
|
|
97 | (2) |
|
|
99 | (4) |
|
6.3.1 Program Code for Arduino Nano |
|
|
99 | (2) |
|
6.3.2 Program Code of NodeMCU for ThingSpeak Server |
|
|
101 | (2) |
|
|
103 | (2) |
|
7 Fleet and Driver Management System |
|
|
105 | (8) |
|
|
105 | (1) |
|
|
105 | (2) |
|
|
107 | (4) |
|
7.3.1 Program Code for Ti Launch Pad with Energeia IDE |
|
|
107 | (2) |
|
7.3.2 Program Code for NodeMCU with Arduino IDE |
|
|
109 | (2) |
|
|
111 | (2) |
|
8 Smart Road Communication System for Mobile Vehicles |
|
|
113 | (20) |
|
|
113 | (1) |
|
|
114 | (4) |
|
8.2.1 Circuit Diagram for the Road Unit for Black Zone |
|
|
114 | (3) |
|
8.2.2 Circuit Diagram of the Unit at the Mobile Vehicle |
|
|
117 | (1) |
|
8.3 Program Code from Arduino IDE |
|
|
118 | (11) |
|
8.3.1 Program Code for Ti Launch Pad with Energeia IDE |
|
|
118 | (3) |
|
8.3.2 Program Code for Ti Launch PAD with Energeia IDE and GPRS |
|
|
121 | (8) |
|
|
129 | (4) |
|
9 Talking Road Unit at Pin Turn in Hilly Areas |
|
|
133 | (12) |
|
|
133 | (1) |
|
|
134 | (3) |
|
9.2.1 Circuit Diagram of Smart Device 1 |
|
|
134 | (2) |
|
9.2.2 Circuit Diagram of Smart Device 2 |
|
|
136 | (1) |
|
|
137 | (6) |
|
9.3.1 Code for Ti Launch Pad for Smart Device 1 |
|
|
137 | (2) |
|
9.3.2 Program Code for Ti Launch Pad for Smart Device 2 |
|
|
139 | (2) |
|
9.3.3 Program Code for Node MCU in Smart Device 2 |
|
|
141 | (2) |
|
|
143 | (2) |
|
10 Real-time Car Telematics Tracking System |
|
|
145 | (20) |
|
|
145 | (2) |
|
|
147 | (2) |
|
10.2.1 Connection of Smart Device Using NodeMCU/ESP8266 |
|
|
147 | (1) |
|
10.2.2 Connection of Smart Device Using GPRS Modem |
|
|
148 | (1) |
|
|
149 | (12) |
|
10.3.1 Program Code for Smart Device Using NodeMCU |
|
|
149 | (3) |
|
10.3.2 Program Code for GPRS |
|
|
152 | (9) |
|
|
161 | (1) |
|
|
161 | (4) |
References |
|
165 | (2) |
Index |
|
167 | (2) |
About the Authors |
|
169 | |