In this paper, we present an implementation of smart charging systems for plug-in electric vehicles based on off-the-shelf communication protocols for smart grids including SAE J2836/2847/J2931 standards and SEP 2.0. In this system, the charging schedule is optimized so that it supplies sufficient electricity for the next trip and also minimizes the charging cost under given time-of-use rate structures while it follows demand response events requested by a utility. Also, users can control charging schedule and check the current status of charging through application software of tablet computers. To validate the effectiveness of the developed smart charging system, we conducted experimental demonstration in which a total of 10 customers of Duke Energy regularly used our developed system for approximately one year with simulated time-of-use rate structures and demand response events. We show the users' acceptance for the system usability and demand response events, the cost benefits for users without forcing their patience, and the impact on peak demand shift by the user-friendly system.