I would like to ask if you know any RF transceiver modules except(nRF24L01, Xbee, HC12) that could transmit and receive 70 bytes data? this might be insane but, I'm trying to use nRF24L01 but my problems are the range and the ;limitations of the data it could send and transmit, any Idea how could I modify it for much more "sendable" data.
or any other RF transceiver module, I'm aiming for at least 5km.
and of course arduino compatible.
about the LoRa thing, I was really impressed by the range, but I got questions, can two LoRas communicate with each other?(one for the receiver and one for transmitter) (and that means connected to arduino)
does it have enough speed for some telemetry applications?
and about the APC220, it has almost the same features on the loRa but, (the price is.....)
about the LoRa thing, I was really impressed by the range, but I got questions, can two LoRas communicate with each other?(one for the receiver and one for transmitter) (and that means connected to arduino)
does it have enough speed for some telemetry applications?
and about the APC220, it has almost the same features on the loRa but, (the price is.....)
Yup, sure can. I have one sending GPS data and another receiving it and then JSONifiy it to post to a MQTT server. Be careful about payload size. The longer the payload, the more chances of the transmission being corrupted. Shorter...say 100 bytes, is better.
I use these $15 LoRa modules. They're nice and compact and comes with LiPo charger circuit. I get better battery life if using a standalone Arduino Pro mini and RFM95 LoRa modules, but this ebay one is good for compactness and the battery charger.
Oh, and 5km is probably doable only if you're high up straight line of sight. I get a few blocks in suburbs when the radios is close to the ground (dog level).
about the LoRa thing, I was really impressed by the range, but I got questions, can two LoRas communicate with each other?(one for the receiver and one for transmitter) (and that means connected to arduino)
does it have enough speed for some telemetry applications?
and about the APC220, it has almost the same features on the loRa but, (the price is.....)
LoRa devices are tranceivers, so one RF module (around £5) is enough for two way comms.
The data rate is highly adaptable, you can have a low data rate (100bps) for very long range. The distance acheivable at the rate is unknown, you will need to put a LoRa device in orbit to try, but its likley to be around the 2000km mark.
The highest data rate is 37500bps, I have managed 105km @ 13700bps @ 424Mhz @ 5mW.
EricExperiment:
Be careful about payload size. The longer the payload, the more chances of the transmission being corrupted.
If its random errors then sending 200 bytes as one packet has a lower chance of failure than two 100 byte packets, due to the overhead of the packet preamble and header.
There is however an issue with long LoRa packets, you can get corruption in the latter parts of the packet if the LoRa device is not setup correctly.
redoomed:
As for the distance, I think most of these RF modules need LOS (line of sight: optical view) to achieve their max range.
That is true of all type of RF comms from VHF and updwards, for normal propagation conditions.
Best range is where there is line of sight. Note however that some RF modules are capabale of operating at distances where the curvature of the Earth becomes an issue, in that it prevents line of sight.
jhave_21:
I'm trying to use nRF24L01 but my problems are the range and the ;limitations of the data it could send and transmit, any Idea how could I modify it for much more "sendable" data.
Because nRF24 modules work in the 2.4GHz band they will have more limited range than lower frequency devices. But you have told us nothing about the distance over which you want to transmit or the type of environment in which you want the radios to operate so I have no idea whether they could be made to work in your project.
You can send any type of data with an nRF24 and as much or as little as you want. If the data is longer than 32 bytes just send it as several messages.