A distributed solar panel control system that allows the user to collect, store, and control and monitor a solar farm situated in remote locations anywhere on the planet. The panel orientation is constantly adjusted according to the sunlight using a servo/stepper motor mechanism aiming to generate maximum power. Each panel is connected to a CAN bus network and comes fitted with sensors that measures parameters such as power, current, voltage, and light intensity and panel orientation. The collected data is transmitted to an IoT gateway using the CAN field bus protocol. The IoT gateway is built with Wi-Fi capability that allows it to get connected to the internet via a Wi-Fi router. The gateway is in constant communication with a cloud platform, where the data gets stored and forwarded to the user. The user can now subscribe to this cloud platform and able to view the collected data, and control and monitor the solar farm in real-time from a remote location from his/her smart phone app.