My Setup: 2021
_ Note: A lot has changed since 2021. Will be a releasing a 2024 setup soon..._
Parts List
GPIO Clients - Raspberry Pi Zero WH (x4)
Any Raspberry Pi with Wi-Fi capability should work, but it's tough to outperform the Zero W in terms of price and size. If you're like me and not skilled at soldering, it's worthwhile to invest a few extra bucks in the headers
Server - Raspberry Pi 4 - 8 GB
I bought one thinking I could use it as a Minecraft server for my kids, not realizing the lack of ARM support. It turned out to be a solid server to control the show from inside the house. Keep in mind though that you can use any computer, even a Pi Zero, as a server.
Arduino Nano compatible board
This is used a bridge controller between the Pi and an AC dimmer controller.
8 Channel Solid State Relay (x3)
These can be controlled directly via the Pi and are super fast, quiet, and more efficient compared to mechanical relays.
8 Channel AC Dimmer Controller
I have one "dimmer" box with a single Pi Zero connected to the Nano board via serial port that's connected to this dimmer controller on the pins.