The design goal was a simple demo solution that illustrated how to use my nanoFrameworkSX172X/RFM9X LoRa library.
This sample plug-and-play client was written and debugged on a Netduino V3 Wifi, but it could be adapted to work with other devices (reference or community) supported by the nanoFramework. (see comments at top of RFM9XLoRa-Net ShieldSPI for supported configurations)
I used a Seeedstudio Grove base and Dragino LoRa shields for for this demo as they meant no jumper wires and I could rapidly prototype with different LoRa frequency and sensor configurations.
This demo client is designed to be used with one of my LoRa field gateway projects (see hackster, Github or blog for more information) which support a selection of SaaS IoT Services.
Once your nanoFramework device and LoRa module connectivity are sorted you should be able to download the code, then build and deploy my client to your device.
I tested my setup with Azure IoT Central
Temperature & Humidity displayed in Azure IoT Central
Ensure the case of your sensor identifiers is consistent with the IoT Cloud Service configuration.
Ensure the FieldGatewayAddress, Frequency and FieldGatewaySyncWord match the configuration of your field gateway.