To solve the problems such as wiring complexity, high communication costs and low transmission rate in the real-time energy acquisition system of large public buildings, this paper proposes a design scheme of energy data collector based on ZigBee .With STM32 as the main controller, the ZigBee acquisition unit communicate with the smart meter based on Modbus through the RS485 interface, and send them to coordinators via ZigBee internet. Coordinators communicate with the main collector by the serial port. The main controller sends data to computer via Ethernet. With the software and hardware design, take the XY194E for example, several parameters like voltage are tested. The result indicates that the scheme which overcomes the shortcomings of traditional manual acquisition and transmission, and improves the real-time and accuracy of data acquisition and transmission can meet the requirement of the energy acquisition System.