Once the data is stored in the IotHub it can remain there for max 7 days. As long the data is in the hub it can be read by various readers. Commonly data is read by using Azure Stream Analytics. However, sometimes it is required to implement a native reader. There are two approaches when reading events...
To send telemetry data from device, we will use Microsoft.Azure.Devices.Client or generally one of following two packages: First one is used when programming devices on a full desktop (typically simulators). If your device is running on UWP you will use the PCL package. Before we send telemetry data...
This year on Azure on Tour in Frankfurt we organized an IoTLab for all interested attendees. We scheduled 3slots of 2 hours. Unfortunately they all ware booked out in very short time. We prepared for this IoT lab a weather station on Arduino as described here . If you follow provided...
Last week we organized IoT hackathone (+ workshop) with Intel. The idea was to show how to build real-life IoT solution on Intel’s Edison Board connected to Azure Event Hub. We created a simple Node.js application running on Edison board, by using Intel’s XDK IoT Edition . The full tutorial, which...
Stream Analytics is probably one of consisted parts of a typical IoT solution. When huge number of devices produce telemetry data, some component will have to analyze them. In a typical IoT solution the reference architecture considers almost always ingest of data in some kind of temporary storage. AT...
When working with IoTHub, you might get following exception: An exception of type 'Microsoft.Azure.Devices.Client.Exceptions.DeviceMaximumQueueDepthExceededException' occurred in mscorlib.dll but was not handled in user code Additional information: Total number of messages on IotHub 'daenethub'...
IoTHub introduce new kind of connection string called Device Connection string. To create device client instance you can do following: var client = DeviceClient .Create(“HUBNAME.azure-devices.net”, new DeviceAuthenticationWithRegistrySymmetricKey ( "DEVNAME" , “uck7p18***pDTIA2”)); However...