Thursday, April 16, 2015

Windows IoT on Galileo – Using Event Hubs and Stream Analytics



This blogs explains you on how to access Azure Event hubs from Galileo integrated with Adafruit 10-DOF IMU sensor board and using Azure stream Analytics to pipeline the sensor data stream to Azure storage services. 

Prerequisites

WEC2013 - e-consystems Bluetooth LE stack

e-con systems has developed its own Bluetooth LE stack for Windows Embedded compact 2013. Hope this will take Windows Embedded compact 2013 platform to a newer market place like healthcare, fitness, security and home entertainment industries. Please see the below link to know more.
http://www.e-consystems.com/bluetooth-low-energy.asp
Also see the below demo video on e-con systems Ankaa development kit ( iMX6 SOM based dev kit) running on WEC2013 with TI Bluetooth LE Sensor Tag.




Monday, March 16, 2015

Windows IoT on Galileo – Using Event Hubs (Connectthedot.io)



An interesting open source project going on Microsoft Open technologies named connectthedot.io.  


Fig) Connectthedot.io
This is intended to help developers to connect small devices to Microsoft Azure and implementing data analytics with Azure services such as Event hubs, Stream Analytics and Machine Learning.

One interesting thing I found from the project is, we can access Azure Event hubs from Galileo Windows IoT using simple C++. Here is the link for the sample application created using “Galileo Wiring App”.

This application get the data from sensors and push it as events to Azure Event hub. This application creates JSON packets and send it through AMQP protocol to Azure Event hub. Challenging part (sending data from Galileo) is released by Microsoft Open Technologies. Receiving part should be a cake walk. Sample for receiving data from Windows 8.1 PC or WP8.1 is already given in MSDN using Azure .Net SDK. 

I used azurestorage services for earlier demo/blogs with Galileo. Now I am going to try this application with my sensor module connected with Galileo. Hope you can also enjoy this.


Friday, March 13, 2015

Windows IoT on Galileo – Sensors to Server Part-2


As a final touch and the continuation of earlier Windows IoT for Galileo – Sensors to Server, This blog explain you on how to retrieve sensor data from Azure storage table services that already have sensor data pushed from Galileo Windows IoT.

      Prerequisites


Monday, February 16, 2015

Windows IoT on Galileo – Sensors to Server




This blog explain you on how to push data to Azure storage table services from Adafruit 10-DOF IMU sensor module connected to Galileo Gen1 or Gen2.  

Prerequisites

Thursday, February 12, 2015

Windows IoT on Galileo – Accessing Azure storage services



Now Galileo is capable of accessing azure storage services after several tries and tweaks. As you know Windows developer Program for IoT released the Casablanca C++ REST SDK for accessing cloud services from Galileo but this is not sufficient to access azure services and we need to port or develop another layer on top of it to access specific Azure services. I searched and fortunately found a C++ library that can specifically made to access Azure storage services and again that is using the Casablanca C++ REST SDK. Wow!!!. But this happiness was not withstood for long time after building it and running it simply on Galileo. Let’s get hands dirty!!!

Prerequisites

  • Supported for both Intel Galileo Gen1 and Gen2.
  • Latest OS update released on 21-Nov-2014 (common .wim for Gen1 and Gen2) for    lightning (improved performance on I2C, SPI, and UART etc..) 
  • Visual studio 2013 with Windows IoT SDK (Visit: windowsondevices.com for more details) and Microsoft IoT C++ SDK and its dependent NuGet Package is required.
  • NuGet package for C++ REST SDK (Casablanca) Version ≥ 2.0.1 (tested with version    2.0.1 and 2.2.0)
  • Source code for C++ REST SDK. Go through the instructions given in the below link.

Friday, December 19, 2014

Windows IoT on Galileo – Connecting Adafruit 10DOF IMU Breakout Part-2



This blog is the continuation of the previous blog Windows IoT on Galileo – Connecting Adafruit 10DOF IMU Breakout Part-1 and explain you on the changes required on the source code to support with new OS update ( A common OS version for both Galileo Gen 1 and Gen2) and SDK update released on Dec 2014. Updated project is available on the following link in the codeplex. It can support for the older version of OS image for Gen 1 using Galileo SDK and lightning version of OS update for both Gen1 and Gen2 with Microsoft IoT C++ SDK. https://adafruit10dofgalileo.codeplex.com/

Development Environment
·         Supported for both Intel Galileo Gen1 and Gen2
·         OS updated released on 21-Nov-2014 (common .wim for Gen1 and Gen2) for lightning (improved performance on I2C, SPI, and UART etc..)
·         Visual studio 2013 with Windows IoT SDK (Visit: windowsondevices.com for more details) and Microsoft IoT C++ SDK and its dependent NuGet Package is required.

Wednesday, November 26, 2014

Windows IoT on Galileo – Connecting Adafruit 10DOF IMU Breakout Part - 1


This blog explain you on how to connect the Adafruit 10DOF IMU (A combo board provides 3-axis gyro, 3-axis compass, barometric pressure and temperature sensors) to Galileo Gen 1 board using Windows IoT. I bought this sensor board for some other purpose but I found it is also Arduino compatible, so I tried with Galileo and succeeded.

Components
  • ·         Intel Galileo Gen1
  • ·         Visual studio 2013 with Windows IoT SDK (Visit: windowsondevices.com for more details) and Galileo C++ SDK NuGet Package is required.

Tuesday, September 2, 2014

Windows Embedded Compact – Accessing Microsoft Azure Storage services

Microsoft Azure storage services contains queues, tables and blob storage. This table is a non SQL tables which store data in a simple manner and it has its unique advantage than the Azure SQL Database in cost aspect.
There is no standard library so far to access Azure storage services in Windows Embedded compact. Accessing storage services requires HTTP REST API implementation, e-con systems has developed a .Net CF based framework to access Azure storage services from Windows Embedded Compact.
Please see the below link to proceed further.
http://www.e-consystems.com/blog/windowsce/?p=1202

Thursday, August 7, 2014

Windows IoT on Galileo – The Beginning


As many of you know Microsoft is focusing on Internet of Things (IoT) and it has started developing an IoT version of Windows OS. It was announced in the Build 2014 conference. As a first step, Microsoft open a Web site and encourage developers (Professionals, Students and Hobbyist) to register here in order to receive a worthy Intel Galileo development kit with Windows IoT on it. You can see more information about Windows Developer Program for IoT in the below link.
http://dev.windows.com/en-us/featured/Windows-Developer-Program-for-IoT

As a Microsoft MVP, I am privileged to receive the earlier shipment of Galileo kit. Thanks to Windows Embedded (IoT) team. Many of the registered developers will receive this package soon.

Windows IoT on Galileo