SmartFlower: An Intelligent Solar Energy System