资源简介
基于树莓派的智能保温锅,采用python-flask框架,实现基于网页的智能保温锅。
代码片段和文件信息
#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__) # 创建一个名为app 的Flask 对象
# 选择BCM编号方式,并创建一个名为pins 的字典对象,存放GPIO 接口编号、名字和状态信息。
GPIO.setmode(GPIO.BCM)
pins = {
24 : {‘name‘ : ‘大火煮饭‘ ‘state‘ : GPIO.LOW}
25 : {‘name‘ : ‘保 温‘ ‘state‘ : GPIO.LOW}
}
# 把每个GPIO 接口都设为输出模式,并置为低电平。
for pin in pins:
GPIO.setup(pin GPIO.OUT)
GPIO.output(pin GPIO.LOW)
# 当用户访问树莓派的iP时,执行以下函数
@app.route(“/“)
def main():
for pin in pins:
pins[pin][‘state‘] = GPIO.input(pin) # 把状态值存入pins 字典中的对应项
templateData = {
‘pins‘ : pins # 把pins 字典对象放入模板数据字典中
}
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
- 上一篇:atm+购物商城小程序作业代码
- 下一篇:Python语言程序设计本书源代码及素材
评论
共有 条评论