Yes, but a 30w peltier can power the phone, but it requires quite a lot of heat
I took a cpu heatsink placed a peltier on it, heated up the heatsink and got a few watts of power out..
But, you need a way of keeping one side cool, maybe a metal can of water, a heatsink alone
Is not good enough..