IoT Platform

19 Apr 2020
  Free Tier 1st Paid Tier Features
Thinger.io   [1] Lifetime fremium account
4 devices, 4 dashboards, 4 data buckets, 4 endponts
29 EUR/mo IFTT
Dashboard
Mobile app to monitor dashboard
ThingsBoard   [1] Community Edition
Unlimited devices
10 devices & 10 assets
$10/mo
Dashboard
Rule Engine (node flow based)
Trendz Analytics
HTTP
MQTT
CoAP
Adafruit IO 10 channels
30 msgs/min
$10/mo
1 msg/sec
60 days storage
Unlimited feeds
REST API
Dashboards
Azure Iot Central 500 devices
5 msgs/min
Rate > 15 sec
3 MQTT
BASIC
$10/mo for 400k msgs/day
 
Thingstream MQTT Now $0/mo
1 msg/hr/device
10 devices
MQTT Now Business $1/mo
27 msgs/hr/device
Unlimited devices
MQTT over GSM, LoRa, HTTP
ThingSpeak / MathWorks 5 msgs/min
800 email alerts/yr
2 email alearts/day
$650/yr for 1 unit:
every 15 sec for 15 ch,
or every 60 sec for 62 ch,
or every 5 min for 250 ch
REST
MQTT
Google Cloud IoT Core Always Free
< five 1024 byte msgs/min
Unlimited devices
$1.13/mo for 250 MB
(5 1024 byte msgs/min)
HTTB
MQTT
Arduino IoT Cloud 1 Arduino
5 channels
5 Arduino devices
20 channels
$7/mo
 
AWS IoT Core 1st 12 months only
12 msgs/hr
~$9/mo  
Ubidots Ubidots STEM
3 devices
$49/mo Real-time dashboards
If-Then triggers to email, SMS, Webhooks.
DeviceHive   [1] possibly N/T [2] Open Source IoT Data Platform
Python
REST API
MQTT
WebSockets
Blynk IoT Platform 200 devices
Point system limits usage.
$166/mo HTTP
Dashboard excluded for free tier
Phone app options
AWS IoT Things Graph N/A ~40/mo HTTP
MQTT
InfluxData rate-limited
5 MB / 5 min.
5 dashboards
~ $50/mo hobby
$150/mo Standard
Services & fees vague
Dashboard
Database
Appcelerator Yes. Limits unclear $200/mo/seat  
Kaa N/A 100 devices
$250/mo KaaIoT-hosted
 
Keen 50k msgs/mo
No Visualizations
$300/mo
250k msgs/mo
 
Wolkabout 3 devices
2 dashboards
3 rules
Basic 1499 EUR/mo Web & mobile apps
ThingWorx Industrial IOT Platform N/T [2] N/T [2]  
HPE N/T [2] N/T [2]  
IBM Watson IoT Platform N/T [2] N/T [2]  
Blynk.io [3] Prototype plan
20 devices
Not for commercial use
$166/mo
1000 devices
1 product
User mgmt
Private Clouds
Device mgmt
Data analytics
Machine Learning
Mobile apps
Mainflux  [1]   $500/mo  
Zetta  [1] Free    

[1] Open Source

[2] N/T not transparent.   Unable to determine from information on website.

[3] unique in that it doesn't provide online dashboard and US, only mobile UI.

 

Azure IoT Hub vs AWS IoT

 

HTTP (HyperText Transfer Protocol) is a communication protocol.   REST (REpresentational State Transfer) implies constraints on how a Client and Server should interact, and that interaction typically occurs using HTTP.   A HTTP API (application programming interface) is not the same as a RESTful API unless it adhears to all of the REST constraints.   SOAP is a standardized protocol that sends messages using other protocols such as HTTP and SMTP.   Currently, most public web services provide REST APIs and transfer data in JSON format.   Note that a REST API is for getting/pulling data from a web server.   Webhooks are how a REST API pushes data to a web server.  

HTTP


http(s)://host:port/api/v1/$ACCESS_TOKEN/telemetry

MQTT

 

IFTTT

IFTTT (If This Then That) is a free service that connects apps and devices.   You send a trigger from one device/thing, and then IFTTT will cause a trigger to happen somewhere else.   The power of IFTTT is the vast number of services that it connects to.  

IFTTT Webhooks service can send and receive triggers via HTML POST and GET request, as well as MQTT, RSS, twitter, etc.   The services in IFTTT are called Applets.   Public Applets can be built by services or users within the IFTTT Platform.   Go to ifttt.com/create to combine two services and make your own Applet. A Applet that works with a Button, Note, or Camera service can be a widget.  

about IFTTT

Using IFTTT with the Raspberry Pi

MQTT to AdafruitIO, Cayenne, Thingspeak, Thingsboard, Ubidots

 

Node-RED   browser based flow programming tool.   Configures flows and connections of data between network nodes (services, databases, etc.).  

Interesting Related Products

IoT Infographic

shiftr.io publish & subscribe communication infrastructure. (free)

 

ThingSpeak / MathWorks

For commercial applications, the Standard License with one unit at a cost of $650/yr gives you a publish rate of every 15 seconds for up to 15 channels, or every 60 sec for up to 62 channels, or every 5 minutes for up to 250 channels.  

 

ThingsBoard

Connect your device guide

ThingsBoard API reference

 

Azure IoT Hub

In general, you need to install and configure applications in Azure IoT Hub in order to create a dashboard connected to your IoT data.  

Blog: Creating a dashboard in Azure (electric-io)

MQTT to Azure IoT Hub running electric-io dashboard

Visualize real-time sensor data from your Azure IoT hub in a web application

Visualize real-time sensor data from Azure IoT Hub using Power BI

Power BI dashboard of IoT data in Azure IoT Hub