Development of a Cloud-based Renewable Energy Monitoring Platform