To be able to achieve the motion on the most affordable way we used a gate linear actuator we had spare.
I removed the old wireless gate opening controller and connected directly to a relay board.
This board is actuated by the ESP32 where one relay is used to turn the motor on and the second one to reverse the motor direction.
There are also two additional safety relays which detects the end of travel and cut the motor power on the direction where the limit was triggered.
Since we have strong wind in Brazil we added an anemometer to the controller so in the case of high winds the panels are placed at horizonal position to reduce the drag.
We also have a DHT22 to measure temperature and humidity so it is only missing rain meter and wind direction to be a weather station as well.
When we add those additional sensors I was thinking to position the panels in a way the rain could wash the panels.