Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revisionBoth sides next revision
public:research:wsn:iot_platforms [2015-10-29 20:38] bsmikpublic:research:wsn:iot_platforms [2015-11-22 21:49] bsmik
Line 1: Line 1:
 ====== IoT Platforms ====== ====== IoT Platforms ======
  
-^     Name     ^ Beta ^ Open source ^   Supp. protocols    Supp. platforms  ^  Features  ^ For free + 
-| [[https://xively.com/|Xively]]                                      + 
-| [[http://gadgetkeeper.com/platform/|GadgetKeeper]]                              + 
-| [[https://thingspeak.com/docs|ThingSpeak]]                            +^     Name                                             ^ Beta             Open source                                        Supp. protocols                                                             Supp. HW platforms                               ^   
-| [[http://www.smartliving.io/|SmartLiving]]                  +| [[https://xively.com/|Xively]]                          No     Platform No, Libraries Yes                                                                               | -basically everything (ARMmbed, linux, arduino, android, iOS, embedded C...)   |  
-| [[https://www.devicehub.net/about|DeviceHub]]        |        +| [[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://aws.amazon.com/iot/|Amazon WS IoT]]        |        +| [[https://thingspeak.com/docs|ThingSpeak]]              No    |             Yes               | | -arduino, raspberry PI,                                                        
-| [[https://azure.microsoft.com|Microsoft Azure]]      |        +| [[http://www.smartliving.io/|SmartLiving]]              Yes    Platform No, Libraries Yes                                                                                                                                                              
-| [[https://www.carriots.com|Carriots]]                |        +| [[https://www.devicehub.net/about|DeviceHub]]        |    No    |  Platform No, Libraries Yes   | REST and MQTT API                                                           | -arduino, raspberry PI, Intel Galileo, Edison, ...                             
-| [[https://www.mbed.com|ARMbed]]                      |        +| [[https://aws.amazon.com/iot/|Amazon WS IoT]]        |    Yes                No               | HTTP, MQTT and others                                                       |  
-| [[http://www.sensorcloud.com|Sensor Cloud]]          |        +| [[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://grovestreams.com|GroveStreams]]            |        +| [[https://www.carriots.com|Carriots]]                |    No    |  No   | RESTful API (HTTP), MQTT | -any web connnected device  
-| [[https://m2x.att.com|M2X AT&T]]                            +| [[https://www.mbed.com|ARMbed]]                      |    Yes    Platform No, SDK Yes   | | -aimed for ARM microcontrollers  
-| [[https://thethings.io/|thethings.IO]]                      |+| [[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 
 +_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
 + 
 +