樹莓派實現web控制GPIO教程(安裝方法更簡單,網頁效果更好)


原文:http://www.shumeipai.net/read.php?tid-455.html

昨天在網上看到一個老外用樹莓派web控制GPIO的視頻,刨根問底終於找到了源碼的出處,今天寫個教程給大家,方便大家使用,這里也要感謝這位叫trouch的原作者,本來想修改修改的,后來覺得還是保持原汁原味吧,這個教程我就只當搬運工和翻譯,有能力的童鞋可以改改試試!/ v, j" a1 W$ D1 J! E' n
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/
<ignore_js_op>16.jpg 

6.打開網頁(如圖),就可以控制GPIO
17.jpg 

控制方法:
a.點擊外側的“IN/OUT”切換GPIO的工作模式,輸入/輸出
b.輸出模式下,點擊內側的數字,切換輸出電平,高/低
c.輸入模式下,內測數字代表GPIO的輸入狀態7
需要說明的是:
目前樹莓派默認只有8個GPIO,從0-7對應的分別是下圖中綠色部分,請大家使用這8個GPIO7
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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM