About the Authors |
|
ix | |
About the Technical Reviewer |
|
xi | |
Introduction |
|
xiii | |
|
Chapter 1 Internet of Things Systems Overview |
|
|
1 | (44) |
|
What Is the Industrial IoT? |
|
|
1 | (7) |
|
|
3 | (3) |
|
|
6 | (2) |
|
|
8 | (8) |
|
|
10 | (2) |
|
From Prototyping to Industrial Systems |
|
|
12 | (2) |
|
Specific MoT Characteristics |
|
|
14 | (2) |
|
|
16 | (6) |
|
The Raspberry Pi As an Edge Device |
|
|
17 | (2) |
|
The Raspberry Pi in Industry |
|
|
19 | (3) |
|
IoT Communication Protocols |
|
|
22 | (6) |
|
Low-Level Data Transmission Protocols |
|
|
22 | (4) |
|
Application-Level Protocols |
|
|
26 | (2) |
|
Interfacing with the IoT System |
|
|
28 | (4) |
|
|
28 | (2) |
|
|
30 | (1) |
|
|
30 | (2) |
|
|
32 | (7) |
|
|
32 | (2) |
|
|
34 | (5) |
|
|
39 | (1) |
|
|
40 | (5) |
|
Chapter 2 Getting Started with the Raspberry Pi and Wyliodrin STUDIO |
|
|
45 | (24) |
|
|
47 | (3) |
|
|
50 | (2) |
|
|
52 | (1) |
|
Run Wyliodrin STUDIO Locally |
|
|
52 | (1) |
|
Run Wyliodrin STUDIO in the Browser |
|
|
53 | (1) |
|
Connect the Raspberry Pi to Wyliodrin STUDIO |
|
|
53 | (7) |
|
|
55 | (1) |
|
Connect the Raspberry Pi to the Local Version of Wyliodrin STUDIO |
|
|
56 | (1) |
|
Connect the Raspberry Pi to Browser Version of Wyliodrin STUDIO |
|
|
57 | (3) |
|
Overview of Wyliodrin STUDIO |
|
|
60 | (2) |
|
Deploy Applications on the Raspberry Pi |
|
|
62 | (5) |
|
|
67 | (2) |
|
Chapter 3 Smart Digital Signage System |
|
|
69 | (26) |
|
|
70 | (1) |
|
The Application Architecture |
|
|
71 | (2) |
|
|
72 | (1) |
|
|
73 | (21) |
|
|
73 | (6) |
|
Installing the Necessary Libraries |
|
|
79 | (2) |
|
|
81 | (2) |
|
|
83 | (7) |
|
|
90 | (4) |
|
|
94 | (1) |
|
Chapter 4 Smart Soda Dispenser System |
|
|
95 | (30) |
|
|
96 | (2) |
|
Interactive Soda Dispenser |
|
|
98 | (11) |
|
|
98 | (1) |
|
|
99 | (8) |
|
|
107 | (2) |
|
|
109 | (4) |
|
|
109 | (2) |
|
|
111 | (2) |
|
|
113 | (1) |
|
Connecting the System to the Internet |
|
|
113 | (10) |
|
|
114 | (1) |
|
|
115 | (2) |
|
Compute the Liquid Amount |
|
|
117 | (3) |
|
|
120 | (3) |
|
|
123 | (2) |
|
Chapter 5 Smart Advertising System |
|
|
125 | (38) |
|
|
127 | (1) |
|
Gathering Surrounding Information |
|
|
128 | (9) |
|
Connect the Camera Module |
|
|
129 | (1) |
|
|
130 | (1) |
|
|
131 | (6) |
|
|
137 | (8) |
|
Set Up Microsoft Cognitive Services Account |
|
|
137 | (3) |
|
|
140 | (2) |
|
|
142 | (3) |
|
Remotely Update Source Pictures |
|
|
145 | (10) |
|
Create a Google Service Account |
|
|
145 | (3) |
|
Upload Files on Google Drive |
|
|
148 | (2) |
|
Integrate Google Drive API in the Application |
|
|
150 | (5) |
|
|
155 | (1) |
|
|
156 | (5) |
|
|
161 | (2) |
|
Chapter 6 Smart Metering System Using an Industrial Server |
|
|
163 | (46) |
|
Industrial Applications Architecture |
|
|
164 | (2) |
|
|
166 | (1) |
|
The Smart Power Plug Interface |
|
|
167 | (9) |
|
Set Up the HS110 Smart Power Plug Using the Kasa App |
|
|
169 | (1) |
|
Set Up the HS110 Smart Power Plug Using the Python SDK |
|
|
169 | (7) |
|
Write the Power Plug Driver |
|
|
176 | (5) |
|
|
181 | (12) |
|
|
184 | (1) |
|
|
185 | (4) |
|
|
189 | (2) |
|
|
191 | (2) |
|
The Smart Power Plug Driver |
|
|
193 | (12) |
|
|
194 | (7) |
|
Switch the Power Plug On and Off |
|
|
201 | (4) |
|
|
205 | (2) |
|
|
207 | (2) |
|
Chapter 7 Data Storing and Processing |
|
|
209 | (56) |
|
|
210 | (1) |
|
Use MariaDB to Store Data |
|
|
211 | (17) |
|
|
213 | (1) |
|
|
214 | (9) |
|
|
223 | (5) |
|
Upgrade to Use Multiple Smart Plugs |
|
|
228 | (21) |
|
|
229 | (5) |
|
The New Smart Plug Driver |
|
|
234 | (15) |
|
Store the Information in the Database |
|
|
249 | (15) |
|
|
264 | (1) |
|
|
265 | (22) |
|
|
266 | (1) |
|
|
266 | (1) |
|
|
267 | (2) |
|
|
269 | (16) |
|
Add the MariaDB Data Source |
|
|
274 | (3) |
|
|
277 | (8) |
|
|
285 | (2) |
Index |
|
287 | |