Hello everyone, I am working on the communicating of many arduinos wirelessly. I want to ask you, Which modules are the most suitable for rx and tx data amoung many arduinos at the same time(it is about 100 or more arduinos) and also I need long range(about 1000m). If anyone has an experience, can you help me?
I was going to suggest using nRF24L01+ modules but the range might present a problem. How far apart will the closest pair be?
Start by having a look at this Simple nRF24L01+ Tutorial. The second example can be adapted so that the master talks to several slaves.
You will immediately see that it cannot receive data from more than one slave at a time and that is a fact of life if they are all working on the same frequency.
One possible solution to the question of range may be the use of a NETWORK of nRF24s. This allows messages to hop from device to device to cover a large distance. Of course the "hopping" will reduce the total amount of data that can be passed through the system.
Lower frequency radios generally have a longer range but 1km will probably be a struggle for any device that works on the un-licensed frequencies.
For 1000Km, the OP should not be thinking of a radio link. At 432.1MHz, several hundred watts, and high gain Yagi antennas, voice links occur only few times a year.
I meant 1000m, sorry for mistake and I am not mad to send data with a simple module about 1000km range
I tought to use xbee but as a student., it is going to be very expensive. Because many arduinos and wireless modules will be used in this project.
Thanks...
serhatbuyruk:
Robin, you can think a place 1 km circle surrounded with arduinos and some arduino modules will be very close some will be far maximumly 1000m.
Are you saying that some arduino will be a full 1000m from its nearest neighbour?
A diagaram showing the distribution of the Arduinos may make things clearer.
Can you arrange things so that no Arduino is farther than (say) 50m from its nearest neighbour?
No need to prepare diagram I will explain the project you I think to communicate all bicycles with each other rx-tx in my university and 1000m range is enough for this.I only want it. These all bicycles will send and receive data at the same time. All of these biycles will send value in every second.I know it is little bit hard to explain, it is the reason Why I bring the project here to ask.
Thanks.
That sounds like the Arduinos will be moving around and A might be closest to D at one moment and far from D but close to H at another moment.
Put another way, it seems like they all need to communicate with a single base-station which could be as much as 1000m away. I don't know what sort of wireless is suitable for that.
I had been assuming the Arduinos were stationary and if A was too far from H it could perhaps pass its message via E.
There are two other issues that I think you also need to consider. {A} if there is not a clear line of sight between an Arduino and a base station the radio signal will be attenuated. {B} with 100 units operating on a single frequency there is not much time for each message in one second. And if there are data collisions requiring re-tries the situation will get worse.
Also, with moving targets, directional antennas will make the situation worse. In addition, there is a limit on how much gain you can get from a colinear vertical. It is possible to get a vertical beam width so narrow that a leaning bicycle can fire into the ground on one side and into the sky on the other.
First of all, what is your goal? An Arduino may not be the best option.
What kind, how much, and how often will data need to be sent?
100 Arduinos? Is that a typo as well?