Connecting Proxidyne Sensor Node to the Senet LoRaWAN Network

Posted by on May 30, 2017

We released the Proxidyne Sensor Node a few weeks ago and the ability to join a LoRaWAN network has generated a bunch of excitement.  The Sensor node has a bunch of different modes that make it a great device for lots of different applications.  It can detect nearby wearable iBeacon devices for asset tracking, it can be a simple button (with one to four inputs), or it can relay sensor data from any of the Proxidyne sensors.  In terms of output, it can send information to another Proxidyne Sensor Node in peer-to-peer mode and it can also connect to a LoRaWAN network.

Senet, a large LoRaWAN network provider, is in the Chicago area.  I worked with their team to get our Proxidyne Sensor node attached to their network and the process was very straightforward.  They identified a park in downtown Chicago that had good LoRaWAN coverage and I loaded up my gear and headed out.

The Proxidyne Sensor Node uses the Microchip RN2903 module.  The Senet gateway in Chicago using 8 channels rather than the 64 channels that are available in other areas, so I limited our Sensor Node to only use the lower bank of channels (channels 0 to 7 and channel 64).  I logged into the Senet portal and registered our Sensor Node with their network and it generated the necessary keys (DeviceEUI, AppEUI, and AppKey).

Once at the park, I powered up the sensor node, put it in the passthrough mode, and registered the keys:

sys reset
sys factoryRESET
mac set deveui *****
mac set appeui ****
mac set appkey ****
mac set sync 34

mac set ch status 0 on
mac set ch status 1 on
mac set ch status 2 on
mac set ch status 3 on
mac set ch status 4 on
mac set ch status 5 on
mac set ch status 6 on
mac set ch status 7 on
mac set ch status 8 off

mac set ch status 63 off
mac set ch status 64 on
mac set ch status 65 off

mac set ch status 71 off

I then saved the config and connected:

mac save
mac join otaa


Success!  Now to send some data:

mac tx uncnf 01 11DEADBEEF2233

Heading off to the Senet portal, I see that the device is connected:

Drilling down, I see the data that I sent:

The portal also gives lots of great info like RSSI values, connections, and data rates:

Now that the sensor node is communicating, I wanted to do something interesting with the data.  Senet has a bunch of services that can be triggered when data is received:

I selected a simple web hook to trigger an email, and sent more data. Soon my inbox was chiming:

The Proxidyne Sensor node was now online!  Any of the button presses from the Proxidyne Survey and Call buttons, movement from the Proxidyne motion sensor, and activity from nearby wearable iBeacons could be detected and sent via the LoRaWAN to a cloud service like the Proxidyne Dashboard.

Interested in learning more? Contact us today!