Over a million developers have joined DZone.

What is an IoT platform?

The Internet of things is well on its way. But there are many details to consider on the path from idea to product. You will soon discover it takes a "platform". Here's a concrete example of one.

· IoT Zone

Access the survey results 'State of Industrial Internet Application Development' to learn about latest challenges, trends and opportunities with Industrial IoT, brought to you in partnership with GE Digital.

We have spoken about what the Internet of Things is, how your business can profit from it, and now we are going to take a first look at the software that can make this happen.

An IoT platform is essentially what makes IoT happen for your device. It is the application that connects it with the cloud and the corresponding output device. Here’s an illustration using Smart.js, Cesanta’s IoT platform:

IoT Platform

The components that you see here are:


This is on the far left and is your device. Typically there is a microcontroller with a wireless connectivity  that holds the application.

Hub Level

Moving on to the right, the Hub Level is the software that facilitates the connection with the cloud. Typically, it is a bridge between the IP-connected cloud non IP-connected device.

Cloud Level

The cloud is where the data is sent from your device and where it should be formatted for output (graphs etc). It also facilitates remote device management and remove software updates.

3rd Party Applications

When we arrive at the far right, we have the 3rd party application where the output should be send. This can be a mobile app or your internal systems amongst other things. This is where the data is sent.

The IoT platform ensures that the communication between your device and the output works, that data is collected and formatted correctly and functions such as remote updates and access are facilitated.

There are other components to consider such as security features, connectivity choices (WiFi, bluetooth etc), etc. But for now, we are going to keep it topline so you get the foundation of what an IoT platform consists of.

Some More Resources

Dive deeper into an IoT platform by checking out these links:

Smart.js - Cesanta’s IoT platform

IoT devices - where things stand and where we need to be

The IoT Zone is brought to you in partnership with GE Digital.  Discover how IoT developers are using Predix to disrupt traditional industrial development models.

iot,iot development,platform services

Published at DZone with permission of Anatoly Lebedev, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

The best of DZone straight to your inbox.

Please provide a valid email address.

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}