A smart textile is a functional textile material, that reacts actively with its environment and responds actively and automatically to inputs got from the environment. These textiles react to external stimuli (light, temperature, humidity, pressure, etc.), and can communicate with other devices, to conduct energy, to transform into other materials, and to protect the wearer from environmental hazards.