• 大小: 174KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-03
  • 语言: Python
  • 标签: 树莓派  智能家居  

资源简介

基于树莓派的智能保温锅,采用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

评论

共有 条评论