I2C combines the best features of SPI and UARTs. With I2C, you can connect multiple slaves to a single master (like SPI) and you can have multiple masters controlling single, or multiple slaves. This is really useful when you want to have more than one microcontroller logging data to a single memory card or displaying text to a single LCD.
Communication between electronic devices is like communication between humans. Both sides need to speak the same language. In electronics, these languages are called communication protocols. Luckily for us, there are only a few communication protocols we need to know when building most DIY electronics projects.
It is uncommon for engineers to build their own PLC panel designs (but not impossible of course). For example, once the electrical designs are complete, they must be built by an electrician. Therefore, it is your responsibility to effectively communicate your design intentions to the electricians through drawings.
Choice of room utilization, decor, hobbies and the activities of the various residents are now critical to electrical design. Electrical installation cannot make universal provision for every conceivable arrangement. Customer is the key person in determining the final arrangement. BS 7671 (the Wiring Regulations) will often recommends that a project should be discussed with the client.