Bryn Lewis
Published © MIT

Azure IoT Hub nRF24L01 Windows 10 IoT Core Field Gateway

Windows 10 IoT Core on RPI based nRF24L01 field gateway which enables sensor nodes to securely & reliably upload telemetry to AzureIoT Hubs.

IntermediateFull instructions provided2 hours6,000
Azure IoT Hub nRF24L01 Windows 10 IoT Core Field Gateway

Things used in this project

Hardware components

Raspberry Pi 2 Model B
Raspberry Pi 2 Model B
Or a Raspberry PI 3
×1
Raspberry Pi 3 Model B
Raspberry Pi 3 Model B
Or a Raspberry PI 2
×1
Raspberry Pi to NRF24l01+ Shield
×1

Software apps and online services

Windows 10 IoT Core
Microsoft Windows 10 IoT Core
Assumed that you have an RPI2/3 with latest version on Windows 10 IoT Core installed
Microsoft Visual Studio 2017
Assumed that you have Visual Studio 2017 and Windows 10 IoT Core tooling installed.
Microsoft Iot Central
Or an Azure IoT Hub
Microsoft Windows 10 IoT Core Dashboard
Microsoft Azure IoT Hub
Or Microsoft IoT Central

Hand tools and fabrication machines

Soldering iron (generic)
Soldering iron (generic)

Story

Read more

Schematics

Raspberry PI nRF24L01 Shield modification

The @techfooninja NRF24L01 C# library requires the interrupt pin on the module to be connected to a GPIO pin on the RPI. My solution was to solder a jumper wire onto the underside of the shield.

Code

Field Gateway source code

Use Visual Studio 2017 to build then deploy this background application to your Raspberry PI 2/3 device [Edit:2018-03-09] The sample code now include the temporay pfx file which had been excluded by Git rules.

Credits

Bryn Lewis

Bryn Lewis

36 projects • 83 followers
Microsoft MVP Embedded, maker, husband & father of two.
Thanks to techfooninja.

Comments