In this paper, we studied the basic requirements of the smart grid. By applying Internet of Things (IoT) technologies, various intelligent services can be created. The development of most aspects of the smart grid would be enhanced by the applying IoT. Three-layer architecture of IoT for the smart grid in China is proposed. Various information and communication techniques of IoT applied on smart grid are discussed. Particularly, the IoT application solutions are provided in detail for power transmission line monitoring, smart patrol, smart home and electric vehicle management.