Showing posts with label IOT. Show all posts
Showing posts with label IOT. Show all posts

Wednesday, February 25, 2015

IoT? Sensors? Devices? What's in what? "Understanding Internet of Things (IoT) Device Choices" Whitepaper

Understanding Internet of Things (IoT) Device Choices

File Name: Understanding Internet of Things_IOT_ Device Choices.docx

Date Published: 2/24/2015

File Size: 13.2 MB

This paper provides an introduction to the landscape of the Internet of Things (IoT) for devices, including accompanying high-level patterns for communications and enabling technologies, and serves as a primer for IoT. It is based on a variety of experiences with large-scale customers and deployments. This paper does not provide detailed guidance, such as how to choose a device for a specific purpose or decide on a communication pattern for devices.

...

Executive summary

As stated in the press, at conferences, and in publications[1], the Internet of Things (IoT) represents a huge opportunity across industries and customer segments. The paper “Building the Internet of Things”, which is available at http://aka.ms/iotwhitepaper discussed a broad set of topics associated with building IoT solutions. This paper is a follow on to that earlier paper and focuses on the "things" within IoT solutions.

First, it explains the concept of smart objects that contain devices, sensors and actuators, the combination of which will gather, process, send and receive data. Smart objects may or may not interact with a local gateway, which is sometimes used to provide external communication capabilities or provide local processing.

This paper also explains the set of considerations for device capabilities, and how they affect an overall solution. These considerations include cost, communications requirements, power availability, security requirements, and compute capacity. Next, it explains the options for device connectivity and the implications of choosing between common options.

Security in the IoT is critical, and a failure to consider security early in IoT design can lead to unfortunate and even catastrophic hacks that often end up in the news, potentially impacting human lives. Because overall system security starts at the device itself, the paper offers a set of device security principles and provides guidance on how to address those principles.

Interoperability in the IoT is also important today, and will continue to grow in mindshare and be seen as a critical requirement for emerging devices. This paper discusses standardization efforts, including the AllSeen Alliance, Open Interconnect Consortium, and several others. All of these efforts have strong industry supporters, but with the exception of AllSeen they are in their early stages. Although AllSeen and OIC are currently dominant, it’s too soon to call out a clear leader.

The final section of the paper discusses some example prototyping devices, their capabilities and some of the considerations when going from prototype to production.

This paper will give the reader a broad understanding of many of the aspects of device design for IoT solutions. For decision makers planning projects, this paper helps with scoping and knowing where more research is required to lay the groundwork for a successful IoT project.


[1] How IoT will disrupt the world, http://betanews.com/2014/11/17/gartner-how-internet-of-things-will-disrupt-the-world/.

...

image

..."

If you're trying to grok IoT and what it means (not like it's going to be, if not already is, the overused and misunderstood terminology of the year....um... yeah) this 37 page whitepaper does a pretty bang up job of making the devices used in IoT a little clearer.

For example, "What's a Sensor versus a device?" Answered...

Tuesday, December 30, 2014

Connect the IoT Dot's with help from ConnectTheDots.io (Connect your tiny IoT devices to Azure...)

MSOpenTech/connectthedots

image

ConnectTheDots.io is an open source project by Microsoft Open Technologies created to help you get tiny devices connected to Microsoft Azure and implement great IoT solutions taking advantage of Microsoft Azure services such as Azure Stream Analytics, Machine Learning or HD Insight.

As part of the project you will find code samples, configuration scripts and guides that will help you set up tiny devices and configure Microsoft Azure services to make the most out of the data produced by your devices.

Starting with a basic scenario, the intent is to make the project grow with more devices types, more scripts to provision and configure Azure services and more "Getting Started" guides to help you implement full end to end solutions yourself.

As a first sample, we have created a simple end to end solution, from device all the way to a Website, that consists in displaying in real time on a web page raw temperature and humidity data generated from an Arduino board equipped with a weather Shield as well as alerts and processed data generated by Microsoft Azure Stream analytics based on the raw data from the device. We are using a Raspberry Pi, acting as a gateway, to send the data from the sensor up to Microsoft Azure Event Hub service. Azure Stream Analytics

Check out the Wiki to try out your first project!

Connect The Dots - Quick Start

The MS Open Tech ConnectTheDots.io project illustrates how to connect sensors and devices to the Microsoft Azure Cloud, and use Microsoft Azure to analyze and visualize the resulting data streams.

In a typical topology, sensors (here several Arduino Uno R3 boards with Arduino Weather Shields) connect to one or more local IoT Gateways (here Raspberry PI devices), which relay the data to Microsoft Azure Event Hubs. Once in the cloud, the data streams are fed into a web dashboard and to near real-time analytics engines (here Microsoft Azure Stream Analytics, in this case to generate averages and alerts across all devices). The real-time data streams, average, and alerts are then visualized in a Microsoft Azure Website, which can be viewed with any HTML5-capable browser. The high level architecture for the ConnectTheDots.IO project is shown in the figure below

image

...

I've only been doing my Coding4Fun Hardware Friday posts for how long (Hint: I start my 5th year next month) and this is the first I've seen this project. Oh sure, it's only been out a few months, but still this is a space I watch out for and I'm just now seeing this? You know what this says? Says we need more IoT blogs and shows! Funny that Channel 9 is doing just that, with the Internet of Things Show :)

 

[Found via Secret Microsoft Communications - IOT: Connect the dots by MS Open Tech, gets your UNO connected to the cloud!]

Wednesday, July 09, 2014

Sign up for the "Windows Developer Program for IoT"

Windows on Devices

The next big thing is small

We’re bringing Windows to a whole new class of small devices. Build a smart coffee mug, build a talking bear, build a robot, or build something else entirely. All this using a platform and tools you already know and love.

What will you create?

Development hardware like the Intel Galileo board allows you to read temperature sensors, power robot servos, check for intruders, blink a bunch of LED lights, or even make a little music. Whether you are an experienced Windows developer looking to jump into the Internet of Things or you are new to Windows development and want to build the next big thing—we’re excited to see what you can do.

Early and often

Our first SDK release in the spring of 2014 will give you a chance to look at our new software, including an incomplete prerelease of our software and API surface. We’ll provide samples and documentation and we’ll show you how to create your own fun projects such as the life-size piano we demonstrated at Build 2014. And we’ll continue to release software updates throughout 2014 including a more complete API surface and integrated cloud services.

Connections are everything

Your Windows device can connect to the cloud to enable interesting new scenarios. Use Azure data services, build a new mashup, analyze your data, connect your devices together, or update your devices remotely. Once your device is in the cloud, the sky’s the limit.

More on:

image

..."

One report on this stated they are not only providing the software SDK but also a hardware too, Microsoft is Giving Away Intel Galileo Arduino Compatible Boards to Developers. Looking at the site and and the emails I got when signing up (where are different than what Jean-Luc reports), it's a little unclear, to me at least...

My emails;

First:

Hello Greg Duncan,
We want to thank you for your interest on windowsondevices.com, and we are super excited to have you participate in the Windows Developer Program for IoT.

We would like to share our SDK and a hardware development kit with you. In order to consider you for the program and mail you the kit, please click on the link below to provide your address and a bit more information.

[Confirmation URL Removed]

We’re happy to be able to share this early preview with you, and can’t wait to see what you can make with it!

Thank you,
The Microsoft IoT Team

Second:

Hello Greg Duncan,

Thank you for signing up for the Windows Developer Program for IoT.  We’ll let you know when we have more to share.

Thank you,
The Microsoft IoT Team

So I guess we'll see...