A exciting and promising technology is microbial fuel cell. These use microbes to product electricity and can convert human waste such as urine into electricity. This technology is a long way off but is exciting.
Read more: http://www.microbialfuelcell.org