The value of IoT is the wisdom from analytics and notifications
Overview
This page aims to provide a way to compare (in a hands-on way) the various cloud services catering data from IoT devices.
This assumes that you have absorbed the tutorial about Intel IoT devices.
The list
Cloud services for IoT is fiercely contested market.
-
Using Microsoft Azure IoT Hub (Suite)
-
http://azure.com/iot
-
-
As for Google Compute Cloud, Agosto’s IoT connection broker is a component of and gateway into Google’s Pub/Sub service, as well as the company’s IoT (M2M) Accelerator
-
GE Predix began their https://www.predix.io/resources/tutorials/journey.html?environment=workshop#1838
Predix Transform Workshops using set up a new Intel Edison board -
ATT M2X cloud
-
Samsung’s ARTIK cloud claims to be platform agnostic. It takes data from any type of device - FitBit, smart lightbulb, connected washing machine, Twitter, etc.
-
Trusted Analytics Platform (TAP) open source platform for data scientists, based on Cloud Foundry. Their playlist of videos on YouTube
-
Particle has a cloud integrated with its IDE and devices.
-
Losant.com has a Cloud integrated with its IDE and devices from others.
-
Adafruit.io provides a simple cloud to collect and display sensor feeds.
Comparison of IoT Clouds
https://www.youtube.com/watch?v=G9Z0v_dX-xM
Particle
Particle Particle.io has a Cloud integrated with its IDE and devices.
Particle sells two boards with an onboard cellular antenna that connects to their cloud. This reduces the hassle of using a custom cellular breakout board
-
http://makezine.com/product-review/particle-electron/
-
$19 http://makezine.com/product-review/particle-photon/
Ubidots
-
Ubidots has a demo that collects Temp data and displays it as a line graph.
-
Particle Photon Weather Station Ubidots by Esther Kim
-
Logging sensor data using Intel Edison and Python and Ubidots
Losant
losant.com (@LosantHQ) has a Cloud integrated with its IDE and devices.
It accepts AWS IoT Dash buttons as input.
It can invoke AWS Lambda function from its workflow, defined in a JSON file.
Losant’s device shopping mart has a $19 internet-powered moisture senor kit that’s ideal for classroom experiments.
The kit requires some assembly on a breadboard with loose wires which is more complicated but has more options than Grove boards and connectors.
But Losant provides step-by-step instructions with their documentation.
Losant Software
This picks up after XDK is used to create the “Blinking LED” project.
- Install a local git program and Node (if you haven’t already).
-
Open a Terminal shell window to globally install https://github.com/Losant/losant-mqtt-js to connect the Edison to the Losant platform.
npm install -g losant-mqtt
-
PROTIP: Create a “subject” folder where git creates folders during cloning.
- Edit the package.json file to add dependency:
"dependencies": { "losant-mqtt" : "^1.0.0" }
https://github.com/Losant/losant-mqtt-js
Losant Data Explorer
Their Data Explorer is good for learning simple visual statistical inference without the complex setup and costs of industrial systems.
Despite its low cost, Lorant offers sophisticated implementations of features not offered by some of its bigger competitors: recipies of devices to save time, virtual devices, device tags, and device attributes.
Lorant partners with Microsoft.
http://opendatadepot.org/media/examples_img/OpenDataDepot_42.png
Losant Social media
User forums can go for days with activity because the offering is still young.
- “What is Losant” Podcast on iTunes says their front-end is built on React with Node backend software running in Google Compute Engine (but not Google services). They switched from MongoDB to InfluxDB for time-series data.
Intel
Intel lists its cloud services affiliations at
https://software.intel.com/en-us/iot/cloud-analytics.
Adafruit.io
Below are instructions for creating a feed
- Register for an account at io.adafruit.com.
- In the Welcome Dashboard, you can drag the “Try Me” slider to a value of your choosing.
- Click MY DASHBOARDS, Your Feeds. CREATE FEED.
-
PROTIP: Since you’ll have many devices, name the feed with the brand and serial number of the device, such as:
- rpi-d85fdaa0-cpu-temp
- rpi-d85fdaa0-room-temp
- Click CREATE FEED.
- Optionally, click to change licensing and public/private visibility, which is ironic considering the AIO key is part of the query string, making it totally vulnerable to interception.
- Click VIEW AIO KEYS. Highlight it and copy it to save it in a file along with the feed ID.
- Construct a REST API call:
https://io.adafruit.com/api/groups/weather/send.json?x-aio-key=cda65ef7542e42d18aafcdd3d2ed4688&temperature=13&humidity=12&wind=45
The response is
- The website provides docs for Node, Python, Ruby.
More on IoT
This is one of a series on IoT:
-
IoT Acronymns and Abbreviations on Quizlet
- IoT Apprentice school curriculum
- IoT use cases
- IoT reminders prevent dead mobile battery
- IoT text to speech synthesis
- IoT AWS button
- Intel IoT
- IoT Raspberry hardware
- IoT Clouds
- Samsung IoT Cloud
NOTE: Pages about GE’s Predix have been removed.