Hello, everyone! I am a beginer to RF communication. In my project I need to control several arduino from a single arduino. Also I need to send in 1Km range. Which module will be most reliable and cheap for this application?
Project Detail:
In my project one master Arduino will control several slave Arduino. Each slave Arduino is attached to a DC motor through a motor driver. Master Arduino will have button interface for each slave Arduino. If a button is pressed, corresponding slave will drive its motor for a specific amount of time. That's all!
APC220 radios are pretty good, but cost anywhere from $40 - $78 each, depending on where you get them from.
Its still a very difficult thing to do.
Id be inclined to try just 2 Hc-12 radios to see if they work at all in the forest, especially after its been raining, with the radios 1 Km apart.
If you are a beginner, start with simple modules like the NRF24L01 and learn to do short range point to point communications. Then you can start thinking about longer range, and networks.
sajibfinix:
Hello, everyone! I am a beginer to RF communication
We can tell, your assuming (incorrectly) that your application is going to be easy and you provide no details.
LoRa is by a long margin the most capable system in this application area, but it does have its limitations.
I would expect LoRa to work at that distance, if you use a data rate of 100bps, you might get away with a higher rate though.
(I have done a fair bit of forest tramping while testing LoRa's capability as a lost model locator)
This is an advanced topic for a beginner, a good understanding of RF and antenna's is required to get an application to work relaibly in that environment.
Do you not think it a good idea to give us some clues as to what the application is, you may get far more realistic answers ?
srnet:
Do you not think it a good idea to give us some clues as to what the application is, you may get far more realistic answers ?
In my project one master Arduino will control several slave Arduino. Each slave Arduino is attached to a DC motor through a motor driver. Master Arduino will have button interface for each slave Arduino. If a button is pressed, corresponding slave will drive its motor for a specific amount of time. That's all!