I am looking to control multiple motors remotely. I am thinking about 30-40 motors independently. I was looking to use stepper motors than use a L298N motor controller. My thought process was to have 1 board be the main communication device like a mega or an uno. Then use nanos to separately communicate with each pair of motors.
I was considering using 1 nano then attached to each nano is 2 L298N's which each could control 2 motors. Making it so 1 nano can control 4 motors. With this setup I would need roughly 12 nanos. My first idea to communicate was to use NRF24L01 modules to communicate between the nanos and the mega. However, I believe I would be limited with how many boards can communicate with each other in that method so small scale it would work but as I scale it up would not be feasible. I was also considering using ESP8266 to connect to WIFI then control the boards via a laptop however, I do not believe I will have access to wifi. I am just curious if there are other methods out there that I have not been exposed to. Any input would be greatly appreciated.