Billions of objects connect to the internet by using Internet of Things (IoT). Current trends of IoT are developing protocols, platforms make objects accessible across domains. The purpose of these studies is to combine all IoT devices on main host systems. However, the host systems have a problem about the mismatch between devices and the host. To solve this problem we have designed the Information Centric Network (ICN) based on IoT platform in this paper. ICN provides service delivery for support mobility, efficient and scalability. In addition to this, we have discussed the requirements that meet ICN based IoT solutions. Also, we have presented the analysis of results with regards to energy requirements for IoT applications under varying cache size.