Viruses used to power tiny device