smart photovoltaic technology