Android + ESP8266 + nRF24L01

Hello Everyone

Here is a little introduction about the project:
So I am planning to have a sensor network.
where two mini Arduinos will connect to main central Arduino mega (will work as a collector of the data).

1-The first mini Arduino will have a sensor connected to it and a vibration motor
2-The second mini Arduino will have sensors connected to it.
3-The Arduino Mega will have Sensors and motors connected to it.

The two mini Arduinos will send Data to the Arduino Mega.
The Arduino Mega will send and receive Data to/from the Android Mobile Application.
The mobile Application will be connected to the cloud Data Base.

now here's my Question:

I thought about two options regarding the communication:
1-Use nRF24L01 between all the Arduinos (so I will need three nRF24L01 modules) and then use ESP8266 to transfer the Data to the Mobile application.

2-Use ESP8266 between all the Arduinos, and then transfer the data to the Android application using ESP8266.

  • please note that Bluetooth is not an option in this case, I will be connecting another device to the android phone using bluetooth .
    *The whole project needs to have Real time monitoring, the less delays, the better.
    *Also, The range is not a problem at all, the arduinos have less than 1 meter distance between them.

What would be the Best communication option here?
Which method will be less complicated?
If there are any other options, please feel free to Add your suggestions!

Thank you.

I think it is likely to be six of one and half a dozen of the other but using all-ESP8266 means you may be able to dispense with the Arduinos altogether.

Nick_Pyner:
I think it is likely to be six of one and half a dozen of the other but using all-ESP8266 means you may be able to dispense with the Arduinos altogether.

Thank you for replying !
I guess that's the situation. Unfortunately we have to use the Arduino, but thank you for your suggestion!

woche97:
we have to use the Arduino,

Unless you already have the redundant Arduinos in your hand, that sounds pretty dumb, but you can get ESP modules to go on Arduino that cost only a couple of dollars or so, i.e. much the same price as an NRF24, hence my comment.