Are multiple Arduino boards needed

We would be placing the electronic components (except for those already part of each signal) in a weather resistant box on the outside of each signal pole. Can anyone provide insight as to the code that would be needed for communication between the master controller and the board attached to each signal?