DIY tech nerd friends: I'm in need of a microcontroller that has (1) embedded WiFi (2.4 is fine) (2) ideally an embedded photocell and (3) some firmware based ability to deep-sleep so it can run longer on battery. Any suggestions?