ESPHome è un progetto open source che permette di trasformare piccole schede economiche come l'ESP32 o l'ESP8266 in dispositivi smart — sensori di temperatura, interruttori, luci, contatti magnetici per porte e finestre — senza dover scrivere firmware in C++ da zero. Si descrive il comportamento del dispositivo in un file di configurazione in formato YAML, ESPHome genera il codice, lo compila e lo carica sulla scheda. Il risultato si integra in automatico con Home Assistant, la piattaforma di domotica open source più diffusa tra chi si costruisce l'impianto smart in casa da sé.
Fino ad oggi, il punto debole di questo approccio era l'ingresso: bisognava sapere quale scheda comprare, capire il pinout, procurarsi sensori compatibili e saldare o collegare i cavi giusti. Un ostacolo non enorme per chi già smanetta con l'elettronica, ma sufficiente a scoraggiare chi si avvicina per la prima volta.