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 | No | Platform No, SDK Yes | HTTP, AMQP, MQTT | -certified Azure devices (Beaglebonne, Intel Edison, Raspberry PI, …) + support for multiple OS Platforms (Linux, Win, mbed, …) |
Carriots | No | No | RESTful API (HTTP), MQTT | -any web connnected device |
ARMbed | Yes | Platform No, SDK Yes | -aimed for ARM microcontrollers | |
Sensor Cloud | No | Platform No, Libraries Yes | RESTful API | -any web connnected device |
GroveStreams | No | Platform No, Libraries Yes | REST API | -any web connnected device |
M2X AT&T | No | Platform No, Libraries Yes | -basically everything (Android, Arduino, BeagleBone, Electric Imp …) | |
SenseIoT | No | Platform No, Libraries Yes | REST API | -any web connnected device |
Xively
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.
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Gadget Keeper
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
- ?
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Thing Speak
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
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Device Hub
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
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Amazon WS IoT
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
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Microsoft Azure IoT
features
- C, C#, Javascript, Java languages support
- Authenticate per device for security - set up individual identities and credentials for each connected device
- machine learning - cloud based analytics
- Real-time stream processing in the cloud
free version limitations
- 10 devices for free
- 3,000 messages per device /day
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Carriots
features
- complex logic with Groovy scripts
- data export
- custom alarms
free version limitations
- 10 devices for free
- 3 API keys
- 15000 streams/day ,500 streams/minute
- 1 year online storage
- 5 SMS/day, 1 SMS/minute, 100 email/day, 10 email/minute
- 15000 SDK Http Requests (outbound) / day
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
ARM bed
features
- online compiler IDE
- online version control
free version limitations
- need to purchase supported ARM microcontroller?
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Sensor Cloud
features
- MathEngine ($50/month) for advanced visualization and processing (with Python scripts)
- built on top of Amazon Web Services
- geolocation
- email and SMS alerts
free version limitations
- 10 Million Data Points Storage /Month
- 25,000 Transactions/Month (Transactions include uploading data, downloading data for offline use, and API calls)
- 1 Custom Alert
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Grove Streams
features
- data can be downloaded for additional back-up or off-line analysis
- customizable charts, graphs, and gauges
- notification by Text, email, HTTP calls
free version limitations
- 5 MBs data I/O /Month
- unlimited data storage
- free email notifications
- free data analytics, event detection…
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
M2X AT&T
features
- libraries for almost every language
- geolocation
- AT&T's SIM Provisioning Kit to integrate cellular connectivity into your product
free version limitations
- 10 devices for free
- 100,000 data points written (per device/month)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
SenseIoT
features
- Android, iOS, PHP, Python, Javascript libraries
- simple Connect → Store → Trigger → Visualize data platform
- all the servers are located in Europe
free version limitations
- 5 MB/month storage
- 50.000 API calls/month
- data storage 1 month after last upload
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _