1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
|
===WebIOPi is a fully integrated Internet of Things framework for the Raspberry Pi.===
Control, debug, and use your Pi's GPIO locally or remotely, from a browser or any app.
WebIOPi is the perfect Swiss-knife to make connected things with the Raspberry Pi.
Developed and provided by Eric PTAK, french R&D engineer in networks, software, and Internet of Things.
===Features===
REST API over HTTP and CoAP (draft-14) with multicast support
Server written in Python with zero dependency
Supports GPIO, Serial, I2C, SPI, 1-Wire with zero dependency
Supports more than [DEVICES 30 devices] including DAC, ADC, sensors...
Full Python library for the Server, GPIO, Serial, I2C, SPI and devices drivers
Compatible with both Python 2 and 3
Extensible and highly customizable
Login/Password protection
Mobile devices compatible
Includes debug web apps
GPIO Header
GPIO List
Serial Monitor
Devices Monitor
Javascript client library built on top of jQuery
Python client library with HTTP and CoAP support
===What for===
Use webiopi.GPIO library to control GPIO in your Python scripts
Use devices drivers to interact with DAC, ADC, sensors and more in your Python scripts
Use Serial, I2C and SPI webiopi classes in your Python scripts
Use the GPIO Header web-app to play with GPIO and debug circuits
Use the Serial Monitor web-app to debug Serial devices
Use the Devices Monitor web-app to debug devices like DAC, ADC, sensors and more
Create a web-app with the Javascript library to remote controls things connected on GPIO
Add webiopi in your existing Python script to simply add all WebIOPi features
Extends webiopi with your own macro
Extends webiopi with scripts loading facilities in a Arduino fashion way (setup, loop, destroy)
Use the Python Client to make Pi-2-Pi communication through the REST API
Use the Python Multicast Client to control multiple Pis with a single REST call
Use the Java Client to use the REST API from a Java application, including Android
Use the REST API from any technology/language
===Where to start===
[INSTALL Installation]
[http://groups.google.com/group/webiopi Support & Discussion]
[http://trouch.com Developer's Blog (Eric/trouch)]
[http://issuu.com/themagpi/docs/issue9final?mode=window WebRobotCam Part 1 in MagPi #9] by Eric
[http://issuu.com/themagpi/docs/issue10final?mode=window WebRobotCam Part 2 in MagPi #10] by Eric
[http://www.youtube.com/watch?v=wGahWkjettw Video tutorial] by RaspberryPiBeginners
<p></p>
http://trouch.com/wp-content/uploads/2012/11/webiopi-architecture.png
http://trouch.com/wp-content/uploads/2012/08/webiopi-chrome.png
http://trouch.com/wp-content/uploads/2013/03/webiopi-0.6-serialmon.png
http://trouch.com/wp-content/uploads/2013/03/webiopi-0.6-devices1.png
<p></p>
<p align="center"><a href="https://www.paypal.com/cgi-bin/webscr?cmd=s-xclick&hostedbuttonid=79EM7ZV9FQ4HU">https://www.paypal.com/enUS/i/btn/btndonateCCLG.gif</a></p>
|