# 介绍
这是一个树莓派实时监测的项目,需要参考上文,可在web上显示实时的温度及湿度变化情况。
![](images/1.jpg)
# Demo
http://yfgeek.eu.ngrok.io/web/index.html
# 架构
前端:Semantic UI + eCharts + JQuery Datapicker
后端:Python + Apache
- [x] 支持断点续传
- [x] json文件输出
- [x] 后端轻量、稳定
# 原料
* 树莓派3B
* DHT11
* LCD1602
* 2K电阻(也可以是电位器)
* 子-母 和 母-母 杜邦线
* 电气绝缘胶带
* 剪刀
# 接线
我们一共要完成两个任务:
* 1.连接LCD1602
* 2.连接DHT11
树莓派3B的GPIO图如下:
![](images/2.png)
## 2K 电阻如何连接到电路
简单粗暴的方法就是把电阻两头连接到两个子-母杜邦线上,然后用绝缘胶布缠上,非常方便美观。
## LCD1602 接线方案
LCD 与 树莓派相连 方案图,2K电阻是我自行设计,如果有电位器最好放置电位器:
![](images/3.jpg)
树莓派的USB端口朝下,电源线位置朝上方向摆放。
右端一共有40个引脚,每个引脚的PIN位置如上。
```
VSS,接地,RPi PIN 6
VDD,接5V电源,PRi PIN 2
VO,液晶对比度调节,接1K 电阻,另一端相连接地,PIN 9
RS,寄存器选择,接GPIO 14,RPi PIN 8
RW,读写选择,接地,表示写模式,PRi PIN 30
E,使能信号,接GPIO 15,RPi PIN 10
D0,数据位0,4位工作模式下不用,不接
D1,数据位1,4位工作模式下不用,不接
D2,数据位2,4位工作模式下不用,不接
D3,数据位3,4位工作模式下不用,不接
D4,数据位4,接GPIO 17,RPi PIN 11
D5,数据位5,接GPIO 18,RPi PIN 12
D6,数据位6,接GPIO 27,RPi PIN 13
D7,数据位7,接GPIO 22,RPi PIN 15
A,液晶屏背光+,接5V,RPi PIN 4
K,液晶屏背光-,接地,RPi PIN 39
```
**连接好后,务必要仔细检查是否连接正确,以防开机烧坏GPIO甚至树莓派。**
建议在关机情况下接线,如果在开机情况下接线,VDD请最后连接。
## LCD1602 开机测试
接通电源线,默认情况下,如果连接正确:
* 肯定没有爆炸
* 会出现如下图的效果,证明你已经接线成功了
![](images/4.jpg)
## DHT11 接线方案
接线简单,主要是把数据传输到GPIO26上
```
DHT11有3个脚,VCC,DATA,GND
VCC,接 3.3V,PIN 01
DATA,接 GPIO26,PIN 37
GND,接地,PIN 09
```
## DHT22 接线方案
接线需要并联一个10K电阻
```
DHT22有3个脚,VCC,DATA,GND
VCC,接 3.3V,PIN 01
DATA,接 GPIO26,PIN 37
GND,接地,PIN 09
其中DATA和VCC之间用10k电阻相连
```
![](images/5.png)
# 依赖
* Adafruit_DHT
* Adafruit_CharLCD
* Nginx/Apache (请自行提前安装)
### 安装依赖
```bash
sudo apt-get update
sudo apt-get install python-dev python-rpi.gpio
sudo apt-get install build-essential python-dev python-smbus python-pip
git clone https://github.com/adafruit/Adafruit_Python_DHT.git
cd Adafruit_Python_DHT
sudo python setup.py install
sudo pip install RPi.GPIO
git clone https://github.com/adafruit/Adafruit_Python_CharLCD
cd Adafruit_Python_CharLCD
sudo python setup.py install
```
# 安装
```bash
cd /var/www/html
git clone https://github.com/yfgeek/rpi-TempRuntime.git
```
# 运行
```bash
cd /var/www/html/rpi-TempRuntime
python DHT11.py
```
# 结果
![](images/1.jpg)
![](images/6.jpg)
没有合适的资源?快使用搜索试试~ 我知道了~
基于树莓派3B,DHT11DHT22,LCD1602的实时温度湿度检测系统源码+全部资料+详细文档(高分毕业设计).zip
共423个文件
json:339个
js:28个
css:9个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 97 浏览量
2024-04-17
14:11:40
上传
评论
收藏 2.7MB ZIP 举报
温馨提示
【资源说明】 基于树莓派3B,DHT11DHT22,LCD1602的实时温度湿度检测系统源码+全部资料+详细文档(高分毕业设计).zip基于树莓派3B,DHT11DHT22,LCD1602的实时温度湿度检测系统源码+全部资料+详细文档(高分毕业设计).zip基于树莓派3B,DHT11DHT22,LCD1602的实时温度湿度检测系统源码+全部资料+详细文档(高分毕业设计).zip 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如软件工程、计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载使用,也可作为毕设项目、课程设计、作业、项目初期立项演示等,当然也适合小白学习进阶。 3、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!
资源推荐
资源详情
资源评论
收起资源包目录
基于树莓派3B,DHT11DHT22,LCD1602的实时温度湿度检测系统源码+全部资料+详细文档(高分毕业设计).zip (423个子文件)
.babelrc 64B
semantic.min.css 537KB
bootstrap-grid.min.css 28KB
htmleaf-demo.css 6KB
calendar.css 5KB
calendar.css 4KB
htmleaf-demo.css 4KB
App.css 39B
main.css 27B
main.css 23B
.editorconfig 188B
icons.eot 75KB
icomoon.eot 2KB
.eslintrc 671B
.gitignore 578B
index.html 1KB
index.html 633B
favicon.ico 4KB
1.jpg 446KB
6.jpg 141KB
4.jpg 135KB
3.jpg 111KB
echarts.min.js 327KB
semantic.min.js 269KB
jquery-2.1.4.min.js 82KB
moment.min.js 46KB
es6.js 12KB
zh-cn.js 5KB
chart.js 3KB
zh-cn.js 2KB
defaults.js 1KB
test.js 1KB
base.js 1KB
chart.js 1KB
server.js 1KB
gulpfile.js 1KB
dist.js 1KB
dev.js 963B
shallowRenderHelper.js 896B
webpack.config.js 824B
karma.conf.js 733B
MainTest.js 604B
Main.js 526B
ConfigTest.js 292B
loadtests.js 252B
index.js 234B
dist.js 203B
dev.js 202B
test.js 192B
base.js 107B
.jshintrc 351B
2016-08-27.json 82KB
2016-08-27.json 82KB
2016-11-06.json 67KB
2016-11-06.json 67KB
2016-09-16.json 67KB
2016-11-04.json 67KB
2016-11-05.json 67KB
2016-11-08.json 67KB
2016-11-07.json 67KB
2016-11-09.json 67KB
2016-11-03.json 67KB
2016-11-13.json 67KB
2016-09-09.json 67KB
2016-09-02.json 67KB
2016-11-10.json 67KB
2016-09-03.json 67KB
2016-11-01.json 67KB
2016-09-22.json 67KB
2016-11-11.json 67KB
2016-10-07.json 67KB
2016-09-27.json 67KB
2016-09-20.json 67KB
2016-11-16.json 67KB
2016-09-06.json 67KB
2016-11-17.json 67KB
2016-09-29.json 67KB
2016-11-12.json 67KB
2016-11-04.json 67KB
2016-11-05.json 67KB
2016-09-16.json 67KB
2016-11-08.json 67KB
2016-11-09.json 67KB
2016-11-07.json 67KB
2016-11-03.json 67KB
2016-09-09.json 67KB
2016-09-02.json 67KB
2016-11-01.json 67KB
2016-11-13.json 67KB
2016-09-03.json 67KB
2016-10-07.json 67KB
2016-11-10.json 67KB
2016-09-27.json 67KB
2016-09-22.json 67KB
2016-09-20.json 67KB
2016-11-11.json 67KB
2016-11-16.json 67KB
2016-09-06.json 67KB
2016-09-29.json 67KB
2016-11-17.json 67KB
共 423 条
- 1
- 2
- 3
- 4
- 5
资源评论
不走小道
- 粉丝: 3225
- 资源: 5113
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功