Renewable energy-powered generators