Adafruit (PID 3072) RFM95W LoRa Radio Transceiver Breakout - 868 or 915 MHz
Sending data over long distances is like magic, and now you can be a magician with this range of powerful and easy-to-use radio modules. Most WiFi, Bluetooth, Zigbee and other wireless chipsets use 2.4GHz, which is great for high speed transfers. If you aren't so concerned about streaming a video, you can use a lower license-free frequency such as 433 or 900 MHz. You can't send data as fast but you can send data a lot farther.'
The modules do packetization, error correction and can also auto-retransmit so its not like you have worry about everything but less power is wasted on maintaining a link or pairing.
These modules are great for use with Arduinos or other microcontrollers, say if you want a sensor node nework or transmit data over a campus or town. The trade off is you need two or more radios, with matching frequencies.
This is the 900 MHz radio version, which can be used for either 868MHz or 915MHz transmission/reception - the exact radio frequency is determined when you load the software since it can be tuned around dynamically. These are +20dBm LoRa packet radios that have a special radio modulation that is not compatible with the RFM69s but can go much much farther. They can easily go 2 Km line of sight using simple wire antennas, or up to 20Km with directional antennas and settings tweaking
Range of approx. 2Km, depending on obstructions, frequency, antenna and power output
All radios are sold individually and can only talk to radios of the same part number. E.g. RFM69 900 MHz can only talk to RFM69 900 MHz, LoRa 433 MHz can only talk to LoRa 433, etc.
Each radio comes with some header, a 3.3V voltage regulator and levelshifter that can handle 3-5V DC power and logic so you can use it with 3V or 5V devices. You will need to cut and solder on a small piece of wire (any solid or stranded core is fine) in order to create your antenna. Optionally you can pick up a uFL or SMA edge-mount connector and attach an external duck.
Packet radio with ready-to-go Arduino libraries
Uses the license-free ISM band: "European ISM" @ 868MHz or "American ISM" @ 915MHz up to 100 mW Power Output Capability (power output selectable in software)
Use a simple wire antenna or spot for uFL or SMA radio connector
SX1276 LoRa based module with SPI interface
+5 to +20 dBm up to 100 mW Power Output Capability (power output selectable in software)