Hardver:
NodeMCU mert olcsó és beépített wifi-fel rendelkezik. 3.3 Voltos I/O -ra van megoldás.
Amelyik vezérelni kívánt eszköznél kevés a NodeMCU-n levő I/O száma, ott mellé Arduino, ebből elég az Uno is. Össze lehet kötni a kettőt.
Relék.
Ezek mögé egy PC vagy Raspberry Pi, ebből ma már 4-es.
Szoftver:
Meg kell írnod magadnak. Ehhez rengeteg tutorialt találsz. MQTT központúra tervezett megoldás szvsz elég jó. Ide fel tudnak iratkozni a NodeMCU-k.
Biztonság:
Kívülről lehetőleg semmi ne legyen elérhető. Ha távoli vezérlés kell, akkor OpenVPN.