The invention relates to a temperature difference and vibration composite piezoelectric energy capture battery, which comprises a battery top cover, an upper battery case, a low battery case, a heat absorbing base, an upper spring, a lower spring, an upper piezoelectric cantilever beam, a lower piezoelectric cantilever beam, a transmission rod, a dish-shaped thermal bimetallic sheet holder and a dish-shaped thermal bimetallic sheet. Wherein the battery top cover, the upper battery shell, the lower battery shell and the heat absorbing base constitute a battery shell part; the upper spring, thelower spring, the upper piezoelectric cantilever beam, the lower piezoelectric cantilever beam, the transmission rod, the dish-shaped thermal bimetallic sheet holder and the dish-shaped thermal bimetallic sheet constitute a piezoelectric power generation part. When the device is vibrated or the heat absorbing base senses the ambient high temperature, reciprocating vibration of the upper and lowerpiezoelectric cantilever beams occurs, which improves the efficiency of energy capture. When the device is arranged in the MEMS device, the requirement for supplying power to the MEMS device can be met, and the device has the advantages of simple structure, strong environmental adaptability, high energy capture efficiency and easy integration.