Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
RT-Thread一般讨论
【智能家居教程】基于RT-Thread的分布式无线温度监控系统
发布于 2019-07-10 17:47:09 浏览:10124
订阅该版
* 本帖最后由 WillianChan 于 2019-9-3 09:31 编辑 * [align=center]**基于 RT-Thread 的分布式无线温度监控系统** 1. 项目简介 hi~各位小伙伴们,还在为初学 RT-Thread 不知从何下手而感到烦恼吗?有没有想过利用 RT-Thread 来打造属于自己的一套智能家居系统?现在,基于 RT-Thread 的分布式无线温度监控系统 DIY 项目正式开启,大伙儿可以通过这个项目快速学习基于 RT-Thread 的项目开发,打造属于自己的独一无二的智能家居系统,不再纠结无从下手!多篇连载文章、完全开源的代码以及多个手把手教学视频让你学习 RT-Thread 毫无压力! 基于 RT-Thread 的分布式无线温度监控系统可适用于家庭、办公室、教室等小面积场所的多点温度监控,最大支持采集六个发送节点的温度数据,由一个接收节点负责接收,同时,接收节点对接 PC 端上位机可以显示温度曲线,还能通过 wifi 上传至云端,实现远程监控。实用又有趣! 2. 项目总方案设计 [align=center]![项目总方案设计.jpg](/uploads/201907/09/171210sdndg92f9lmtigt9.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 云,实现远程监控 上位机界面如下图: [align=center]![上位机界面.jpg](/uploads/201907/09/171210tfrl4cu2ljt2dcf6.jpg) 连接到 OneNet 云,根据个人喜好制作应用实现远程监控,例如: [align=center]![OneNet界面.jpg](/uploads/201907/09/171210lqdcugkecm6cwedk.jpg) 3. 项目输出方式 3.1 连载文章(_***每周一篇***_) 此 DIY 项目的每个关键设计流程将以文章的方式输出在各大论坛发表/RT-Thread官方公众号 连载文章输出内容: 1)[第一篇:在线程中获取 ds18b20 的温度数据](https://www.rt-thread.org/qa/thread-12132-1-1.html) - 介绍 RT-Thread 的 sencor 组件 - 将 ds18b20 温度传感器对接 RT-Thread 的 sensor 组件,提高上层代码的可重用性 - 学习线程的使用,在线程中正确读取 ds18b20 温度值 2)[第二篇:使用 nrf24l01 软件包发送与接收温度数据](https://www.rt-thread.org/qa/thread-12216-1-1.html) - 介绍 RT-Thread 的软件包 - 简介 nrf24l01 软件包的使用,讲解如何使用此软件包将数据正确发送和接收 - 学习线程间的通信,IPC的使用,即获取温度数据的线程A与无线发送数据的线程B间的数据交换 - 修改此软件包,实现多点发送的功能 3)[第三篇:本地保存温度数据](https://www.rt-thread.org/qa/thread-12279-1-1.html) - 介绍 RT-Thread 的文件系统 - 利用文件系统存放温度数据 4)[第四篇:对接上位机和 OneNet 云](https://www.rt-thread.org/qa/thread-421317-1-1.html) - 简要介绍上位机的使用,讲解串口数据帧传输格式 - 使用 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 初学者和爱好者 [align=center]****心动不如心动,**一起参与进来吧!**** **[align=center]**扫描下方二维码加入技术支持群,可以直接对话官方项目负责人,同步开发,获得全程技术支持与支指导!**[align=center]**Go~**[align=center]** **[align=center]![QQ截图20190709173737.jpg](/uploads/201907/09/174011j82jkh5jowjgeehf.jpg)[align=center]PS:该二维码在2019年7月16日前有效,会定期更新(群人数超100后不能扫码进群了,加小师妹微信吧)。[align=center] [align=center] [align=center]也可以加小师妹:RT-Thread2006为好友,审核通过后拉你入群![align=center]加好友请备注**姓名+职业+DIY**[align=center]**![RT-Thread小师妹微信.jpg](/uploads/201907/11/112615b0006bhcb0c6vso3.jpg)**
查看更多
26
个回答
默认排序
按发布时间排序
wuhanstudio
2019-07-10
这家伙很懒,什么也没写!
感觉很有意思的样子 Upvote
zhangjun
2019-07-10
这家伙很懒,什么也没写!
[i=s] 本帖最后由 zhangjun 于 2019-7-10 18:07 编辑 [/i] 看看,期待楼主的每周一篇
来一颗糖
2019-07-10
这家伙很懒,什么也没写!
强势围观 :victory:
tyustli
2019-07-10
这家伙很懒,什么也没写!
期待源码分享!
word天
2019-07-10
这家伙很懒,什么也没写!
不正经的火钳刘明
WillianChan
2019-07-10
-
>啥时候开始,需要准备啥东西~~ --- 本周就正式开始了:lol,需要把上述三个传感器准备好,开发板可以自行选择:handshake
WillianChan
2019-07-10
-
>不正经的火钳刘明 --- 我的天,大佬word天出来了,围观围观
whj467467222
认证专家
2019-07-10
开源,分享,交流,共同进步
楼主太强大了
WillianChan
2019-07-11
-
>楼主太强大了 --- 还行还行,也就一般强大啦;P
可巧了
2019-07-11
这家伙很懒,什么也没写!
群聊人数超过100人了,咋办
撰写答案
登录
注册新账号
关注者
0
被浏览
10.1k
关于作者
WillianChan
-
提问
6
回答
284
被采纳
8
关注TA
发私信
相关问题
1
有关动态模块加载的一篇论文
2
最近的调程序总结
3
晕掉了,这么久都不见layer2的踪影啊
4
继续K9ii的历程
5
[GUI相关] FreeType 2
6
[GUI相关]嵌入式系统中文输入法的设计
7
20081101 RT-Thread开发者聚会总结
8
嵌入式系统基础
9
linux2.4.19在at91rm9200 上的寄存器设置
10
[转]基于嵌入式Linux的通用触摸屏校准程序
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
国产MCU移植系列教程汇总,欢迎查看!
4
机器人操作系统 (ROS2) 和 RT-Thread 通信
5
五分钟玩转RT-Thread新社区
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
最新文章
1
简单两步配置RTT源码阅读环境 vsc+clangd
2
恩智浦[FRDM-MCXN947]初探 之 ADC与DAC
3
LVGL使用字库IC芯片显示中文
4
基于STM32H750和Rt-Thread的CANFD通信实现的记录(一)
5
freemodbus主机在freertos的适配,参考rtthread例程
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
AT
Bootloader
Hardfault
CAN总线
FinSH
ART-Pi
USB
DMA
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
RTC
FAL
rt-smart
ESP8266
I2C_IIC
WIZnet_W5500
UART
ota在线升级
PWM
cubemx
freemodbus
flash
packages_软件包
BSP
潘多拉开发板_Pandora
定时器
ADC
GD32
flashDB
socket
中断
Debug
编译报错
SFUD
msh
rt_mq_消息队列_msg_queue
keil_MDK
ulog
MicroPython
C++_cpp
本月问答贡献
出出啊
1517
个答案
342
次被采纳
小小李sunny
1443
个答案
289
次被采纳
张世争
805
个答案
174
次被采纳
crystal266
547
个答案
161
次被采纳
whj467467222
1222
个答案
148
次被采纳
本月文章贡献
出出啊
1
篇文章
4
次点赞
小小李sunny
1
篇文章
1
次点赞
张世争
1
篇文章
1
次点赞
crystal266
2
篇文章
2
次点赞
whj467467222
2
篇文章
1
次点赞
回到
顶部
发布
问题
分享
好友
手机
浏览
扫码手机浏览
投诉
建议
回到
底部