De hecho, hay dispositivos como ese. Se les llama generador termoeléctrico.
La eficiencia de esos generadores termoeléctricos es bastante baja, del orden del 5-8%. Por lo tanto, la diferencia de temperatura necesaria entre el lado caliente y el frío debe ser bastante alta para obtener una potencia del orden de su célula solar.
Por ejemplo, un dispositivo de TECTEG mide 40x40 mm y puede obtener 0.66 W (0.6V, 1.1A) a una diferencia de temperatura de 50K.
Hay generadores de alta temperatura por ahí que se pueden conectar, digamos al tubo de escape de un automóvil para obtener una mayor diferencia de temperatura y niveles de potencia mucho más altos (bueno, aún no hay números impresionantes pero un poco mejor).