thermoelectric generator

device which converts heat flux into electricity