Micro hydroelectric generator