All depends on the power that can put out, and the board requirements. Post an update if you decide to experiment.
I’m not sure how much power those different modules are capable of gathering, but based on this video from GreatScott! that tests similar-ish equipment, I’m guessing probably not a lot? except for the solar part. A small solar panel recharging a battery adequately sized to last the night should absolutely be able to keep a meshtastic node going.
There is this video on using an insulated thermal mass with a peltier generator, attached, and that seems to be able to produce power fairly consistently, though according to spec sheet for that generator, it’ll only produce 119 milliwatts (0.19 watts) with a 30 degree temperature differential.