Friday, April 29, 2016

IoT on Azure:Global Azure bootcamp 2016 - Chennai

Global Azure boot camp is the one day event Organized by Azure Technical community leaders all over the world every year. This year it happened on 16th April 2016 in my city Chennai and nearly 200 techies participated in this event..  Many corporate companies provided sponsorship for this event and made that event great success. My special Thanks to Ilyas F for organized this entire event.

I took a long session for IoT on Azure, tried to cover an end to end IoT solution with Azure. Starting with Azure IoT  hub features for device to cloud and cloud to device communication with a live Demo followed by stream Analytics that used to process real time data and store it in the storage table as well as publishing data to Power BI dash board with a live Demo.

Source code:

Monday, March 14, 2016

ePark – Smart Parking System

Managing parking is a challenging problem in multiplex buildings in a growing city. Smart parking system is part of the smart city development. A smart parking system can be developed effectively using the emerging Internet of things technology.
 ePark is a smart parking system demo project to showcase the expertise of e-con Systems IoT devices, services and industrial cameras using Ankaa – an IoT Gateway reference design with Azure IoT services. Visit the below link to know more ...

eMed – Smart Patient Monitoring Systems

A Smart patient monitoring system helps to effectively handle the inpatients in the hospital. It indicates the patient health status continuously and sends alerts immediately to nurses and doctors even though they are not present in the premises. It also helps doctors to analyse the patient health status based on the stored data when they are hospitalized.
Please go ahead  with the below link to know more ...

eAgri- Smart Agriculture demo

eAgri” is a demonstration project to showcase the capabilities of e-con Systems IoT devices and services using our own Microsoft Azure IoT Certified – Ankaa, an IoT Gateway reference design with Microsoft Azure IoT services. This project demonstrates, a real time Internet of Things scenario focusing the agricultural industry.
please go through the below link to know more.

Tuesday, February 2, 2016

Sensor to Cloud Using IoTHub - Webinar ( Slides and Demo Source code)

Recently i handled a webinar session on Azure IoTHub from Azure vidyapeeth webinar series. I showed a live demo with Raspberry Pi 2 connected with TI’s Bluetooth LE Sensor tag which has a set of sensors such as IR Temperature, pressure, Accelerometer, Gyrometer, Magetometer ,etc.. and a servo meter is connected in GPIO pins of RPi 2 simulated as a cooler system. This can be controlled remotely from a PC application through IoThub based on the temperature readings.  Followed by a video demo for IoTHub with a different use case using e-con systems Ankaa (An Azure IoT certified reference gateway device).
I have shared the slides and source code in the below links.
Sensor to Cloud using Azure IotHub - Azure Vidyapeeth webinar series
Source code:

Thursday, January 21, 2016

Accessing Azure IoT Hub Service Endpoint from UWP Applications

One of the interesting part on Azure IoT hub is, the support of two-way communication, receiving telemetry messages from devices as well as sending control messages such as commands and notifications back to devices. Azure IoT hub has device endpoints which is accessible from devices to send telemetry data as well as receiving commands and notification from cloud and service endpoints which is accessible from an another device, PC, azure web apps or smart phones who wants to receive the telemetry message from the device as well as sending commands and notification to the devices.
Please see the below link to know more ...

Tuesday, December 22, 2015

Azure IoT Hub & IoT Certified Device

Azure IoT hub has been released on Azure conference 2015 (End of September) to public and it has its own advantage compare to earlier azure IoT services such as Eventhub and service bus. It is capable of receiving Device to Cloud messages (Telemetry message, feedback) as well as sending Cloud to device messages (Sending commands to the devices). It allows us to manage, control and connect huge number of devices based on the pricing tier and supports HTTP, AMQP and MQTT (through protocol gateway) protocols to access from devices. SDKs are available for multiple platform such as windows, Linux and some RTOS and also supports multiple languages such as C,.Net, Java and Node.js.
Please see the below link to know more ...

Wednesday, November 25, 2015

Windows 10 IoT Core: Sample Camera applications – An update (Using DragonBoard 410c)

A couple of month before I have evaluated the USB camera with Raspberry Pi 2 on Windows 10 IoT Core and got the unacceptable results on camera preview rendering performance. Here is the blog post Windows 10 IoT Core – Sample Camera applications. Even though the performance is poor, I was talking about the advantage of UWP application on Windows 10 IoT Core.

Recently Microsoft added DragonBoard 410c in the list of hardware supported for Windows 10 IoT Core. Good news is, the binary released for this board support driver for its inbuilt WiFi module and a Direct X driver for its GPU. I was very curious to check the graphics performance of the DirectX driver using the same USB Camera (e-cam51_USB) and UWP application. Yes. It is fantastic, able to see the camera preview rendering at 30 fps for 640x480 resolution frame, scaled up to the full HD monitor. Also able to perform the video encoding with MP4 with the reasonable performance.

PS: DragonBoard 410c requires a self-powered USB hub to connect the USB camera. Looks like it is a hardware limitation.

Friday, October 9, 2015

Windows 10 IoT Core – A good choice for building IoT Gateway Device

Recently Insider preview for Windows 10 IoT Core is released, which shows that Microsoft Windows 10 IoT Core team is continuously working to bring a new OS for a specific purpose and providing a series of releases with useful updates. This version of Windows 10 supports x86/x64 and ARM based SOCs thereby providing low cost and small foot print IoT devices. As an Embedded/IoT enthusiastic/ professional, I was curious to know the special features of this version of Windows claimed with a suffix “IoT”. Interestingly I went through an Intel Gateway fact sheet where Windows 10 IoT Core is mentioned as an OS for their gateways.  So I thought to evaluate the OS from this aspect. I share my findings here.

A basic functionality of the IoT Gateway includes devices/sensors connectivity, device management, cloud connectivity, Edge or local computing and data security in various levels. 

Thursday, August 13, 2015

Windows 10 IoT Core – Sample Camera applications

Public release of Windows 10 IoT Core is announced for Raspberry Pi 2 and Minnow board Max recently. It supported UVC stack and media foundation class in the release. As I am working on a company (e-con systems) which is expert in design and manufacture the industrial camera modules, I would like to evaluate Windows 10 IoT Core on Raspberry Pi 2 with few of our USB cameras modules.

As you know Microsoft introduced the Universal Windows Platform(UWP) from Windows 10, Which means application developed using UWP can run on Windows 10 PC, mobile and IOT core devices. So I searched for camera sample applications for windows 10 and found the following list of sample UWP applications for camera from the Github.

I am able to build and deploy successfully all these application on Raspberry Pi 2. Now I realised the advantage of UWP applications and the one core windows 10. The Earlier Windows Embedded Compact OS are unique versions which are not common to other versions of Windows. You can find the similarity of the OS features but not exactly the same and it should be subset of the PC windows OS. You have to port the PC application to Windows Embedded Compact OS and it is not a simple build like the UWP applications.

Unfortunately due to the performance bottleneck of Raspberry Pi 2 USB 2.0 port and unavailability of DirectX drivers, preview frame rate is dropped down and just got 5 to 10 FPS even in lower resolutions such as 640x480. But actually the USB camera module is capable of sending 30 fps in this resolution. Hope we can get a better performance on Minnow board Max but I don’t have it to test it.