For this project, I decided to use boards in the Feather ecosystem. Because it was going to need WiFi connectivity interact with the HUE system, I chose the Feather M0 WiFi. It also needed to know what time it was (we'll see why later) so I chose the DS3231 RTC featherwing. To display some status output I added an OLED featherwing. I make use of the A and C buttons on the OLED wing to provide a manual override of lighting for testing. These can stack up (with the OLED and sensor wings on top!) with the right headers and a FeatherWing Doubler or Tripler. I used the tripler in my build since I had one sitting around unused.
To round it out I built a custom feather wing with the sensors I needed and a NeoPixel for a status indicator.