WebIOPi is a webserver and a combination of libraries to control the Pis GPIO from the browser or from any application via HTTP/REST. It also has support for many common ICs like I2C IO expander etc.
The feature list:
- Control, debug, and use your Pi’s GPIO, sensors and converters from a web browser or any app
- WebIOPi is the perfect Swiss-knife to make connected things
- Written in Python, with facilities to load and execute custom script, using a comprehensive structure with setup and loop functions
- Unified Serial/SPI/I2C support with a complete and consistent set of functions to control more than 30 devices, including most used analog converters, I/O expander and sensors
- Javascript/HTML client library to make Web UI
- Python/Java clients, to make Pi-to-Pi systems or Android applications
- CoAP support brings the best Internet of Things protocol on the Pi, as a future proof of Pi possibilities
- Includes simple web apps, to debug GPIO, devices and Serial interface