树莓派是个好东西啊,从抽屉里拿出封藏已久的树莓派(一个多学期),准备一下短学期的奇葩要求,在网页上控制树莓派led。webiopi是一个专门为树莓派量身定做的框架,是一个完美将树莓派的GPIO口控制端和WEB连接的东西,在网页通过对图形按钮的点击,即可在树莓派GPIO口得到响应! WebIOPi是用python编写,具有加载和执行自定义脚本的功能,使用具有设置和循环功能的全面结构。它具有统一的串行/ SPI / I2C支持和一个完整且一致的功能集控制,支持30多种设备,包括大多数使用的模拟转换器,IOO扩展器和传感器。在网页端支持Javascript / HTML客户端库Web UI,也可在Python / java客户端,苹果或Android应用程序下调用。

打开ssh和vnc

$sudo raspi-config

进入5 Interfacing Options,然后选择ssh,打开ssh

再进入5 Interfacing Options,然后选择vnc,打开vnc

设置完成

安装中文输入法(如果你没有的话)

$sudo apt-get install fcitx fcitx-googlepinyin fcitx-module-cloudpinyin

重启系统,然后用 ctrl + space切换输入法

安装webiopi

1、下载webiopi:


$ sudo apt-get install git # if you don't have git yet.
$ git clone https://github.com/thortex/rpi3-webiopi.git
$ cd rpi3-webiopi

2、安装debian包管理开发文件:


$ cd dev
$ ./01_setup-required-packages.sh

3、提权,然后更新apt-get


$ sudo su
#输入密码
$ apt-get update --fix-missing

4、安装python安装工具和开发文件:


$ ./03_install_python_dev.sh

5、执行以下shell脚本来构建包:


$ ./10_make_deb.sh

6、输入以下命令来安装WebIOPi + debian包:

$ sudo dpkg -i ~/build.webiopi/python2-webiopi*.deb
$ sudo dpkg -i ~/build.webiopi/python3-webiopi*.deb
$ sudo webiopi-select-python 2

$ sudo systemctl daemon-reload
$ sudo systemctl restart webiopi

如果上面安装报错,请再操作一遍步骤2,4,5.然后按照步骤6安装

如果要使用python3,请输入以下命令:


$ webiopi-select-python 3
$ sudo systemctl daemon-reload
$ sudo systemctl restart webiopi

此时webiopi已经完成部署

输入以下命令查看本机ip地址


$ifconfig

打开浏览器,输入<IP>:8000

用户名: webiopi

密码: raspberry

进入GPIO Header即可控制单个io口,完成!

本人菜鸡,各位看官大佬轻喷

1 个评论

发表评论