Self charging stations