AzureIoT Hub Windows 10 IotCore Field Gateway for nRF24L01 capable devices
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Azure.IoTHub.IoTCore.FieldGateway.NRF24L01
Radios.RF24
.gitattributes
.gitignore
Azure.IoTHub.IoTCore.FieldGateway.NRF24L01_TemporaryKey.pfx
Azure.IoTHub.IoTCore.FieldGateway.sln
DashBoardV1.png
ETWLogging.png
ETWSetup.png
README.md
RPiWithnRF24Hat.jpg
Windows10ETW.png
config.json

README.md

Azure.IoTHub.IoTCore.FieldGateway.nRF24L01

A Windows 10 Iot Core based field gateway for uploading telemetry data from nRF24L01 enabled devices to Azure IoT Hub or Microsoft IoT Central

I use an RPI nRF24L01 shield from Ceech@Tindie

RPI with nRF24L01 Hat

For use with Windows 10 IoT Core it needs a simple modification detailed in my blog

The Windows 10 IoT Core device logs useful information via Realtime ETW Tracing which can be viewed in the Device Portal Debug\ETW after enabling the "Microsoft-Windows-Diagnostics-LoggingChannel" provider.

ETW Diagnostics

The gateway has been tested on RP2/3 devices and has run for weeks without failure.

Dashboard

Thanks to @techfooninja RF24

At the time of writing (Feb 2018) I was having an issue with upgrading the Microsoft.Azure.Devices.Client NuGet package

I have sample Arduino, Seeeduino, Netduino, devDuino client projects and deployment packages under development

It looks like Microsoft IOT Central Measurement Field Names are case sensitive

I use Visual Studio 2017 to deploy the application (it is a background task) to my devices.

There is a sample json configuration file in the root folder.

The AzureIoTHubDeviceConnectionString needs to be updated then the file uploaded to

User Folders\LocalAppData\Azure.IoTHub.IoTCore.FieldGateway.NRF24L01-uwp_1.0.0.0_arm__nmn3tag1rpsaw\LocalState\

I use the device portal "Apps\File Explorer"