A REVIEW OF IOT BASED SMART ENERGY SOLUTIONS FOR