Arduino devices whether Uno or other are a simple way to sensor telemetry data.
Arduino devices whether Uno or other are a simple way to sensor telemetry data. I first implemeted some Arduino Telemetry when asked to do a presentation for Azure Dev Days locally, many years ago. That involved a simple API to submit data to an unsctructured database using a now defunct Azure API. There was a .NET app that could present the data. This required a Arduino with network connectivity which a base Arduino does not have without an Ethernet Shield. I used a EtherTen which is a third party Arduino Uno with builtin wired Networking. Some time later I tried a WiFi shield but i never had any success with that. BlueTooth shields were not a probem though.
More recently I dabbled with the IoT Plug and Play bridge which allows devices without network connectivity to piggyback onto a system that does (through RS232, BlueTooth, MQTT etc.) to send telemetry to an IoT Hub. This is based upon the Azure IoT Hub Device C SDK. Besides Telemetry Events it implements a number of higher level functions such as Twinning, Device Discovery, Device Commands and Device Properties.
I implemented a variation of this BlazorIoTBridge where the networked device is a Blazor app that forwards Telemetry etc to the IoT Hub abd directs traffic from the Hub to the targetted device. This supports a variety of device connectivities.
The Raspberry Pi Pico W comes with inbuilt WiFi and can be configured with an Arduino BSP. The following posts here make use of that with a port of the Azure SDK for C Arduino to that device.
The RPi Pico W
|This Category Links|
|Category:||Pico W AzSDK Index:||Pico W AzSDK|
|Next: >||RPI-Pico-Arduino-AzSDK||Create an IoT Hub and Device|