查看: 24995|回复: 22
收起左侧

[项目方案] 树莓派实现web控制GPIO教程(安装方法更简单,网页效果更好)!!!

2012-9-28 10:27:19 | 显示全部楼层 |阅读模式
昨天在网上看到一个老外用树莓派web控制GPIO的视频,刨根问底终于找到了源码的出处,今天写个教程给大家,方便大家使用,这里也要感谢这位叫trouch的原作者,本来想修改修改的,后来觉得还是保持原汁原味吧,这个教程我就只当搬运工和翻译,有能力的童鞋可以改改试试!
webiopi-chrome.png

这里介绍最简单的安装运行方法(python)
步骤:
1.安装python(安装过的请跳到下一步)
  1. $ sudo aptitude install python-dev
复制代码
2.安装python的GPIO模块(安装过的请跳到下一步)
  1. $ wget http://raspberry-gpio-python.googlecode.com/files/RPi.GPIO-0.3.1a.tar.gz
  2. $ tar xvzf RPi.GPIO-0.3.1a.tar.gz
  3. $ cd RPi.GPIO-0.3.1a
  4. $ sudo python setup.py install
复制代码
3.安装WebOPi
  1. $ wget http://webiopi.googlecode.com/files/WebIOPi-0.3.tar.gz
  2. $ tar xvzf WebIOPi-0.3.tar.gz
  3. $ cd webiopi
复制代码
4.运行WebOPi
  1. $ sudo python webiopi.py [port]
复制代码
或者
  1. $ sudo ./webiopi.py [port]
复制代码
[port]为web访问的端口号默认是80,就填80吧

5.运行webopi后,在电脑的浏览器(建议用firefox)上按照上步骤输出的地址打开(如图),地址就是“http://192.168.99.58:80/webiopi/
16.jpg

6.打开网页(如图),就可以控制GPIO
17.jpg

控制方法:
a.点击外侧的“IN/OUT”切换GPIO的工作模式,输入/输出
b.输出模式下,点击内侧的数字,切换输出电平,高/低
c.输入模式下,内测数字代表GPIO的输入状态
需要说明的是:
目前树莓派默认只有8个GPIO,从0-7对应的分别是下图中绿色部分,请大家使用这8个GPIO
wiringPi.jpg

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
想开机自动启动的同学,继续往下看
1.将webiopi作为一个进程在后台运行
  1. $ sudo cp webiopi.py.init /etc/init.d/webiopi
复制代码
2.通过修改webiopi文件,修改端口和地址
  1. $ sudo nano /etc/init.d/webiopi
复制代码
修改部分为:
  1. WEBIOPI_HOME=/var/www/webiopi
  2. WEBIOPI_PORT=80
复制代码
3.可以通过以下命令将webiopi作为一个服务器开关
  1. $ sudo /etc/init.d/webiopi start
复制代码
  1. $ sudo /etc/init.d/webiopi stop
复制代码
4.开机自动运行
  1. $ sudo update-rc.d webiopi defaults
复制代码
另外还有两种安装运行方法(PHP/Apache和PHP/lighttpd)可以去wiki上看看https://code.google.com/p/webiopi/wiki/INSTALL

评分

参与人数 2 +2 收起 理由
kingioi + 1 很给力!
树老大 + 1 无与伦比的风骚帖

查看全部评分

回复

使用道具 举报

 楼主| 2012-9-28 10:34:32 | 显示全部楼层
呵呵,自己的沙发坐着就是爽
回复 支持 反对

使用道具 举报

2012-9-28 11:01:32 | 显示全部楼层
搬个板凳听课
回复 支持 反对

使用道具 举报

ldp
2012-9-28 11:11:08 | 显示全部楼层
霸气啊,我昨天搜到这玩意,看了半天还是放弃了,不会装啊……今儿就有发出来的,一会装下,哈哈哈哈哈哈
回复 支持 反对

使用道具 举报

2012-9-28 11:46:07 | 显示全部楼层
学习了,谢谢分享。
回复 支持 反对

使用道具 举报

2012-9-28 12:36:51 | 显示全部楼层
谢谢分享!!!
回复 支持 反对

使用道具 举报

2012-9-29 11:29:41 | 显示全部楼层
强烈支持技术贴啊。。
回复 支持 反对

使用道具 举报

2012-10-23 01:03:57 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

2012-10-23 13:25:13 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

2012-12-29 22:10:34 | 显示全部楼层
先收藏备用了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注我们,了解更多

官方微信

服务时间:10:00-16:00

13714503811

公司地址:深圳市龙岗区南湾街道东门头路8号

Copyright © 2012-2020 Powered by 树莓派论坛 2019.4  粤ICP备15075382号-1
快速回复 返回列表 返回顶部