====== 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 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _