(from https://www.reddit.com/r/homeassistant/comments/1bsysto/comment/kxoym1m)
Bill of Materials:
- An M5 Atom Lite ESP32 but you can use any ESP8266/ESP32. Just need 3.3V & 3x available GPIO's
- Low Voltage Labs LED Traffic lights. These have resistors on them which made this super simple.
- I used something like these to go from female to female on ESP32 -> a solderless breadboard
- A small solderless breadboard and some (I think they're called) DuPont connectors (male-to-male) to connect everything
- A MuteDeck license ($15 USD)