energy-harvesting interactive device