【智能家居教程】基于RT-Thread的分布式无线温度监控系统

发布于 2019-07-10 17:47:09
    本帖最后由 WillianChan 于 2019-9-3 09:31 编辑


基于 RT-Thread 的分布式无线温度监控系统

1. 项目简介

hi~各位小伙伴们,还在为初学 RT-Thread 不知从何下手而感到烦恼吗?有没有想过利用 RT-Thread 来打造属于自己的一套智能家居系统?现在,基于 RT-Thread 的分布式无线温度监控系统 DIY 项目正式开启,大伙儿可以通过这个项目快速学习基于 RT-Thread 的项目开发,打造属于自己的独一无二的智能家居系统,不再纠结无从下手!多篇连载文章、完全开源的代码以及多个手把手教学视频让你学习 RT-Thread 毫无压力!

基于 RT-Thread 的分布式无线温度监控系统可适用于家庭、办公室、教室等小面积场所的多点温度监控,最大支持采集六个发送节点的温度数据,由一个接收节点负责接收,同时,接收节点对接 PC 端上位机可以显示温度曲线,还能通过 wifi 上传至云端,实现远程监控。实用又有趣!

2. 项目总方案设计

项目总方案设计.jpg

基于 RT-Thread 的分布式无线温度监控系统整体上分为四部分:发送节点、接收节点、上位机、OneNet 云。

2.1 发送节点
1) 将 ds18b20 温度传感器对接 sensor 组件,正确读取 ds18b20 温度传感器数据
2) 使用 nrf24l01 软件包,将温度数据以无线方式传输给接收节点,注意, nrf24l01 特性决定了发送节点最大支持六个点

2.2 接收节点
1) 使用 nrf24l01 软件包,接收来自于发送节点的数据
2) 通过串口将数据发送至上位机显示

2.3 上位机
1) 通过串口通讯将来自接收节点的数据以曲线方式显示出来

2.4 OneNet 云
1) 通过 esp8266 wifi 模块将接收节点的数据传输至OneNet 云,实现远程监控

上位机界面如下图:
上位机界面.jpg

连接到 OneNet 云,根据个人喜好制作应用实现远程监控,例如:
OneNet界面.jpg

3. 项目输出方式

3.1 连载文章(
    每周一篇


此 DIY 项目的每个关键设计流程将以文章的方式输出在各大论坛发表/RT-Thread官方公众号

连载文章输出内容:
1)第一篇:在线程中获取 ds18b20 的温度数据
- 介绍 RT-Thread 的 sencor 组件
- 将 ds18b20 温度传感器对接 RT-Thread 的 sensor 组件,提高上层代码的可重用性
- 学习线程的使用,在线程中正确读取 ds18b20 温度值

2)第二篇:使用 nrf24l01 软件包发送与接收温度数据
- 介绍 RT-Thread 的软件包
- 简介 nrf24l01 软件包的使用,讲解如何使用此软件包将数据正确发送和接收
- 学习线程间的通信,IPC的使用,即获取温度数据的线程A与无线发送数据的线程B间的数据交换
- 修改此软件包,实现多点发送的功能

3)第三篇:本地保存温度数据
- 介绍 RT-Thread 的文件系统
- 利用文件系统存放温度数据

4)第四篇:对接上位机和 OneNet 云
- 简要介绍上位机的使用,讲解串口数据帧传输格式
- 使用 esp8266 wifi 模块将接收节点的数据传输至 OneNet 云
- OneNet 云的简单应用开发,实现远程监控

3.2 视频教程:
枯燥的文章看不下去?没问题!DIY 项目的后期,开发流程会以视频方式分集录制下来,手把手教你敲代码实现功能。
视频录制输出内容:视频录制内容与连载文章相同,可结合视频手把手教学,一起敲代码,实现自己的 DIY。
视频教程:https://space.bilibili.com/409630504?spm_id_from=333.788.b_765f7570696e666f.2


3.3 开源代码:
将代码开源至 GitHub,以及以压缩包方式放在连载文章附录下,能通过阅读代码快速学习 RT-Thread 的项目开发
代码地址:https://github.com/willianchanlovegithub/DIY_projects_base_on_RT-Thread/tree/master/DIY1

5.项目所需传感器

✦ DS18B20温度传感器
✦ NRF24L01无线射频模块
✦ ESP8266 wifi模块


6.项目面向群众

高校学生与老师
其他 RT-Thread 初学者和爱好者



心动不如心动,
一起参与进来吧!



扫描下方二维码加入技术支持群,可以直接对话官方项目负责人,同步开发,获得全程技术支持与支指导!
Go~


QQ截图20190709173737.jpgPS:该二维码在2019年7月16日前有效,会定期更新(群人数超100后不能扫码进群了,加小师妹微信吧)。

也可以加小师妹:RT-Thread2006为好友,审核通过后拉你入群!加好友请备注姓名+职业+DIY
RT-Thread小师妹微信.jpg

查看更多

关注者
0
被浏览
7.8k
27 个回答
wuhanstudio
wuhanstudio 2019-07-10
感觉很有意思的样子 Upvote
zhangjun
zhangjun 2019-07-10
    本帖最后由 zhangjun 于 2019-7-10 18:07 编辑


看看,期待楼主的每周一篇
tyustli
tyustli 2019-07-10
期待源码分享!
word天
word天 2019-07-10
不正经的火钳刘明
WillianChan
WillianChan 2019-07-10
yangjie 发表于 2019-7-10 18:11
啥时候开始,需要准备啥东西~~


本周就正式开始了:lol,需要把上述三个传感器准备好,开发板可以自行选择:handshake
WillianChan
WillianChan 2019-07-10
word天 发表于 2019-7-10 18:13
不正经的火钳刘明


我的天,大佬word天出来了,围观围观
WillianChan
WillianChan 2019-07-11
whj467467222 发表于 2019-7-10 23:15
楼主太强大了


还行还行,也就一般强大啦;P
可巧了
可巧了 2019-07-11
群聊人数超过100人了,咋办
WillianChan
WillianChan 2019-07-11
可巧了 发表于 2019-7-11 11:11
群聊人数超过100人了,咋办


可以添加我们的小师妹的微信:RT-Thread2006。备注好是进DIY群,她会拉你进群的:lol
XQQ
XQQ 2019-07-11
可巧了 发表于 2019-7-11 11:11
群聊人数超过100人了,咋办


听楼主的没错:lol
Ernest
Ernest 2019-07-13
期待大佬更多文章分享
江南看北斗
江南看北斗 2019-07-14
阔以阔以,正好接触RTT不久,正好可以有样板项目可以学习观摩。。。。赞!
WillianChan
WillianChan 2019-07-15
江南看北斗 发表于 2019-7-14 21:48
阔以阔以,正好接触RTT不久,正好可以有样板项目可以学习观摩。。。。赞! ...

进群一起玩起来:victory:
uPy
uPy 2019-07-25
请问楼主,低功耗做到多少uA?
WillianChan
WillianChan 2019-07-30
uPy 发表于 2019-7-25 23:10
请问楼主,低功耗做到多少uA?


请问具体指的是哪个模块的低功耗电流?
BMQT_4977
BMQT_4977 2019-08-17
重庆时时彩幸运飞艇北京pk10 168开奖网 这个平台比较好玩,介绍给大家 试试看
beebird
beebird 2019-09-01
不错的项目,有时间要参加
uPy
uPy 2019-09-01
楼主打算怎么实现控温,有没有协议规范呢?
WillianChan
WillianChan 2019-09-03
uPy 发表于 2019-9-1 22:15
楼主打算怎么实现控温,有没有协议规范呢?


主要是监视温度,走MQTT,对接Onenet
WillianChan
WillianChan 2019-10-23
山河一号 发表于 2019-10-23 13:57
强势围观


加群呀,跟上大部队。添加小师妹微信,可以拉进群。
小丹1010
小丹1010 2019-12-19
可以添加我们的开奖网 小师妹的微信:北京pk10 RT-Thread2006。重庆欢乐生肖 备注好是进DIY群,她会拉你进群的
hichard
hichard 认证专家 2020-01-13
年底了,这个项目按照预期完成了没那?
yaowh
yaowh 2020-07-27

大佬,有网盘的链接吗。公司网络git下载不了

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友