@winet думаю, что для такой аудитории, да и для практически любой на самом деле, начинать стоит с быстрых результатов. Так что Arduino, ИМХО, отпадает сразу, т. к. есть ESP8266, где встроенный Wi-Fi.

А дальше смотря на чём хочешь сосредоточиться.

На прошивочной стороне начать лучше с уже готовых IoT-решений вроде ESPHome и Tasmota – они достаточно настраиваемы, чтобы подключить примерно любое несложное устройство. Не знаю о ESPHome, но в Tasmota уже есть своя вебморда, которая меняет свою главную панель управления в соответствии с конфигурацией пинов.

Веб – форменное болото, очень большой пласт материала, в него я бы не лез. PHP? Упаси б-же[1], детей-то за что?

Можно аккуратно избежать вопросов фронтенда, но в достаточно ограниченной среде, чтобы остался повод его изучать, взяв NodeRED dashboard: flows.nodered.org/node/node-re
Останется осознать бэкенд, в нём дозированно попробовать JS, если без него где-то совсем плохо.

* * *

[1]: eev.ee/blog/2012/04/09/php-a-f (старо, но не слишком устарело)