Watch powered by body heat