Table of Contents
IoT Cloud

IoT: Getting started with cloud and modern IoT and IIoT from scratch

IoT Cloud

IoT and IIoT applications are special compared to other kinds of cloud applications as they have to deal with devices existing “outside” of data centers.

These devices often have only restricted network connectivity (low bandwidth, battery constraints or being online only for a limited amount of time). In addition, they need to securely reach their service endpoints in the cloud via untrusty or outright malicious networks.

Another challenge is that these devices are possibly in the hands of end users with limited technical abilities or in the hands of attackers manipulating the device and its associated services.

The mentioned issues have lead major cloud providers to offer specialized services targeting IoT and IIoT scenarios to ease implementation.

Azure IoT Hub: Connecting a Qt Application with Azure (Part 1 of 4)

What is the IoT Hub and what problems does it solve?
Example: Basic usage of the Microsoft Azure IoT SDK

Protobuf for IoT: Sending cost-optimized into the cloud (Part 2 of 4)

What is Protobuf and how does it fit into a device-to-cloud / cloud-to-device scenario?
Example: Sending of Protobuf encoded data via the Microsoft Azure IoT SDK (C++ and Javascript)

How to consume Protobuf messages in Azure Functions (Part 3 of 4)

An introduction to the concept of Microsoft Azure Functions.
Example: Decoding and further processing of Protobuf encoded data from an IoT Hub via Microsoft Azure Functions

IoT Hub Device Provisioning Service, bring your IoT Devices into the Cloud. (Part 4 of 4)

How does the Device Provisioning Service provide a way to securely link a device and an IoT Hub?
Example: Usage of the DPS together with a device-side secure element (TPM) via Microsoft Azure IoT SDK (C++)

By working through this series you will learn about the major concepts involved in getting your IoT/IIoT device connected to Microsoft Azure.

The resulting working prototype enables you to make your own first steps. Turning this initial prototype into a product involves a bit more work and experience though. You will need to handle issues of scalability, automatic service deployments, continuous integration, system integration for Embedded Linux and more. 

We are interested to hear about your upcoming IoT/IIoT projects and would be glad to help. 

Leave a Reply

Your email address will not be published. Required fields are marked *

Share on facebook
Share on twitter
Share on linkedin
Share on reddit
Share on xing
Share on email
Share on stumbleupon
Share on whatsapp
Share on pocket

Read more

protobuf messages azure functions
Azure
Jannis Völker
How to consume Protobuf messages in Azure Functions (Part 3 of 4)

Azure Functions offer a way to execute custom functions in the Azure cloud.

Functions are invoked by a trigger or binding, for a example a cron style timer, an HTTP request or an event like incoming data on other Azure services, for example ServiceBus Queues and Topics, Event Hubs or Event Grids. 

The functions can be hosted on Windows or Linux. Both platforms support a wide range of programming languages like JavaScript, TypeScript, C#, F#, Java, Python and Powershell.

Depending on the selected service plan, resources can be scaled out dynamically to handle an increased load and will be scaled in automatically if the load drops.

Read More »
Toolbox
basysKom
Jeremias Bosch
Awesome :-) The basysKom Toolbox

We would like to introduce our basysKom Toolbox to you. It is a state-of-the-art collection of best practices in agile management and software development and a valuable tool for every kickoff meeting.

Come and visit us on the Embedded World 2020 and take your own copy of the printed card deck with you!

Read More »