Multiple nrf24l01 send data to laptop simultaneously

Hello! I'm planning to create a wireless sensor network using nrf24l01. I will need my laptop to receive data simultaneously from three nrf24l01. Is this possible? If not, what other modules can let my laptop receive data simultaneously from 3 sensors? Thanks!

I think you would need 3x NRF24L01 connected to your laptop, each on a different frequency if you want simultaneous reception.

Why must you receive data from your 3 sensors simultaneously?

Perhaps you can explain your project a bit more as there us likely a simple solution.

I need to graph the position of 3 IMU sensors wirelessly attached to a different body part within a specific time frame. So for example, I need to get the rotation of the 3 IMU sensors simultaneously to be able to graph it in my laptop. I don't need it to be literally simultaneous, I just need to be able to graph the data from the 3 IMU sensors after a specific time frame automatically without connecting/disconnecting like what would happen if I put a bluetooth module instead.

here is my network. other 16 sensors are somehow not connected.


what about using BLE?

We actually tried using hc-05 and bluno beetle in separate attempts. We can't get the laptop to connect to all 3 hc-05 and bluno beetle simultaneously to receive the data at the same time. We had to disconnect one to receive the data from the others.

are you writing the laptop code?
if so you could use WiFi running a TCP/IP server on the laptop which can handle multiple clients - use either

  1. client machines sends UDP datagrams to server - unreliable service no guarantee of delivery - no flow control
  2. client machine runs a TCP client which connects to multithreaded TCP server on laptop

you can write the server in C, C++, C#, Java, etc - I would tend to use Java

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.