Internet-of-Things (IoT) is a new paradigm of wireless technology, where smart sensors and machines communicate through amalgamating multivaried protocols and devices such as Zigbee, Bluetooth, Radio Frequency Identification (RFID) and Wireless Sensor Network (WSN). IoT systems, requires sensing, gathering, storing, processing and transmitting of data from real time sensors as well as virtual online sensors. Thus, energy efficiency and robust data delivery to users are the key requirements. In this paper, we introduce active RFID tags based cluster head (CH) selection, data-awareness and energy harvesting in the IoT systems. The results show that the IoT based WSN heterogeneous systems are better equipped to deal with energy efficiency and data delivery problems. Simulation results support our proposed method and show significant improvement over state-of-the art techniques.