Home Programming Hands-On Edge Analytics with Azure IoT

Hands-On Edge Analytics with Azure IoT

By Colin Dow
books-svg-icon Book
eBook $29.99 $20.98
Print $43.99
Subscription $15.99 $10 p/m for three months
$10 p/m for first 3 months. $15.99 p/m after that. Cancel Anytime!
What do you get with a Packt Subscription?
This book & 7000+ ebooks & video courses on 1000+ technologies
60+ curated reading lists for various learning paths
50+ new titles added every month on new and emerging tech
Early Access to eBooks as they are being written
Personalised content suggestions
Customised display settings for better reading experience
50+ new titles added every month on new and emerging tech
Playlists, Notes and Bookmarks to easily manage your learning
Mobile App with offline access
What do you get with a Packt Subscription?
This book & 6500+ ebooks & video courses on 1000+ technologies
60+ curated reading lists for various learning paths
50+ new titles added every month on new and emerging tech
Early Access to eBooks as they are being written
Personalised content suggestions
Customised display settings for better reading experience
50+ new titles added every month on new and emerging tech
Playlists, Notes and Bookmarks to easily manage your learning
Mobile App with offline access
What do you get with eBook + Subscription?
Download this book in EPUB and PDF formats, plus a monthly download credit
This book & 6500+ ebooks & video courses on 1000+ technologies
60+ curated reading lists for various learning paths
50+ new titles added every month on new and emerging tech
Early Access to eBooks as they are being written
Personalised content suggestions
Customised display settings for better reading experience
50+ new titles added every month on new and emerging tech
Playlists, Notes and Bookmarks to easily manage your learning
Mobile App with offline access
What do you get with a Packt Subscription?
This book & 6500+ ebooks & video courses on 1000+ technologies
60+ curated reading lists for various learning paths
50+ new titles added every month on new and emerging tech
Early Access to eBooks as they are being written
Personalised content suggestions
Customised display settings for better reading experience
50+ new titles added every month on new and emerging tech
Playlists, Notes and Bookmarks to easily manage your learning
Mobile App with offline access
What do you get with eBook?
Download this book in EPUB and PDF formats
Access this title in our online reader
DRM FREE - Read whenever, wherever and however you want
Online reader with customised display settings for better reading experience
What do you get with video?
Download this video in MP4 format
Access this title in our online reader
DRM FREE - Watch whenever, wherever and however you want
Online reader with customised display settings for better learning experience
What do you get with video?
Stream this video
Access this title in our online reader
DRM FREE - Watch whenever, wherever and however you want
Online reader with customised display settings for better learning experience
What do you get with Audiobook?
Download a zip folder consisting of audio files (in MP3 Format) along with supplementary PDF
What do you get with Exam Trainer?
Flashcards, Mock exams, Exam Tips, Practice Questions
Access these resources with our interactive certification platform
Mobile compatible-Practice whenever, wherever, however you want
BUY NOW $10 p/m for first 3 months. $15.99 p/m after that. Cancel Anytime!
eBook $29.99 $20.98
Print $43.99
Subscription $15.99 $10 p/m for three months
What do you get with a Packt Subscription?
This book & 7000+ ebooks & video courses on 1000+ technologies
60+ curated reading lists for various learning paths
50+ new titles added every month on new and emerging tech
Early Access to eBooks as they are being written
Personalised content suggestions
Customised display settings for better reading experience
50+ new titles added every month on new and emerging tech
Playlists, Notes and Bookmarks to easily manage your learning
Mobile App with offline access
What do you get with a Packt Subscription?
This book & 6500+ ebooks & video courses on 1000+ technologies
60+ curated reading lists for various learning paths
50+ new titles added every month on new and emerging tech
Early Access to eBooks as they are being written
Personalised content suggestions
Customised display settings for better reading experience
50+ new titles added every month on new and emerging tech
Playlists, Notes and Bookmarks to easily manage your learning
Mobile App with offline access
What do you get with eBook + Subscription?
Download this book in EPUB and PDF formats, plus a monthly download credit
This book & 6500+ ebooks & video courses on 1000+ technologies
60+ curated reading lists for various learning paths
50+ new titles added every month on new and emerging tech
Early Access to eBooks as they are being written
Personalised content suggestions
Customised display settings for better reading experience
50+ new titles added every month on new and emerging tech
Playlists, Notes and Bookmarks to easily manage your learning
Mobile App with offline access
What do you get with a Packt Subscription?
This book & 6500+ ebooks & video courses on 1000+ technologies
60+ curated reading lists for various learning paths
50+ new titles added every month on new and emerging tech
Early Access to eBooks as they are being written
Personalised content suggestions
Customised display settings for better reading experience
50+ new titles added every month on new and emerging tech
Playlists, Notes and Bookmarks to easily manage your learning
Mobile App with offline access
What do you get with eBook?
Download this book in EPUB and PDF formats
Access this title in our online reader
DRM FREE - Read whenever, wherever and however you want
Online reader with customised display settings for better reading experience
What do you get with video?
Download this video in MP4 format
Access this title in our online reader
DRM FREE - Watch whenever, wherever and however you want
Online reader with customised display settings for better learning experience
What do you get with video?
Stream this video
Access this title in our online reader
DRM FREE - Watch whenever, wherever and however you want
Online reader with customised display settings for better learning experience
What do you get with Audiobook?
Download a zip folder consisting of audio files (in MP3 Format) along with supplementary PDF
What do you get with Exam Trainer?
Flashcards, Mock exams, Exam Tips, Practice Questions
Access these resources with our interactive certification platform
Mobile compatible-Practice whenever, wherever, however you want
  1. Free Chapter
    Introduction to Edge Analytics
About this book
Edge analytics has gained attention as the IoT model for connected devices rises in popularity. This guide will give you insights into edge analytics as a data analysis model, and help you understand why it’s gaining momentum. You'll begin with the key concepts and components used in an edge analytics app. Moving ahead, you'll delve into communication protocols to understand how sensors send their data to computers or microcontrollers. Next, the book will demonstrate how to design modern edge analytics apps that take advantage of the processing power of modern single-board computers and microcontrollers. Later, you'll explore Microsoft Azure IoT Edge, MicroPython, and the OpenCV visual recognition library. As you progress, you'll cover techniques for processing AI functionalities from the server side to the sensory side of IoT. You'll even get hands-on with designing a smart doorbell system using the technologies you’ve learned. To remove vulnerabilities in the overall edge analytics architecture, you'll discover ways to overcome security and privacy challenges. Finally, you'll use tools to audit and perform real-time monitoring of incoming data and generate alerts for the infrastructure. By the end of this book, you'll have learned how to use edge analytics programming techniques and be able to implement automated analytical computations.
Publication date:
May 2020
Publisher
Packt
Pages
262
ISBN
9781838829902

 

Introduction to Edge Analytics

Everything old is new again! The rise of the personal computer (PC) in the 1980s and 1990s led to a revolution in computing. Instead of so-called dumb terminals connected to a large computer, many computers were connected in a network, spreading the processing power around. Edge analytics is like the personal computer revolution, but for IoT (Internet of Things) devices. We will start this chapter by comparing edge analytics to the computer revolution before we discuss the advantages of using edge analytics in an IoT application. We will look at the basic edge analytics architecture, as well as introduce the Microsoft Azure IoT Edge platform.

This chapter will cover the following topics:

  • What is edge analytics?
  • Applying and comparing architectures
  • Key benefits of edge analytics
  • Edge analytics architectures
  • Using edge analytics in the real world
  • ...
 

What is edge analytics?

In order to build on the statement that edge analytics is like the personal computer revolution, but for IoT devices, let's take a technological step back and look at the way application computing used to be done. We'll start by taking a customary look at early computers.

Early computers

Operators of early digital computers accessed the computer through paper punch cards, paper tape readout, blinking lights, and teletype machines adapted for computer use. By the mid-1960s, CRT (known as cathode ray tube) displays were used as displays in place of paper, allowing for better flexibility. CRT displays were the technology of television sets at the time. By the mid-1970s, dumb terminals using CRT...

 

Applying and comparing architectures

What are the advantages of using an edge analytics architecture over a standard IoT architecture? Why go with a more expensive and complicated edge analytics solution over a basic IoT one? To answer these questions, let's outline a potential business model and apply both architectures to it.

Let's suppose you are an entrepreneur and you introduce the world to an exciting new soft drink, Edge Cola. Business is growing swiftly and you roll out your new soft drink with high-tech vending machines. You've heard of IoT and wonder how it could work with your vending machines.

Would a standard IoT architecture work for your business, or should you look into edge analytics?

The standard IoT solution

...
 

Key benefits of edge analytics

As we have seen in the previous section, implementing edge analytics into our IoT design has advantages that outweigh the costs and complexity. However, before we can build an edge analytics system, we need to know what the key benefits are.

The following is a list of those benefits (note that these are the same key benefits as described in the Edge computing section):

  • Privacy
  • Latency
  • Reliability

Let's take a look at an example. In the following diagram, we have designed an advanced security application using an edge analytics architecture. As you can see, we have a Raspberry Pi connected to a webcam, automated door, and a light sensor:

Our advanced security application uses the webcam and Raspberry Pi to recognize a visitor trying to gain access to the building. Based on the match of our visitor with a repository of known visitors, our advanced...

 

Edge analytics architectures

As with any application we design, when the time comes to design an edge analytics application, it is good to explore the options available. We will start off this section looking at a basic edge analytics architecture—one that does not involve using a vendor-specific solution. We will then turn our attention to the Microsoft Azure IoT platform and Microsoft Azure IoT Edge.

Basic edge analytics architecture

By basic edge analytics architecture, I am referring to an environment where the platform is made up of just the core physical components—a system where a standard operating system with custom code is used in place of a platform such as Microsoft Azure IoT. Let's face it&...

 

Using edge analytics in the real world

As with any technology, it is easy to get excited by its possibilities. However, before dedicating time to learning a new technology, the real-world usages of it may be called into question. Is anyone or any organization using this technology today?

For the American company Mars Drinks, keeping their vending machines fully stocked is very important for retaining customers. Mars Drinks rolled out a Microsoft Azure IoT Edge solution for just that purpose.

Route optimization directs service experts in their day-to-day operations restocking the machines. Using data analyzed from the vending machines, a service route may be planned or modified based on individual machine inventory. This makes the day-to-day task of the service experts in charge of refilling the machines more efficient.

Historical weather information collected by the Azure platform...

 

Summary

In this chapter, we began by touching briefly on the various computing platforms. We described how the mainframe computer with accompanying dumb terminals was superseded in part by the rise of connected personal computers, and how this was similar to the difference between an IoT application and an edge analytics one. We discussed how edge analytics is really just an edge computing paradigm.

We then looked at the advantages of using edge analytics over a traditional IoT application. We described a scenario where a vending machine uses a standard IoT solution, and the challenges this type of approach has.

We also started looking at the Microsoft Azure IoT offering. We discussed Microsoft Azure IoT Edge and how this relates to Azure IoT.

We concluded the chapter with a cursory look at a real-world example of the Microsoft Azure IoT Edge platform. In the next chapter, we...

 

Questions

Having learned the lessons in this chapter, try answering the following questions on your own:

  1. True/False. Edge analytics is about processing data at the sensory level.
  2. True/False. The first IoT device was a vending machine built by graduate students at CMU.
  3. How many computers did Thomas Watson say the world would ever need?
  4. What are the three key benefits of edge analytics to be understood?
  5. True/False. The automated door used in our security application may be controlled anywhere in the world.
  6. What are the advantages of using edge computing?
  7. True/False. Azure IoT Edge and edge computing share the same advantages.
  8. What were some of the uses of early P2P networks?
  9. True/False. Microsoft Azure IoT is a collection of Azure services used to build IoT applications.
  10. True/False. Route optimization was one of the benefits to Mars Drinks of using Azure IoT.
...
About the Author
  • Colin Dow

    Colin Dow has been 3D printing since 2013 starting with the laser cut wooden frame version of the Ultimaker 3D printer. He has gone through a dozen or so 3D printers over the years from MakerBots, PrintrBots, early Prusa i3s, delta printers, and liquid resin printers. Colin has been working with OpenSCAD since 2014 using it with 3D printers to design and manufacture model rocketry parts for his model rocketry business. Through his aerospace workshops he has introduced many students to 3D printing including in-class demonstrations of 3D printing. Over the last few years Colin has been designing and building automated drones for his drone startup using 3D printers and OpenSCAD.

    Browse publications by this author
Hands-On Edge Analytics with Azure IoT
Unlock this book and the full library FREE for 7 days
Start now