@winet думаю, что для такой аудитории, да и для практически любой на самом деле, начинать стоит с быстрых результатов. Так что Arduino, ИМХО, отпадает сразу, т. к. есть ESP8266, где встроенный Wi-Fi.
А дальше смотря на чём хочешь сосредоточиться.
На прошивочной стороне начать лучше с уже готовых IoT-решений вроде ESPHome и Tasmota – они достаточно настраиваемы, чтобы подключить примерно любое несложное устройство. Не знаю о ESPHome, но в Tasmota уже есть своя вебморда, которая меняет свою главную панель управления в соответствии с конфигурацией пинов.
Веб – форменное болото, очень большой пласт материала, в него я бы не лез. PHP? Упаси б-же[1], детей-то за что?
Можно аккуратно избежать вопросов фронтенда, но в достаточно ограниченной среде, чтобы остался повод его изучать, взяв NodeRED dashboard: https://flows.nodered.org/node/node-red-dashboard
Останется осознать бэкенд, в нём дозированно попробовать JS, если без него где-то совсем плохо.
* * *
[1]: https://eev.ee/blog/2012/04/09/php-a-fractal-of-bad-design/ (старо, но не слишком устарело)