Netduino home hardware projects downloads community

Jump to content


The Netduino forums have been replaced by new forums at community.wildernesslabs.co. This site has been preserved for archival purposes only and the ability to make new accounts or posts has been turned off.
Photo

Azure EventHub Service Gateway for nRF24 Equipped *duino Devices

azure nrf24 arduino devDuino Netduino3Wifi Wifi AMQP AMQPNetLite

  • Please log in to reply
No replies to this topic

#1 KiwiDev

KiwiDev

    Advanced Member

  • Members
  • PipPipPip
  • 100 posts
  • LocationNew Zealand

Posted 23 October 2015 - 06:46 AM

Hi all,

 

I have a few *duino devices around my house collecting information from a bunch of different types of sensors. The *duino devices all have nRF24 capability and this looked like a good way to get data upto an Azure EventHub.

 

The software uses AMQPNetLite which provides a lightweight implementation of the AMQP protocol and the Nordic nRF24L01 Net Micro Framework Driver from codeplex.

 

On application start up the nRF24L01, Azure Event Hub and network settings are loaded from the MicroSD card. If there is no configuration file on the MicroSD card an empty template is created.

 

The software is reasonably reliable, when my internet connection fails it recovers gracefully and resumes uploading events when connectivity is restored. The only issue is when the wireless access point is restarted, when the device reconnects it locks up and doesnt continue.

 

I have been looking at rebooting the device in the NetworkChange_NetworkAvailabilityChanged handler when connectivity is restored.

 

@KiwiBryn

blog.devmobile.co.nz

 

Netduino3WifiXivelynRF24GatewayClients.jpg






Also tagged with one or more of these keywords: azure, nrf24, arduino, devDuino, Netduino3Wifi, Wifi, AMQP, AMQPNetLite

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

home    hardware    projects    downloads    community    where to buy    contact Copyright © 2016 Wilderness Labs Inc.  |  Legal   |   CC BY-SA
This webpage is licensed under a Creative Commons Attribution-ShareAlike License.