Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
public:research:wsn:iot_platforms [2015-10-20 16:29] – created petrspublic:research:wsn:iot_platforms [2016-12-01 13:28] (current) – external edit 127.0.0.1
Line 1: Line 1:
 ====== IoT Platforms ====== ====== IoT Platforms ======
 +
 +
 +
 +
 +^     Name                                             ^ Beta   ^          Open source          ^                               Supp. protocols                                                             Supp. HW platforms                               ^  
 +| [[https://xively.com/|Xively]]                          No    |  Platform No, Libraries Yes                                                                               | -basically everything (ARMmbed, linux, arduino, android, iOS, embedded C...)   |
 +| [[http://gadgetkeeper.com/platform/|GadgetKeeper]]      No    |              No               | REST, JSON-RPC over TCP socket, JSON-RPC over HTTP, JSON-RPC over MQTT      | -arduino, raspberry PI, beaglebone, ...                                        |
 +| [[https://thingspeak.com/docs|ThingSpeak]]              No    |             Yes               | | -arduino, raspberry PI,                                                        |
 +| [[http://www.smartliving.io/|SmartLiving]]              Yes    Platform No, Libraries Yes                                                                                                                                                              |
 +| [[https://www.devicehub.net/about|DeviceHub]]        |    No    |  Platform No, Libraries Yes   | REST and MQTT API                                                           | -arduino, raspberry PI, Intel Galileo, Edison, ...                             |
 +| [[https://aws.amazon.com/iot/|Amazon WS IoT]]        |    Yes                No               | HTTP, MQTT and others                                                       
 +| [[https://azure.microsoft.com|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, ...)|
 +| [[https://www.carriots.com|Carriots]]                |    No    |  No   | RESTful API (HTTP), MQTT | -any web connnected device |
 +| [[https://www.mbed.com|ARMbed]]                      |    Yes    Platform No, SDK Yes   | | -aimed for ARM microcontrollers |
 +| [[http://www.sensorcloud.com|Sensor Cloud]]          |    No    |  Platform No, Libraries Yes   | RESTful API | -any web connnected device |
 +| [[https://grovestreams.com|GroveStreams]]            |    No    |  Platform No, Libraries Yes   | REST API | -any web connnected device |
 +| [[https://m2x.att.com|M2X AT&T]]                        No    |  Platform No, Libraries Yes   | | -basically everything (Android, Arduino, BeagleBone, Electric Imp …) |
 +| [[http://www.sense-iot.com//|SenseIoT]]              |    No    |  Platform No, Libraries Yes   | REST API | -any web connnected device |
 +| [[http://www.ibm.com/cloud-computing/bluemix/solutions/iot/|IBM Bluemix]]              |    No    |  No   | MQTT + REST & Real-time API | -any device (connects over MQTT protocol) |
 +
 +
 +
 +====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
 +_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
 +====IBM Bluemix====
 +==features==
 + *requires credit card after 30day trial
 + *integrate with Bluemix services (NoSQL DB, Analytics, Security, Mobile, Watson cognitive services...)
 +
 +==free version limitations==
 + *20 devices for free
 + *100 MB data traffic a month with each plan
 + *1 GB free storage a month with each plan
 +_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
 +