This is an old revision of the document!


IoT Platforms

Name Beta Open source Supp. protocols Supp. HW platforms
Xively No Platform No, Libraries Yes -basically everything (ARMmbed, linux, arduino, android, iOS, embedded C…)
GadgetKeeper No No REST, JSON-RPC over TCP socket, JSON-RPC over HTTP, JSON-RPC over MQTT -arduino, raspberry PI, beaglebone, …
ThingSpeak No Yes -arduino, raspberry PI,
SmartLiving Yes Platform No, Libraries Yes
DeviceHub No Platform No, Libraries Yes REST and MQTT API -arduino, raspberry PI, Intel Galileo, Edison, …
Amazon WS IoT Yes No HTTP, MQTT and others
Microsoft Azure
Carriots
ARMbed
Sensor Cloud
GroveStreams
M2X AT&T
thethings.IO
features
  • data and location visualisation
  • HTTP POST triggers
  • open source libraries for almost all languages
free version limitations
  • read, write and API usage limts exist
  • ? this is old info
  • Unlimited Development Devices with unlimited channels
  • Development devices store data for 30 days.
  • Developer Account API limit 25 API calls per minute, 3 minute moving average.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

features
  • JavaScript to program server side logic (fire events, call methods and properties or call external systems)
  • JavaScript can be used to define complex event handling logic
  • object model: property, method, event, trigger, schedule…
  • integration with external services (email, HTTP, SMS)
  • map visualisation
free version limitations
  • ?

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

features
  • MATLAB analytics and visualizations
  • alerts, scheduling, geolocation
  • triggering apps: react when channel meets conditions, queue up commands for device, HTTP, twitter…
free version limitations
  • update a ThingSpeak channel every 15 seconds (download source code from GitHub for faster update)
  • cache data when you transmit it via XML or JSON
  • feeds returning more than 100 entries are cached for 5 minutes

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

features
  • sensor types: digital, analog, messages, map/location
  • digital and analog actuators as output for DeviceHub
  • Python, C++, PHP libraries
free version limitations
  • Devices 100
  • Sensors 100
  • Actuators 100
  • Projects 100
  • API keys 5/project
  • Update rate 10/second
  • API requests/month 30mil
  • Data retention 30 days

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

features
  • provides authentication and end-to-end encryption throughout all points of connection
  • filter, transform, and act upon device data
  • stores the latest state of a device so that it can be read or set at anytime
  • Amazon DynamoDB - NoSQL fully managed cloud database service , single-digit millisecond latency at any scale
  • Amazon Simple Storage Service (Amazon S3) - object storage
  • AWS Lambda - run code without provisioning or managing servers
  • Amazon Kinesis - platform for streaming data on AWS (load and analyze streaming data)
  • Amazon Simple Notification Service - Pub-sub Service for Mobile and Enterprise Messaging
  • Amazon Simple Queue Service (SQS) - message queuing service
  • Amazon machine learning
free version limitations
  • free tier for 12 months
  • 250,000 free messages, published or delivered, per month (a message is a 512-byte block of data)
  • free messages between amazon web services

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _