How to Transmit Sensor Data Between Arduinos Over Long Distances with Minimal Power Consumption?

I would like to send values from an Arduino to another one (one value every 10 minutes). I have a distance of 80-100m outdoors with trees between the Arduinos. The transmitter should consume as little power as possible because it will be on battery, while the receiver will be on mains power.
What solution do you suggest? I don’t know the maximum distance (WiFi, radio, Bluetooth, IR).
Thanks
Solution
Another option is Bluetooth with Coded PHY support. This extends the range of bluetooth and is likely the lowest cost and power. LoRa is a good option as well, but your receiver has to function as a gateway. LoRa will have the best range, but BT coded PHY should meet or exceed your range needs as well. As always with wireless range, I would do some field testing with existing product or dev kits before finalizing your design. Also, antenna design/performance is always a large factor with any wireless design.
Was this page helpful?