Human-Centred Design of Technical Infrastructures of Smart Environments