To interface raspberry-pi with the external world we can
use WebIOPi. WebIOPi is a web application which
allows to control Raspberry Pi’s GPIO. It Support
REST API over HTTP and CoAP .it can also handle
more than 30 devices including ADC, DAC, sensors.
The webIoPi interface allows better control of raspi.