We need to get reading of meter using LORA.

Previously, we have used NodeMCU with Wifi module but it contains short range. We need long range which will be around 10 km to 20 km, So we must need to go with LORA.

Below is our working flow,

  1. We will get pulse from meter
  2. Micro Controller will manipulate and send data using LORA.

Which Micro Controller, we need to use to transmit data using LORA?

One more thing, This should be running atleast 8 to 10 years with battery cell and send data around 10 km to 20 km.

Could anyone suggest that microcontroller with LORA module? (e.g. NodeMCU, Raspberry PI, Microchip, attiny, tinylora, arduino)

  1. Micro Controller will receive data using LORA, store it and send it through wifi or GSM or LTE module.

Which Micro Controller, we need to use to receive data using LORA? (e.g. Raspberry PI, Arduino)

  • 1
    Shopping list type questions don't really work well on StackExchage sites. As it stands your question is far too broad. What research have you already done? What sort of terrain will this be in? What budget do you have?
    – hardillb
    Jul 30, 2019 at 8:53
  • 1
    you could use a satellite link ... google RockBlock Iridium modem ... sparkfun.com/products/14498
    – jsotola
    Jul 30, 2019 at 19:20
  • 1
    @hardillb, It's actually not shopping list kind of question. We have implemented our code in NodeMCU but because of short range of data transmit capacity, it will not work. So, Must need to implement it using LORA. We need to create this device at very low cost. Jul 31, 2019 at 8:40
  • It is a shopping list question, you are specifically asking for a list of parts. You've shown no research (e.g. suggesting a part and asking if it would be suitable) or listed any meaningful constraints
    – hardillb
    Jul 31, 2019 at 8:44
  • 1
    I have purchased NodeMCU, MicroChip, TinyLORA to develop functionality but I didn't get clear idea which one I need to use? Which one is best for this kind of functionality? That's why I have asked question over here. Because, I need to use it with low power consumption which will work around 10 years. NodeMCU with sleep mode, we can run it upto 24 days. I can't use deep sleep. Jul 31, 2019 at 9:23

2 Answers 2


LoRaWAN is one of the best technologies for collecting data from water meters. This is because LoRaWAN networks operate in sub gigaherz bands and apply low (~14dBm) TX power. This enables long (even 8-10 years) battery life if the meters report their counter only one or 2 times a day. However, bridging 10-20km distance for water meters is not realistic at all. (In theory, if you have line of sight and both the meter and the gateway use special, high gain antennas, it may work, but such solution would not scale.) In practice, water meters are installed at problematic locations (underground in a water meter shaft, in the basement, in deep indoor environment, etc.) Under these conditions, the distance between the meter and the gateway cannot be longer than a few hundred (300..700) meters. The only solution to this challange is to build a more dense network of gateways. LoRaWAN has been designed to scale even at the size of a country and can collect data through thousands of gateways.

If you accept the limitations (1-2 msg per day, distance ~500m) of LoRaWAN, then I would recommend you buying one of the existing LoRaWAN pulse sensors that has been tested on the field and is already part of the LoRaWAN ecosystem. There are plenty of those on the market.

  • If you have line of sight (i.e. really and absolutely no obstacles between two outdoor devices, including within the Fresnel zone), then 10-20 km is perfectly doable even without special high gain antennas. But indeed, as soon as one goes indoors this can change dramatically. I've seen building where even 100 meters could be a challenge.
    – jcaron
    Sep 24, 2021 at 7:48

I definitely agree with @hardillb. It is indeed a shopping list kind of question. But as always, new users on any platform are subject of this kind of question. It goes away with time.

Now, in order to try to answer your question, there are some things we need to consider:

  1. 10~20km range is quite long range. Not impossible, tough. 10km range can be achieved with very popular LoRa modules as the E32-433T30D. You will need to check the regulations about tx power in your country.
  2. 8~10 years of battery life is quite long time. Not impossible, tough. I worked on some nrf52 based beacons and we can run the device for over 5 years on CR2032s.

I may now say something that you might not want to hear. Your task is absolutely impossible. If you need this kind of range, you will need power. And if you need power you have lower lifetime. Simple as that.

If you are not willing to reduce drastically the amount messages sent from the device or the range you might need to use a chunky battery. I dont think there is a low-cost, "IoT sized" solution for this problem.

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.