基于树莓派的室内温湿度监控服务
==========================
## 1.简介
树莓派的功能很强大,我的初衷是想通过树莓派的GPIO,控制dht22获取室内温湿度,并显示在12864屏幕上<br>
为了充分利用12864的显示空间,又实现了实时监控树莓派的CPU、内存使用率的功能,并显示我所在地的天气<br>
后来又实现了一个简单的异步http服务,将采集到的数据以json格式发送客户端<br>
gpio.jpg是手画的连线图,有点乱,将就看吧,整个服务使用C语言编写<br>
## 2.依赖
GPIO库用的是[bcm2835](http://www.airspayce.com/mikem/bcm2835/),dht22对时序要求比较严格,linux不是实时操作系统,读dht22的总线信号时经常会出问题(漏信号)<br>
这个库性能比较好,能降低出问题的概率,但是需要root权限,修改执行文件的特殊权限s后可由普通用户运行,shell脚本chlcd.sh实现了该功能<br>
## 3.编译运行
经测试该服务在Raspberry Pi B+和Raspberry Pi 2中可稳定运行,系统的话ArchlinuxArm和Raspbian均可,手头没有Raspberry Pi 3的板子,无法测试<br>
确保依赖库已经正确编译安装<br>
```
git clone https://github.com/xiaoloudongfeng/raspberrypi.git
cd raspberrypi
make
./tool/chlcd.sh
```
如果配合systemd目录中的lcd12864.service脚本,可以使用systemctl命令控制程序,当然脚本里的路径可能要修改一下<br>
启动:<br>
```
systemctl start lcd12864
```
停止:<br>
```
systemctl stop lcd12864
```
开机启动:<br>
```
systemctl enable lcd12864
```
在ArchlinuxArm下,脚本存放路径为/usr/lib/systemd/system,在Raspbian中,路径为/lib/systemd/system<br>
没有合适的资源?快使用搜索试试~ 我知道了~
基于树莓派的室内温湿度监控服务源码+详细文档+全部资料齐全 高分项目.zip
共21个文件
c:7个
h:6个
png:2个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 20 浏览量
2024-05-13
17:37:37
上传
评论
收藏 1.43MB ZIP 举报
温馨提示
【资源说明】 基于树莓派的室内温湿度监控服务源码+详细文档+全部资料齐全 高分项目.zip基于树莓派的室内温湿度监控服务源码+详细文档+全部资料齐全 高分项目.zip 【备注】 1、该项目是个人高分项目源码,已获导师指导认可通过,答辩评审分达到95分 2、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 3、本项目适合计算机相关专业(人工智能、通信工程、自动化、电子信息、物联网等)的在校学生、老师或者企业员工下载使用,也可作为毕业设计、课程设计、作业、项目初期立项演示等,当然也适合小白学习进阶。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!
资源推荐
资源详情
资源评论
收起资源包目录
基于树莓派的室内温湿度监控服务源码+详细文档+全部资料齐全 高分项目.zip (21个子文件)
树莓派详细文档 .md 3KB
171265889347208773632.zip 416B
raspberrypi_service-master
tool
chlcd.sh 99B
Makefile 246B
src
12864_display.h 159B
lcd.c 4KB
get_weather.c 7KB
cJSON.c 54KB
get_weather.h 229B
dht22.c 5KB
system_usage.h 165B
dht22.h 206B
12864_display.c 5KB
system_usage.c 3KB
srv_func.h 98B
srv_func.c 9KB
cJSON.h 11KB
screenshot
gpio.png 514KB
lcd.png 910KB
systemd
lcd12864.service 143B
README.md 2KB
共 21 条
- 1
资源评论
不走小道
- 粉丝: 3221
- 资源: 5113
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功