Commercial and Industrial Internet of Things Applications with the Raspberry Pi - Ioana Culic, Alexandru Radovici, Cristian Rusu

Commercial and Industrial Internet of Things Applications with the Raspberry Pi (eBook)

Prototyping IoT Solutions
eBook Download: PDF
2020 | 1st ed.
XVII, 293 Seiten
Apress (Verlag)
978-1-4842-5296-3 (ISBN)
Systemvoraussetzungen
46,99 inkl. MwSt
  • Download sofort lieferbar
  • Zahlungsarten anzeigen

Use the Raspberry Pi and modern computing techniques to build industrial Internet of Things systems. Principles and theoretical aspects of IoT technologies combine with hands-on projects leading to detailed descriptions of several industrial IoT applications. 

This book presents real-life IoT applications based on the Raspberry Pi, beyond the relatively simplistic demos built for educational purposes or hobbyists. You'll make the transition from tinkering with a couple of sensors and simple devices to building fully developed products for commercial use and industrial systems. You'll also work with sensors and actuators, web technologies used for communications in IoT networks, and the large-scale deployment of IoT software solutions. And see how to design these systems as well as maintain them long term.

See the Raspberry Pi in a new light that highlights the true industrial potential of the device. Move beyond connecting an LED to the Raspberry Pi and making it blink to actually managing a network of IoT devices.

What You'll Learn
  • Design industrial and large scale professional Internet of Things systems 
  • Extend your basic IoT knowledge by building advanced products
  • Learn how large scale IoT systems are deployed and maintained
Who This Book Is For

Advanced hobbyists who want to stretch their abilities into the professional sector. Also professional industrial engineers looking for low-cost solutions to basic IoT needs.



Ioana Culic is a PhD candidate in the field of Internet of Things and the co-founder of Wyliodrin, a company that offers educational and industrial IoT solutions. Wyliodrin's target is to offer educational platforms for IoT. They have developed a large set of written and video educational materials to complement their solutions. Much of this material was coordinated and contributed to by Ioana.

Alexandru Radoviciis the CTO of Wyliodrin and earned a PhD in mobile technologies from University Politehnica of Bucharest, where he now works as an associate professor. He has taught and prepared materials for advanced IT classes. He has contributed to several books and articles on how to build Internet of Things applications.

Cristian Rusu isin charge of research and development within Wyliodrin and holds a PhD in signal processing from the University Politehnica of Bucharest. He has held research and teaching positions at the University Politehnica of Bucharest, the IMT Institute for Advanced Studies in Lucca, Italy and the University of Vigo, Spain. 


Use the Raspberry Pi and modern computing techniques to build industrial Internet of Things systems. Principles and theoretical aspects of IoT technologies combine with hands-on projects leading to detailed descriptions of several industrial IoT applications. This book presents real-life IoT applications based on the Raspberry Pi, beyond the relatively simplistic demos built for educational purposes or hobbyists. You'll make the transition from tinkering with a couple of sensors and simple devices to building fully developed products for commercial use and industrial systems. You'll also work with sensors and actuators, web technologies used for communications in IoT networks, and the large-scale deployment of IoT software solutions. And see how to design these systems as well as maintain them long term.See the Raspberry Pi in a new light that highlights the true industrial potential of the device. Move beyond connecting an LED to the Raspberry Pi and making it blink to actually managing a network of IoT devices.What You'll LearnDesign industrial and large scale professional Internet of Things systems Extend your basic IoT knowledge by building advanced productsLearn how large scale IoT systems are deployed and maintainedWho This Book Is ForAdvanced hobbyists who want to stretch their abilities into the professional sector. Also professional industrial engineers looking for low-cost solutions to basic IoT needs.

Table of Contents 4
About the Authors 9
About the Technical Reviewer 10
Introduction 11
Chapter 1: Internet of Things Systems Overview 16
What Is the Industrial IoT? 16
The IoT Characteristics 18
The IoT Architecture 21
The IIoT Systems 23
About SCADA 25
From Prototyping to Industrial Systems 27
Specific IIoT Characteristics 29
Edge Computing 31
The Raspberry Pi As an Edge Device 32
The Raspberry Pi in Industry 34
IoT Communication Protocols 37
Low-Level Data Transmission Protocols 37
Application-Level Protocols 41
Interfacing with the IoT System 43
User Interface 43
Touchscreen 44
Web Application 44
Physical Controls 45
Platform Interface 45
Libraries 46
REST API 46
Software for IoT Systems 47
Software Characteristics 47
Software Development 49
Programming Languages 50
Development Environments 51
Wyliodrin STUDIO 53
Summary 54
Further Reading 55
Chapter 2: Getting Started with the Raspberry Pi and Wyliodrin STUDIO 59
About the Raspberry Pi 61
About Wyliodrin STUDIO 64
Run Wyliodrin STUDIO 66
Run Wyliodrin STUDIO Locally 66
Run Wyliodrin STUDIO in the Browser 67
Connect the Raspberry Pi to Wyliodrin STUDIO 67
Manual Setup 69
Connect the Raspberry Pi to the Local Version of Wyliodrin STUDIO 70
Connect the Raspberry Pi to Browser Version of Wyliodrin STUDIO 71
Overview of Wyliodrin STUDIO 74
Deploy Applications on the Raspberry Pi 76
Summary 81
Chapter 3: Smart Digital Signage System 82
Necessary Components 83
The Application Architecture 84
Electron 85
The Application 86
Source Code 86
The index.html File 87
The main.js File 88
Installing the Necessary Libraries 92
Run the Application 94
Connect to the Internet 96
Application Architecture 96
Source Files 97
Arrange the Interface 103
Summary 107
Chapter 4: Smart Soda Dispenser System 108
Necessary Components 109
Interactive Soda Dispenser 111
The main.js File 111
The User Interface 112
Display Beverages 112
Select Beverage 114
Pour Drink 116
Style the User Interface 118
Install Required Modules 120
Building the Dispenser 122
The Schematic 122
The Application 124
Pins Setup 124
Controlling the Relay 125
Installing the Modules 126
Connecting the System to the Internet 126
Set Up Ubidots Account 127
Initialize Widget Values 128
Compute the Liquid Amount 130
Create the Dashboard 133
Summary 136
Chapter 5: Smart Advertising System 138
Necessary Components 140
Gathering Surrounding Information 141
Connect the Camera Module 142
Enable the Camera 143
The Code 144
The index.html File 145
The app.js File 146
Personalize the Content 150
Set Up Microsoft Cognitive Services Account 150
Process the Picture 153
Personalize the Content 155
Remotely Update Source Pictures 158
Create a Google Service Account 158
Upload Files on Google Drive 161
Integrate Google Drive API in the Application 163
Connect USB Camera 168
Monitor the Environment 169
Summary 174
Chapter 6: Smart Metering System Using an Industrial Server 176
Industrial Applications Architecture 177
Necessary Components 179
The Smart Power Plug Interface 180
Set Up the HS110 Smart Power Plug Using the Kasa App 182
Set Up the HS110 Smart Power Plug Using the Python SDK 182
Write the Power Plug Driver 189
The OPC UA Server 194
OPC UA Variables 197
The OPC UA Server 198
OPC UA Commander 202
ProSys OPC UA Client 204
The Smart Power Plug Driver 206
Write the Energy Values 207
Switch the Power Plug On and Off 214
Putting It All Together 218
Summary 220
Chapter 7: Data Storing and Processing 221
Necessary Components 222
Use MariaDB to Store Data 223
Install MariaDB 225
External Storage Setup 226
Set Up the Data Model 235
Upgrade to Use Multiple Smart Plugs 240
The OPC UA Data Model 241
The New Smart Plug Driver 246
Store the Information in the Database 261
Summary 276
Chapter 8: Data Plotting 277
Necessary Components 278
Getting Started 278
Install Docker 279
Install Grafana 281
Add the MariaDB Data Source 286
The Dashboard 289
Summary 297
Index 298

Erscheint lt. Verlag 25.4.2020
Zusatzinfo XVII, 293 p. 73 illus.
Sprache englisch
Themenwelt Mathematik / Informatik Informatik Theorie / Studium
Informatik Weitere Themen Hardware
Schlagworte Admin • internet of things • IOT • programming • Raspberry Pi • Server
ISBN-10 1-4842-5296-9 / 1484252969
ISBN-13 978-1-4842-5296-3 / 9781484252963
Haben Sie eine Frage zum Produkt?
PDFPDF (Wasserzeichen)
Größe: 5,1 MB

DRM: Digitales Wasserzeichen
Dieses eBook enthält ein digitales Wasser­zeichen und ist damit für Sie persona­lisiert. Bei einer missbräuch­lichen Weiter­gabe des eBooks an Dritte ist eine Rück­ver­folgung an die Quelle möglich.

Dateiformat: PDF (Portable Document Format)
Mit einem festen Seiten­layout eignet sich die PDF besonders für Fach­bücher mit Spalten, Tabellen und Abbild­ungen. Eine PDF kann auf fast allen Geräten ange­zeigt werden, ist aber für kleine Displays (Smart­phone, eReader) nur einge­schränkt geeignet.

Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen dafür einen PDF-Viewer - z.B. den Adobe Reader oder Adobe Digital Editions.
eReader: Dieses eBook kann mit (fast) allen eBook-Readern gelesen werden. Mit dem amazon-Kindle ist es aber nicht kompatibel.
Smartphone/Tablet: Egal ob Apple oder Android, dieses eBook können Sie lesen. Sie benötigen dafür einen PDF-Viewer - z.B. die kostenlose Adobe Digital Editions-App.

Zusätzliches Feature: Online Lesen
Dieses eBook können Sie zusätzlich zum Download auch online im Webbrowser lesen.

Buying eBooks from abroad
For tax law reasons we can sell eBooks just within Germany and Switzerland. Regrettably we cannot fulfill eBook-orders from other countries.

Mehr entdecken
aus dem Bereich