If you've ever thought about building your own smart home devices, you may have been put off by learning how microcontrollers work or writing complicated code. I've built several smart home devices using ESP32 boards, and thanks to ESPHome, I haven't had to write a single line of code to get them working.