This document presents the design and implementation of an energy management system with fuzzy control for DC micro-grid systems. The system models, analyzes, and controls distributed power sources and energy storage devices using MATLAB/Simulink. An integrated monitoring EMS is implemented with LabVIEW to improve battery life cycle using fuzzy control to manage state of charge. An RS-485/ZigBee network controls operating modes and monitors values of all subsystems in the DC micro-grid.