IoT Platforms and Tools
Internet of Things (IoT) is software that connects the edge hardware, access points, and data networks
to the other end which is usually the end-user application.
Some facts about these platforms:
The primary function of the IoT platform is to act as middleware or as plumbing to connect devices or
applications to another end. IoT contains a mixture of functions like Sensors & controllers, a gateway
device, communication network, data analyzing & translating software, and end application service.
IoT cloud platform can handle huge data volume from devices, customers, applications, websites, and
sensors and take actions to give a real-time response.
How to select the best Internet of Things platform depends on the requirements of a company for
hardware, real-time access, custom reports, budget, development skills, and the business model.
IoT Platform Key features
KAA
• Manage an unlimited number of connected devices
• Set up cross-device interoperability
• Perform real-time device monitoring
• Perform remote device provisioning and configuration
• Collect and analyze sensor data
• Analyze user behavior and deliver targeted notifications
• Create cloud services for smart products
Particle Hardware, Connectivity, Device Cloud, and Apps.
Google Cloud Organizing, managing, and sharing documents.
Platform Solutions for smart cities and buildings, and real-time asset tracking.
Site Where
• Run any number of IoT applications on a single SiteWhere instance
• Spring delivers the core configuration framework
• Add devices through self-registration
• Integrates with third-party integration frameworks such as Mule any point
• Default database storage is MongoDB
• Eclipse Californium for CoAP messaging
• InfluxDB for event data storage
• Grafana to visualize SiteWhere data
IBM Watson IoT Connection Service, Analytics Service, Block chain Service.
IRI Voracity Runtime aggregation on the edge, and/or analytics in hub.
ThingSpeak
• Collect data in private channels
• Share data with public channels
• MATLAB analytics and visualizations
• Alerts
• Event scheduling
• App integrations
• Worldwide community
DeviceHive
• Directly integrate with Alexa
• Visualization dashboard of your choice
• It supports Big data solutions such as ElasticSearch, Apache Spark, Cassandra
and Kafka for real-time and batch processing.
• Connect any device
• 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
Zetta
• Supports a wide range of hacker boards
• Zetta allows you to assemble smartphone apps, device apps, and cloud apps
ThingsBoard
• Real-time data visualization and remote device control
• Customizable rules, plugins, widgets and transport implementations