Distributed Renewable Energies for Off-Grid Communities