Abstract—Smart Home minimizes user’s intervention in monitoring home settings and controlling home appliances. This paper presents an approach to the development of Smart Home applications by integrating Internet of Things (IoT) with Web services and Cloud computing. The approach focuses on: (1) embedding intelligence into sensors and actuators using Arduino platform; (2) networking smart things using Zigbee technology; (3) facilitating interactions with smart things using Cloud services; (4) improving data exchange efficiency using JSON data format. Moreover, we implement three use cases to demonstrate the approach’s feasibility and efficiency, i.e., measuring home conditions, monitoring home appliances, and controlling home access.