Smart home can apply new internet of things concepts along cloud service technologies. This paper introduces a novel method for smart home system building. The system is driven by use case and it is composed of home control center, zigbee end devices, smart phone applications and cloud server. The home control center is based on arm-linux embedded system, it is the relay of cloud server and home devices. Wireless network of smart home devices was designed according to zigbee. A smart phone application was developed as the role of the user interface.