According to research from Colorado State University, water flowing in an irrigation canal is capable of generating between 100 kilowatts and two megawatts of power. Two megawatts is enough electricity to supply power to about 850 typical homes.
link