資源簡介
基于樹莓派的智能保溫鍋,采用python-flask框架,實現(xiàn)基于網(wǎng)頁的智能保溫鍋。
代碼片段和文件信息
#encoding:utf-8
import?RPi.GPIO?as?GPIO
from?flask?import?Flask?render_template?requesturl_forredirect
import?sys
reload(sys)
sys.setdefaultencoding(‘utf8‘)
app?=?Flask(__name__)?????????????#?創(chuàng)建一個名為app?的Flask?對象
#?選擇BCM編號方式,并創(chuàng)建一個名為pins?的字典對象,存放GPIO?接口編號、名字和狀態(tài)信息。
GPIO.setmode(GPIO.BCM)
pins?=?{
?????24?:?{‘name‘?:?‘大火煮飯‘?‘state‘?:?GPIO.LOW}
?????25?:?{‘name‘?:?‘保????溫‘?‘state‘?:?GPIO.LOW}
????}
#?把每個GPIO?接口都設(shè)為輸出模式,并置為低電平。
for?pin?in?pins:
????GPIO.setup(pin?GPIO.OUT)
????GPIO.output(pin?GPIO.LOW)
#?當(dāng)用戶訪問樹莓派的iP時,執(zhí)行以下函數(shù)
@app.route(“/“)
def?main():
?????for?pin?in?pins:
?????????pins[pin][‘state‘]?=?GPIO.input(pin)??#?把狀態(tài)值存入pins?字典中的對應(yīng)項
?????templateData?=?{
????????‘pins‘?:?pins??????????????????????????#?把pins?字典對象放入模板數(shù)據(jù)字典中
??????}
?????return?render_template(‘main.html‘?**templat
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2015-02-28?09:42??基于樹莓派的智能保溫鍋\
?????文件????????2376??2015-01-23?13:53??基于樹莓派的智能保溫鍋\main.py
?????目錄???????????0??2015-02-28?09:42??基于樹莓派的智能保溫鍋\static\
?????文件??????178931??2009-06-29?21:19??基于樹莓派的智能保溫鍋\static\bg.jpg
?????文件???????33356??2015-01-21?15:54??基于樹莓派的智能保溫鍋\static\logo.jpg
?????文件????????2518??2009-06-30?10:54??基于樹莓派的智能保溫鍋\static\off.png
?????文件????????2204??2009-06-30?10:53??基于樹莓派的智能保溫鍋\static\on.png
?????目錄???????????0??2015-02-28?09:42??基于樹莓派的智能保溫鍋\templates\
?????文件?????????918??2015-01-23?10:11??基于樹莓派的智能保溫鍋\templates\main.html
評論
共有 條評論