description |
---|
Migrating to the Helium Network |
This guide will help you connect a Laird Sentrius RG191 to the Helium Network using the Helium Miner. This will allow your gateway to provide coverage!
{% hint style="danger" %} You are about to build a Hotspot that will not mine HNT.
The ability to mine HNT with a 3rd party gateway is not yet supported. Please join the Helium Discord Server and the #hotspot-diy-hardware channel for the latest updates on the roadmap.
Once again, if you build a DIY Hotspot, it will only route Helium LoRaWAN Packets. It would not earn HNT. {% endhint %}
Laird Sentrius™ RG1xx LoRaWAN-Enabled Gateway
Following the instructions in the Quick Start Guide or the User Guide, log in to the web administration console for the Laird gateway. You will most likely get a certificate warning here, but you may safely ignore this (Laird discusses this in their guides).
Follow the instructions in the User Guide to update to the most recent version of the firmware. The Firmware URL will differ depending upon what version you are currently running.
At the end of the update, you are prompted to reboot the gateway. Click Reboot. The gateway must be rebooted for the update to take effect.
{% hint style="info" %} No changes should need to be made on the sub-bands to support the Helium Network.
Rather than verifying the sub-band frequencies by hand, you can upload a saved LoRa configuration file under LoRa->Advanced in the Laird Web Console. {% endhint %}
{% code title="Sentrius_LoRa_Config_2020-03-20T19_48_05.347Z.json" %}
{
"data": {
"name": "Sentrius configuration 2020-05-12T05:08:54.684Z",
"country_code": "US"
},
"lora": {
"logging_level": "debug",
"gateway_mode": "semtech"
},
"forwarder": {
"server_address": "ENTER_SERVER_ADDRESS_HERE",
"serv_port_up": 1600,
"serv_port_down": 1600,
"keepalive_interval": 10,
"stat_interval": 30,
"push_timeout_ms": 100,
"forward_crc_valid": true,
"forward_crc_error": false,
"forward_crc_disabled": false
},
"radios": {
"radio_0": {
"freq": 904300000
},
"radio_1": {
"freq": 905000000
},
"chan_multiSF_0": {
"enable": true,
"radio": 0,
"if": -400000
},
"chan_multiSF_1": {
"enable": true,
"radio": 0,
"if": -200000
},
"chan_multiSF_2": {
"enable": true,
"radio": 0,
"if": 0
},
"chan_multiSF_3": {
"enable": true,
"radio": 0,
"if": 200000
},
"chan_multiSF_4": {
"enable": true,
"radio": 1,
"if": -300000
},
"chan_multiSF_5": {
"enable": true,
"radio": 1,
"if": -100000
},
"chan_multiSF_6": {
"enable": true,
"radio": 1,
"if": 100000
},
"chan_multiSF_7": {
"enable": true,
"radio": 1,
"if": 300000
},
"chan_Lora_std": {
"enable": true,
"radio": 0,
"if": 300000,
"bandwidth": 500000,
"spread_factor": 8
},
"chan_FSK": {
"enable": false
}
}
}
{% endcode %}
This is what the channels look like when configured for the Helium Network:
Click the Start Polling button in the upper-left, and, if you have a Helium node in the vicinity, you should start to see traffic. By clicking on a row, we can examine the packet details:
Next you'll need to get the Helium Miner running. We'll assume you've done this with an Amazon AMI for the sake of this tutorial.
From Your EC2 dashboard, you should select your miner and take a look at the description at the bottom of the page:
In this case, the IP is 18.218.135.176
. You now have to go back edit the packet forwarder's configuration such that it connects to you Miner on AWS.
Now you'll want to update your Sentrius_LoRa_Config_2020-03-20T19_48_05.347Z.json
file to include the address of your miner as the "server_address"
"server_address": "18.218.135.176",
To verify that things are working, you can follow the logs on the AWS instance:
tail -f /var/log/miner/console.log | grep lora
At this point , you should see PULL_DATA
messages every few seconds. If so, then you've done it!