Wilson Mar bio photo

Wilson Mar

Hello. Hire me!

Email me Calendar Skype call 310 320-7878

LinkedIn Twitter Gitter Google+ Youtube

Github Stackoverflow Pinterest

The value of IoT is the wisdom from analytics and notifications

Gitter

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.

  1. Connecting to Amazon Web Services* (AWS*) IoT Using MQTT

    See my presentation about the AWS IoT Button

  2. Connecting an Intel® IoT Gateway to IBM Watson

  3. Using Microsoft Azure* IoT Suite with Intel® IoT Technology

  4. 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

  5. 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

    See my presentation about Predix

  6. ATT M2X cloud

  7. 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.

  8. Trusted Analytics Platform (TAP) open source platform for data scientists, based on Cloud Foundry. Their playlist of videos on YouTube

  9. Ubidots

  10. Particle has a cloud integrated with its IDE and devices.

  11. Losant.com has a Cloud integrated with its IDE and devices from others.

  12. Adafruit.io provides a simple cloud to collect and display sensor feeds.


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


Microsoft Azure Stream Analytics

Hands-On with Azure Stream Analytics by Jeff Prosise (@jprosise) blogger/co-founder at Wintellect.

1 Streaming Unit (SU) ~= 1 MB/sec.


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.

iot lorent moisture sensor 80x79-i29 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.

  1. Install a local git program and Node (if you haven’t already).
  2. 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

  3. PROTIP: Create a “subject” folder where git creates folders during cloning.

  4. 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.


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

  1. Register for an account at io.adafruit.com.
  2. In the Welcome Dashboard, you can drag the “Try Me” slider to a value of your choosing.
  3. Click MY DASHBOARDS, Your Feeds. CREATE FEED.
  4. 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
  5. Click CREATE FEED.
  6. 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.
  7. Click VIEW AIO KEYS. Highlight it and copy it to save it in a file along with the feed ID.
  8. 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

  9. The website provides docs for Node, Python, Ruby.

More on IoT

This is one of a series on IoT:

  1. IoT Acronymns and Abbreviations

  2. IoT Apprentice school curriculum
  3. IoT use cases
  4. IoT reminders prevent dead mobile battery
  5. IoT ceiling dumper

  6. IoT text to speech synthesis
  7. IoT AWS button
  8. Intel IoT
  9. IoT Raspberry hardware
  10. IoT Raspberry installation

  11. IoT Clouds
  12. Samsung IoT Cloud

  13. Predix basics
  14. Predix installation
  15. Predix services
  16. Predix programming