List of Top and Best 35 IoT Platforms in 2018:
- Amazon Web Service
- Google Cloud IoT
- Microsoft Azure IoT Suite
- SAP Cloud Platform for IoT
- Salesforce IoT
- Oracle Internet of Things
- Cisco IoT Cloud Connect
- Bosch IoT Suite
- IBM Watson Internet of Things
- ThingWorx IoT Platform
- Artik – IoT Platforms
- Hewlett Packard Universal of Things (IoT) Platform
- DataV by Bsquare – IoT Platform
- Mindsphere by Siemens – IoT Platform
- Ayla Network by Ayla – IoT Platform
- Carriots – IoT PaaS Platform
- General Electric’s Predix IoT Platform
- Hitachi Lumada IoT Platform
- SwarmSense by BaseApp Systems
- Arm MBED IoT Device Platform
- Mosaic IoT Platform from L&T Infotech
- Kaa Project – Open Source IoT Platform
- Eclipse Kura – Open Source IoT Platform
- ThingSpeak Open Source IoT Platform
- Zetta Open Source IoT Platform
- Node-RED Open Source IoT Platform
- Macchina.io Open Source IoT Platform
- IoTivity Open Source IoT Platform
- SiteWhere IoT Platform
- DeviceHive Open Source IoT Platform
- DSA Platform
- Thingsboard.io Open Source IoT Platform
- Thinger.io Open Source IoT Platform
- WSo2 Open Source IoT Platform
- OpenIoT Open Source IoT Platform
What do you mean by IoT platforms?
The IoT platforms are suites of components those help to setup and manage the internet connected devices. A person can remotely collect data, monitor and manage all internet connected devices from a single system. There are a bunch of IoT platforms available online but building an IoT solution for a company is all depend on IoT platform host and support quality.
Amazon Web Service IoT Platform:
No matter what kind of cloud-based project you may have in mind, with an almost 100% probability, AWS will support it. AWS IoT Core is a platform that enables you to connect devices to AWS Services and other devices, secure data and interactions, process and act upon device data, and enable applications to interact with devices even when they are offline. AWS IoT (Amazon internet of things) is an Amazon Web Services platform that collects and analyzes data from internet-connected devices and sensors and connects that data to AWS cloud applications. AWS IoT can collect data from billions of devices and connect them to endpoints for other AWS tools and services, allowing a developer to tie that data into an application.
The cloud services provided by Amazon include an IoT suite that supports all aspects of Internet-of-Things applications:
- AWS IoT Core, which is the base on which any IoT application can be built. Via AWS IoT Core, devices can connect to the Internet and to each other and exchange data. Billions of messages can be sent between the devices and cloud storage over a secure connection. The platform supports various communication protocols, including custom ones, thus enabling communication between devices from different manufacturers.
- AWS IoT Device Management allows easy addition and organization of devices. The service ensures secure and scalable performance with the possibilities of monitoring, troubleshooting and updating the device functionality.
- AWS IoT Analytics, providing a service for automated analytics of large amounts of various IoT data, including unstructured data from different types of devices. The data gathered and processed by the service is ready for use in machine learning.
- AWS IoT Device Defender, supporting the configuration of security mechanisms for the IoT systems. AWS IoT Device Defender enables the setup and management of security policies controlling device authentication and authorization, as well as providing encryption mechanisms.
Google Cloud IoT Platform:
Google can make things happen. With its end-to-end platform, Google cloud is among the best IoT platforms we have currently. With the ability to handle the vast amount of data using Cloud IoT Core, Google stands out from the rest. You get advanced analytics owing to Google’s Big Query and Cloud Data Studio.
Google Cloud IoT is a set of fully managed and integrated services that allow you to easily and securely connect, manage, and ingest IoT data from globally dispersed devices at a large scale, process and analyze/visualize that data in real time, and implement operational changes and take actions as needed.
Microsoft Azure IoT Suite:
Microsoft is very much interested in bringing up products for internet of things. For the initiative the Microsoft Azure cloud services compatible IoT platform, the Azure IoT suite is on the offer. Features included in this platform are:
- Device shadowing
- A rules engine
- Identity registry
- Information monitoring
SAP Cloud Platform for IoT:
SAP is the leading German software company. In 2017, it launched Leonardo as a purely IoT platform. But later, it was relaunched as a “digital innovation system” in order to integrate more emerging technologies in one place, such as Artificial Intelligence, Machine Learning, Big Data, advanced analytics and blockchain. Since one technology is not enough to deliver good outcomes for customers, this integral approach is really worthwhile. When technologies are viewed and implemented jointly, it’s easier to support businesses in any digital aspect and accelerate time to value.
SAP Leonardo is predicted to be the leading platform for the Internet of Things 2018. The platform offers accelerator packages. An accelerator is a fixed-price package tailored to specific industries and functions. It comprises methodologies, the necessary licenses, development and design services. Accelerators help customers create apps from the initial prototype to the final solution.
Salesforce IoT Software Platform:
Salesforce specializes in customer relations management. Salesforce IoT Cloud is a service running on AWS infrastructure. It is powered by Thunder — a real-time event processing engine. This is a good solution for customers who want to monitor their connected devices online and make instant decisions.
The advantages of Salesforce offering are high speed, simple point-and-click UI and the easy-to-use and more meaningful user experience. Even non-technical users can easily derive benefits from digital projects.
Oracle Internet of Things Platform:
Offering big data analysis for real-time IoT data, device virtualization, endpoint management and high speed messaging, Oracle’s Integrated Cloud platform is offering an analytics platform for IoT applications. Users can receive the notifications directly on their devices.
According to the Oracle their IoT platform is:
- Faster to market
- Real time insight
- Secure and scalable
Cisco IoT Cloud Connect Platform:
Cisco IoT Cloud Connect is originally an offering for mobile operators. This mobility-cloud-based software suite is on the list of the best Internet of Things cloud platforms. It allows customers to fully optimize and utilize networks, provides real-time visibility and updates every level of the network.
Its core features include:
- Voice and data connectivity
- SIM lifecycle management
- IP session control
- Customizable billing and reporting
Bosch IoT Suite:
The German IT company Bosch has become a full-service provider of connectivity and the Internet of Things with its own open source IoT platform. Now, it can compete with the big players such as Amazon and IBM.
The Bosch IoT Suite is a flexible open source Platform as a Service (PaaS). Bosch focuses on efficiency and safety and provides cloud services for typical IoT projects. Prototype applications can be quickly set up and deployed within minutes. Software developers can operate them at high availability.
IBM Watson Internet of Things Platform:
Watson Internet of Things Platform by IBM provides IoT solution with its built-in security, cognitive and industry expertise. IBM Watson offers Natural Language Processing, Machine Learning, and image and text analytics to enrich IoT apps. Watson IoT platform has following key features:
- Connect: Connect your devices to Watson IoT and develop applications.
- Information Management: Store device data, normalize transform and integrate Watson IoT with other services.
- Analytics: Visualize real-time device data with dashboards.
- Risk Management: Secure connectivity and architecture with user access control.
ThingWorx IoT Platform:
In PTC’s own words, “ThingWorx is the industry’s leading Internet of Things (IoT) technology platform. It enables innovators to rapidly create and deploy game-changing applications, solutions and experiences for today’s smart, connected world.”
Thingsworx is an IoT platform which is designed for enterprise application development. It offers features like:
- Easy connectivity of devices to the platform
- Remove complexity from IoT application development
- Sharing platform among developers for rapid development
- Integrated machine learning for automating complex big data analytics
- Deploy cloud, embedded or on-premise IoT solutions on the go
Artik – IoT Platform:
The Samsung ARTIK Smart IoT platform combines hardware modules and cloud services together, with built-in security to provide an end-to-end solution. It provides flexible, pre-configured ARTIK modules. ARTIK cloud services provide key IoT features like users, data and device management with tight security. ARTIK’s scalable, enterprise-grade platform is kept up-to-date with the latest technologies, best practices, and connectors to popular devices and services. ARTIK Cloud Connectors enables you to connect the third-party cloud to ARTIK cloud services. ARTIK cloud services can then retrieve the device’s data sent to that cloud. It brings the third party devices into your cloud so your devices can easily talk to each other.
Hewlett Packard Universal of Things (IoT) Platform:
Hewlett Packard Enterprise’ universal of things platform offers its clients scalability by providing solutions to the vast majority of their problems. The platform offers support that can be deployed over the cloud or locally. HPE Universal of Things Platform has been successfully used in smart cities and automobile industry.
Some of the services offered by the HP IoT platform are:
- Secure Monetization: HPE has been responsible for the data monetization of several companies.
- Data Analytics: Collects data, analyses it so that business can expand.
- Application Designer and Marketplace: Built in application enables you to create new IoT services on the go.
- Platform Architecture: Single Point, Single vendor to manage M2M(machine-to-machine) devices.
DataV by Bsquare – IoT Platform:
The Bsquare company works with the best in the business like google, Amazon web services and Microsoft to name a few. Bsquare is serious about its services and it has launched DataV, a hybrid platform application to manage your services. It has a range of services that predicts and analyzes all the issues in your ecosystem.
DataV IoT Platform offers services like:
- Predictive Failure: Increases uptime.
- Adaptive Diagnostics: Repairs any issues and prevent extra costs.
- IoT Device management: Manages the device.
- Condition based maintenance: Improves efficiency.
- Asset Optimization: Improves the asset condition.
- Asset utilization: Keeps track.
MindSphere by Siemens – IoT Platform:
MindSphere is the cloud-based (PaaS or Cloud Service), open IoT operating system from Siemens that connects your products, plants, systems, and machines, enabling you to harness the wealth of data generated by the Internet of Things (IoT) with advanced analytics.
MindSphere delivers a wide range of device and enterprise application connectivity protocol options, industry applications, advanced analytics and an innovative development environment that utilizes both Siemens’ open Platform-as-a-Service (PaaS) capabilities along with access to AWS cloud services.
Ayla Network by Ayla – IoT Platform:
Ayla networks have designed their platform to be the end to end solution for businesses. Ayla networks have been set up with the aim to not only develop the product but to help the customer with setting up the services smoothly. To do so, the company has set up its embedded agents, cloud service and application libraries to provide the complete solution.
Carriots – IoT PaaS Platform:
Helping to build and host internet of things applications, Carriots is a PaaS platform. It is slowly gaining popularity among the users due to its ease of integration with other applications. It also widely used for Machine to Machine development.
It offers following functionalities:
- Device management
- SDK application engine
- Debug and logs
- API key management
- Data export feature
- Custom alarms
- Customer hierarchy levels
- User management
- Custom control panel
General Electric’s Predix IoT Platform:
General Electric launched its PaaS Predix, which aims at the industrial market, in 2016. Predix offers connectivity and analytics and creates digital industrial applications for sectors such as aviation, healthcare, energy and transportation. The apps allow customers to use real-time operational data from connected assets and make faster decisions.
- A catalog of app templates that are used off-the-shelf with your data from connected devices
- A low-code Studio that helps non-technical users build industrial IoT apps
- Customers can manage connected devices using Predix as a dashboard and create virtual models (digital twins) of assets to predict and optimize their performance.
Hitachi Lumada IoT Platform:
Japanese IT vendor Hitachi with its Lumada is also on the list of the best IoT platforms 2018. Lumada is a comprehensive service as it includes the Internet of Things, Artificial Intelligence and Machine Learning technologies. Therefore, it delivers the most advanced opportunities to turn data into intelligent action, solving customer problems before they occur.
Lumada focuses on industrial IoT deployments, which is why it can be run both on-premises and in the cloud.
AwarmSense by BaseApp Systems:
SwarmSense is a fully featured, self-hosted and white-label IoT Platform by BaseApp Systems. It is mainly designed for industries where a large number of devices has to be managed. SwarmSense is ready to use and you don’t need to be a software developer to setup and use it. You can host it on your server or deploy it on a cloud service. SwarmSense is fully API based so you can easily integrate it with other services.
The key features of SwarmSense IoT Platform are following:
- Device and User management
- Multi-level Access Control List (ACL)
- A wide range of secure connectivity protocol support (HTTP/S, MQTT)
- Data Analytics
- Data storage and security
- Custom Dashboards with real-time data
- Alerts/Notifications and Triggers
- Easy development and deployment
- Scale-able Architecture
Arm MBED IoT Device Platform:
Released under Apache 2.0 Arm MBED device platform provides an open source service. It includes an operating system, cloud services and developer tools that make setting up of commercial products and its functioning easy. The platform offers you the services of over sixty partners and an open access to a community that has 200,000 developers. MBED cloud service offers you flexibility. The service has been designed to simplify the process for the users. MBED OS is designed as an open source platform to connect all your devices.
Features offered by MBED are:
- Open Source
- Ease of Use
- Device and Component Support
- End to End Security
Mosaic IoT Platform from L&T Infotech:
Mosaic from LTI specializes in cloud services and end-to-end services for various industries. Mosaic uses Rapid Software as a Service (SaaS) platform to enable the digital transformation of businesses.
Some of the services offered by Mosaic are:
- Analytics and Insights: Detail analytics and insights to businesses based on the data collected.
- Cybersecurity: ICS Vulnerability Assessment and Risk based compliance.
- Standardization: Establishing global and security standards and complying with them.
- Smart Experience: Get a deeper understanding of customer product usage.
- Smart manufacturing: Advanced analytics that enables efficient operations.
- Oil & Gas: LTI’s deep understanding and expertise enable better performance for oil and gas companies.
Kaa Project – IoT Platform:
Kaa Project is the feature-rich open and efficient Internet of Things cloud platform. Any IoT company, IoT system integrator, or individual has a free way to materialize their smart product concepts. Kaa enables data management for connected objects and your back-end infrastructure by providing the server and endpoint SDK components.
Kaa key IoT features:
- Manage an unlimited number of connected devices
- Set up cross-device interoperability
- Perform A/B service testing
- Perform real-time device monitoring
- Perform remote device provisioning and configuration
- Collect and analyze sensor data
- Analyze user behavior deliver targeted notifications
- Create cloud services for smart products
Eclipse Kura – IoT Platform:
Eclipse Kura is a platform for building IoT gateways. It enables remote management of gateways and provides APIs for writing and deploying your own IoT applications.
Kura runs on top of the Java Virtual Machine (JVM) and leverages OSGi, a dynamic component system for Java, to simplify the process of writing reusable software building blocks. Kura APIs offer easy access to the underlying hardware including serial ports, GPS, watchdog, USB, GPIOs, I2C, etc. It also offer OSGI bundle to simplify the management of network configurations, the communication with IoT servers, and the remote management of the gateway.
Eclipse Kura simplifies network configuration management, communication with servers, and remote gateway management with the help of OSGI bundles.
Kura offers following services:
- I/O Services
- Data Services
- Cloud Services
- Configuration Service
- Remote Management
- Watchdog Service
- Web administration interface
ThingSpeak IoT Platform:
ThingSpeak is a IoT platform and API for data collection and analytics. It serves as a bridge connecting edge node devices, such as temperature and pressure sensors that collect data and data exploratory analysis software that analyzes the data.
Zetta Open Source IoT Platform:
Zetta is an API-first platform for the Internet of Things (IoT). Zetta is built on Node.js. It combines, REST APIs, WebSockets, and reactive programming. Zetta server is capable of running in cloud, PC, and single-board computers.
Zetta can turn any device into an API. The Zetta servers communicates with microcontrollers like Arduino and Spark Core, giving every device a REST API both locally and in the cloud.
Node-RED Open Source IoT Platform:
Node-RED is a visual application for building IoT systems by wiring together hardware devices, APIs, and other services.
Node-RED is built on Node.js, taking full advantage of event-driven and non-blocking models, making it ideal to run on low-cost hardware such as Raspberry Pi and in cloud.
Macchina.io Open Source IoT Platform:
Macchina.io is a toolkit for quickly building embedded applications for IoT. It run on Linux-based devices like the Raspberry Pi, Beaglebone, RED Brick or Galileo/Edison.
IoTivity Open Source IoT Platform:
IoTivity is a software framework which enables seamless connectivity between the devices. This project is sponsored by OIC, which is a group of technology companies, including Samsung and Intel.
IoTivity is designed for constrained devices and supports multiple operating systems. Server component of IoTivity is designed to run on small devices, however, the client applications can run on high-end devices like tablets, cell phones, televisions, etc.
It supports Bluetooth Low Energy using GATT, Bluetooth EDR (Enhanced Data Rate) using RFCOMM, Dual IPv4/v6 stack, and XMPP (remote access connectivity).
SiteWhere IoT Platform:
It is another Open source IoT platform that provides the ingestion, storage, processing, and integration of device data. The SiteWhere runs on the core servers provided by the Apache Tomcat. It offers highly tuned MongoDB and HBase implementations. It can easily integrate with hackers boards.
SiteWhere IoT Platform’s key IoT features:
- Run any number of IoT applications on a single SiteWhere instance
- Spring delivers the core configuration framework
- Connect devices with MQTT, AMQP, Stomp, and other protocols
- Add devices through self-registration, REST services, or in batches
- Integrates with third-party integration frameworks such as Mule AnyPoint
- Default database storage is MongoDB
- Eclipse Californium for CoAP messaging
- InfluxDB for event data storage
- Grafana to visualize SiteWhere data
- HBase for non-relational data store
DeviceHive Open Source IoT Platform:
DeviceHive is another feature rich Open source IoT platform which distributed under Apache 2.0 license. The DeviceHive is free to use and change. It provides Docker and Kubernetes deployment options. You can download and use it with both public and private cloud and also can scale form a single virtual machine to the enterprise-grade cluster. It has the ability to connect to any device or hacker board via REST API, WebSockets or MQTT. You can even connect such low-end wi-fi enabled devices as ESP8266.
DeviceHive Open source IoT platform key features:
- Directly integrate with Alexa
- Visualization dashboard of your choice
- It supports the Big data solutions such as ElasticSearch, Apache Spark, Cassandra and Kafka for real-time and batch processing.
- Connect any device via REST API, WebSockets or MQTT.
- It comes with Apache Spark and Spark Streaming support.
- Supports libraries written in various programming languages, including Android and iOS libraries
- It allows running batch analytics and machine learning on top of your device data.
DSA IoT Platform:
Distributed Services Architecture (DSA) is an opensource IoT platform that unifies the separate devices, services, and applications in the structured and real-time data model. It facilitates decentralized device inter-communication, logic, and applications. The DSA community building a library Distributed Service Links which allow protocol translation and data integration to and from 3rd party data-sources. All DSA modules are lightweight, making it possible to couple the DSBroker, multiple DSLinks and client web-applications on the same low powered device such as a Raspberry PI, Beaglebone black or any other similar computing platform. This Open Source IoT Platform built on NodeAPI, DSLink, and DSBroker. The community of DSA planning to provide support for Analytics for 3rd party processing systems are R Project, RDBMS, JDBC SQL passthrough and prepared statements, Haystack DSLink, Niagara DSLink, OS X DSLink, Windows DSLink and nix DSLink
DSA Open source IoT platform key features:
- Dictate M2M authorization lifecycle
- Expose WebSocket / HTTP endpoint for subscribing to node and value changes from the broker
- Implement DSA Query DSL
- Hardware integration support: Dreamplug, Beaglebone, Raspberry PI, Android DSLink, OS X DSLink,
- indows DSLink, and nix DSLink
- The platform built on three
- Lightweight Modules
Thingsboard.io Open Source IoT Platform:
Thingsboard is a 100% Open source IoT platform and can host it as a SaaS or PaaS solution. IT provides device management, data collection, processing and visualization for your IoT projects. The standard protocols it supports for providing device connectivity are MQTT, CoAP and HTTP and supports both cloud and on-premises deployments. It gives more than 30 customizable widgets allows you to build end-user custom dashboards for most IoT use-cases.
thingsboard.io open source IoT platform key features:
- Real-time data visualization and remote device control
- 30 customizable widgets for custom dashboard
- customizable rules, plugins, widgets and transport implementations
- Allows monitoring client-side and provision server-side device attributes.
- Support multi-tenant installations out-of-the-box.
- Supports transport encryption for both MQTT and HTTP(s) protocols.
- Failed nodes can be replaced without downtime.
Thinger.io Open Source IoT Platform:
The Thinger.io is an opensource platform for IoT which provides a scalable cloud infrastructure for connecting devices or things. You can control them easily by using the admin console or integrate them in your project logic with using their REST API. IT support all types of hackers board such as Arduino, ESP8266, Raspberry Pi, Intel Edison.
Thinger.io open source IoT platform key features:
- Real-time dashboards
- Docker and IFTT integration
- Cloud ready
- Install the server in your own cloud and use the Open Source libraries for connecting your devices.
WSo2 Open Source IoT Platform:
WSo2 Build allows exposing an API to power a mobile app allowing users to monitor and control their devices. You can integrate it with your existing identity system, or use theirs. This IoT platform also out of the box supports almost all known hackers board devices such as Raspberry Pi, Arduino Uno, etc. The edge computing is powered WSO2 Siddhi.
Supported protocols for device communication are MQTT, HTTP, Websockets and XMPP protocols with IoT Server Framework extension for adding more protocols and data formats.
WSo2 open source IoT platform key features:
- Through WSO2 Data analytics server (DAS) it supports batch, interactive, real-time and predictive analytics.
- Location-based services (Geo-fencing) and alerting as a reusable functionality
- MQTT, HTTP, Websockets and XMPP protocols
- Provision/de-provision apps to multiple enrolled devices
- Implement self-service device enrollment and management for iOS, Android, and Windows devices
- Distribute and manage applications/firmware of devices
- Group, manage and monitor connected devices
- API driven device type definition
- View instant, visualized statistics of individual or multiple devices
- Stats-API to write your own visualization
- Pre-built graphs for common sensors
- And More
OpenIoT Open Source IoT Platform:
The mostly Java-based OpenIoT middleware aims to facilitate open, large-scale IoT applications using a utility cloud computing delivery model. The platform includes sensor and sensor network middleware, as well as ontologies, semantic models, and annotations for representing IoT objects.
How to choose the best IoT platform?
From MeenaG’s IoT cloud platform comparison, you can see that the opportunities are rather numerous, and it is difficult to find the best solution for the project you are planning. True, all top platforms for developing IoT solutions are included in this list for a reason: all of them have their advantages.
The criteria for choosing the platform may be as follows:
- Price and pricing model
- Availability of a free tier
- The development team experience
Of course, each project is unique and may have specific requirements as to the security, scalability, and storage locations. To find the perfect environment for building your connected network, we recommend getting advice from MeenaG’s IoT experts discussion forum.