About the Authors |
|
ix | |
About the Technical Reviewer |
|
xi | |
Chapter 1 Understanding the Applications of Automation in Retail |
|
1 | (18) |
|
|
2 | (3) |
|
What Is the Internet of Things (IoT)? |
|
|
5 | (5) |
|
Which Technologies Make the Internet of Things More Accessible in the Retail Industry? |
|
|
5 | (3) |
|
Amazon Go Grocery Store: Ambitiously Implementing Automation |
|
|
8 | (2) |
|
Why Choose a $35 Single-Board Computer to Automate a Retail Business? |
|
|
10 | (2) |
|
Identify the Targets for Business Automation |
|
|
12 | (7) |
|
To Automate or Not to Automate? |
|
|
16 | (3) |
Chapter 2 People Counting |
|
19 | (22) |
|
|
19 | (1) |
|
|
19 | (1) |
|
|
20 | (4) |
|
Computer Vision and Its Applications |
|
|
20 | (4) |
|
Approaches to Object Detection |
|
|
24 | (2) |
|
Implementing Object Detection |
|
|
26 | (13) |
|
Install a 64-bit Raspberry Pi OS on Raspberry Pi 4 |
|
|
27 | (2) |
|
Install the Necessary Packages |
|
|
29 | (3) |
|
Execute People Counting Code with a Pretrained MobileNet SSD Model |
|
|
32 | (3) |
|
Train and Optimize Your Own Neural Network Model |
|
|
35 | (4) |
|
|
39 | (1) |
|
|
40 | (1) |
Chapter 3 Vending Machine |
|
41 | (30) |
|
|
41 | (3) |
|
|
44 | (1) |
|
|
45 | (8) |
|
Decide on PCB Manufacturer Beforehand |
|
|
49 | (1) |
|
Determine the Interfaces You Need |
|
|
50 | (1) |
|
Look at Third-Party Open Source Designs for Your elements |
|
|
50 | (1) |
|
Look at How Other People Have Solved the Same Problem |
|
|
51 | (1) |
|
Decide on Your Form Factor |
|
|
52 | (1) |
|
Determine the Location of Connectors and Headers |
|
|
52 | (1) |
|
Take Special Care of Heatsinks and Cooling Elements |
|
|
52 | (1) |
|
|
53 | (15) |
|
Implement Servo Control with Raspberry Pi 4 |
|
|
54 | (4) |
|
Implement a Simple Web Server with Flask |
|
|
58 | (6) |
|
Add a PayPal Payment Processor |
|
|
64 | (4) |
|
|
68 | (2) |
|
|
70 | (1) |
Chapter 4 Interactive Touchscreen Directory |
|
71 | (22) |
|
|
71 | (2) |
|
|
73 | (2) |
|
|
75 | (4) |
|
|
79 | (11) |
|
|
79 | (2) |
|
Build an Interface with the PAGE GUI Generator |
|
|
81 | (9) |
|
|
90 | (1) |
|
|
91 | (2) |
Chapter 5 Voice Interaction Drive-through Self-service Station |
|
93 | (30) |
|
|
93 | (3) |
|
|
96 | (3) |
|
|
99 | (9) |
|
How Does Deep Learning Work with Speech Recognition? |
|
|
100 | (2) |
|
Online Speech-Recognition Service Providers |
|
|
102 | (3) |
|
Offline Speech Recognition Frameworks |
|
|
105 | (3) |
|
|
108 | (12) |
|
Use the Pretrained Picovoice Model for Lights Control |
|
|
109 | (3) |
|
Train a New Speech-to-Intent Model for Ordering Fast Food |
|
|
112 | (5) |
|
Combine the New Speech-to-Intent Model with the Text-To-Speech Engine |
|
|
117 | (3) |
|
|
120 | (1) |
|
|
121 | (2) |
Chapter 6 Employee Attendance Management System |
|
123 | (30) |
|
|
123 | (3) |
|
|
126 | (3) |
|
|
129 | (6) |
|
|
131 | (1) |
|
|
132 | (2) |
|
The Software for Interfacing with the Sensor and Storing the Data |
|
|
134 | (1) |
|
|
135 | (13) |
|
|
135 | (4) |
|
Install the Software and Register the Fingerprints |
|
|
139 | (4) |
|
Combining the Motion Sensor with the Fingerprint Sensor |
|
|
143 | (5) |
|
|
148 | (4) |
|
|
148 | (1) |
|
|
148 | (1) |
|
|
149 | (1) |
|
What Is SQL in the Cloud? |
|
|
149 | (1) |
|
A Dedicated Raspberry Pi 4 Hat with a Fingerprint Sensor |
|
|
150 | (2) |
|
|
152 | (1) |
Chapter 7 Advertisement Display |
|
153 | (22) |
|
|
153 | (1) |
|
|
154 | (3) |
|
|
157 | (4) |
|
What Is (Docker) Container? |
|
|
158 | (1) |
|
|
158 | (1) |
|
Balena.io for Container Orchestration |
|
|
159 | (2) |
|
|
161 | (11) |
|
|
161 | (3) |
|
Deploy Container with Balena Dash to Your Device |
|
|
164 | (7) |
|
Set Up the Dashboard to Display PhotosNideos |
|
|
171 | (1) |
|
|
172 | (2) |
|
|
174 | (1) |
Chapter 8 Cluster for a Web Application Hosting |
|
175 | (36) |
|
|
175 | (1) |
|
|
176 | (3) |
|
|
179 | (5) |
|
Main Benefits of Running a Cluster with Kubernetes |
|
|
181 | (2) |
|
Deploying Kubernetes on the Edge with MicroK8s |
|
|
183 | (1) |
|
|
184 | (23) |
|
Install Ubuntu Server 20.04 on Two Raspberry Pi 4s |
|
|
184 | (5) |
|
Install MicroK8s on Two Raspberry Pi 4s Running Ubuntu Server 20.04 |
|
|
189 | (1) |
|
What Version of Kubernetes Is Being Installed? |
|
|
190 | (1) |
|
Deploy a Web Application to a Cluster |
|
|
191 | (16) |
|
|
207 | (2) |
|
|
209 | (2) |
Chapter 9 Summary and Tips on Practical Implementation |
|
211 | (28) |
|
Successful Implementations |
|
|
212 | (10) |
|
Raspberry Pi Vending Machine |
|
|
212 | (3) |
|
Interactive Touchscreen Directory for a Smart City |
|
|
215 | (2) |
|
Raspberry Pi as a Retail Product Display |
|
|
217 | (2) |
|
A Multimedia Toolkit for Museums, Visitor Centers, and More Running on the Raspberry Pi |
|
|
219 | (1) |
|
Pendulum Wave Machine: A Museum Exhibit |
|
|
220 | (1) |
|
Raspberry Pi 4 Cluster for Hosting a Raspberry Pi 4 Website |
|
|
221 | (1) |
|
|
222 | (7) |
|
Use Virtual Network Computing (VNC) to Remotely Control Everything You Want to Execute on the Raspberry Pi |
|
|
222 | (2) |
|
IoT Integration Platform for the People-Counting Project |
|
|
224 | (2) |
|
Microphone Options for Speech Recognition |
|
|
226 | (1) |
|
Cluster Server Carrier Board |
|
|
227 | (2) |
|
Retail Business Digitalization |
|
|
229 | (10) |
Index |
|
239 | |