High penetration of solar power introduces new challenges in the operation of distribution systems. Considering the highly volatile nature of solar power output due to changes in cloud coverage, maintaining the power balance and operating within ramp rate limits can be an issue. Great benefits can be brought to the grid by smoothing solar power output at individual sites equipped with flexible resources such as electrical vehicles and battery storage systems. This paper proposes several approaches to a solar smoothing application by utilizing battery storage and EV charging control in a "Nanogrid" testbed located at a utility in Florida. The control algorithms focus on both realtime application and predictive control depending on forecasts. The solar smoothing models are then compared using real data from the Nanogrid site to present the effectiveness of the proposed models and compare their results. Furthermore, the control methods are applied to the Orlando Utilities Commission (OUC) Nanogrid to confirm the simulation results.