2

I live in India, and unfortunately here the unlicensed band ranges only from 865MHz to 867M Hz. The IBM LoRa code for Arduino (as node) for RFM95 module allow you to choose between 915 Mhz and 868 Mhz only. I initially created a gateway using a Pi3 listening at 865.7 (to conform with Indian rules), but it couldn't receive any payloads from my node running at 868 Mhz. Then, eventually, I tried again with my gateway listening at 868 Mhz, and it worked like a charm. No hiccups.

But, obviously, it seems to be against the rules, and I don't fancy prison. So I want to know if I can get the RFM95 module working somewhere in the range of 865 Mhz to 867 Mhz? And if yes, how can I do it? There certainly doesn't seem to be an option to choose a frequency other than 868 Mhz or 915 Mhz in the IBM Lora code. Here is the link to the code library. https://github.com/matthijskooijman/arduino-lmic

2
  • Are you sure that limitation also applies for such low powered radios and home appliances?
    – Avamander
    Commented Aug 14, 2017 at 16:03
  • The various LoRa projects I've come across online make an effort to conform with their respective nationalities' frequency regulations. Hence, the question. Commented Aug 14, 2017 at 16:33

1 Answer 1

1

The RF networks of the RFM95 board are ideally configured for the general range of frequencies, but the difference between your 865.7 MHz and the 868 MHz tuning of a European (vs US) version of the board is likely smaller than the error with which the RF networks can be tuned to begin with, so that is unlikely to be a problem unless there is some hard lockout of your desired frequency in the SX1272 chip. I've even heard claims that some people have managed to at least somehwat use US vs European tuned versions on the opposite bands, which is far more drastic than what you are trying to accomplish.

So assuming there is no hard lockout of your desired frequencies in the hardware, basically what you will need to do is to change the frequency list in the source of the software you are using to operate the module.

Basically you would edit src/lmic/lorabase.h and make a modified version of the EU configuration. Ideally you'd add that as an additional option and select it, but for an initial test you could just edit the European version to fit your needs.

Do keep in mind the code will probably want to use multiple frequencies - if you have a gateway that receives only on a single frequency, you'll need to modify the code to always use that, after determining if doing so fits with usage-rate rules in your jurisdiction.

It's probably worth doing some online research to see if anyone has already put thoughts into operating LoRa in India - if so, there may already be a modified branch of the LMiC code you can use.

2
  • Unfortunately there isn't much LoRa stuff going on here. 5 TTN gateways in total in India. Speaks for itself. Commented Aug 14, 2017 at 17:09
  • 5 Things Network gateways is a non-zero number, and a sufficient number for you to determine what frequencies they are using if you can find an email address, post or other information for one of their owners. For that matter, you'd probably be better off asking in a global Things Network forum than asking here, since your question is really about the radios and the LMiC code, not Arduino. Commented Aug 14, 2017 at 20:35

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.