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
public:research:wsn:iot_platforms [2015-10-29 20:38] bsmikpublic: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. 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 
 +_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
 + 
 +