Stay away from Arduino, go for ESP32!

I have a few Olimex ESP32-POE boards running ESPHome and they work great,