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

1. 项目简介

Hi~ 各位小伙伴们,还在为初学 RT-Thread 不知从何下手而感到烦恼吗?有没有想过利用 RT-Thread 来打造属于自己的一个智能家居系统?

现在,基于 RT-Thread 的分布式无线温度监控系统 DIY 项目正式开启,大伙儿可以通过这个项目快速学习基于 RT-Thread 的项目开发,不再纠结无从下手!多篇连载文章、开源的代码以及多个手把手教学视频让你学习起来毫无压力!
基于 RT-Thread 的分布式无线温度监控系统可适用于家庭、办公室、教室等小面积场所的多点温度监控,最大支持采集六个节点的温度数据,由一个节点负责接收显示,同时,上位机可以显示温度值,通过 wifi 上传云端。

2. 项目总方案设计


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

  • 发送节点

    • 将 ds18b20 温度传感器对接 sensor 组件,正确读取 ds18b20 温度传感器数据
    • 使用 nrf24l01 软件包,将温度数据以无线方式传输给接收节点,由 nrf24l01 特性决定了发送节点最大支持六个点
  • 接收节点
    • 使用 nrf24l01 软件包,接收来自于发送节点的数据
    • 通过串口将数据发送至上位机
  • 上位机
    • 通过串口通讯将接收节点数据传输至上位机显示
  • OneNet 云
    • 通过 esp8266 wifi 模块将接收节点的数据传输至OneNet 云

上位机已经在 GitHub 上开源啦,界面如下图:

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

3. 项目输出方式

  • 连载文章(每周一篇):

    • 此 DIY 项目的每个关键设计流程将以文章的方式输出在各大论坛发表/RT-Thread官方公众号
  • 视频教程(项目后期会分集推出):
    • 将 DIY 项目的开发流程以视频方式录制下载,手把手教学
  • 开源代码:
    • 将代码开源至 GitHub、码云、各大论坛,能通过阅读代码快速学习 RT-Thread 的项目开发

连载文章输出内容

  • 第一篇:在线程中获取 ds18b20 的温度数据

    • 介绍 RT-Thread 的 sencor 组件
    • 将 ds18b20 温度传感器对接 RT-Thread 的 sensor 组件,提高上层代码的可重用性
    • 学习线程的使用,在线程中正确读取 ds18b20 温度值
  • 第二篇:使用 nrf24l01 软件包发送与接收温度数据
    • 介绍 RT-Thread 的软件包
    • 简介 nrf24l01 软件包的使用,讲解如何使用此软件包将数据正确发送和接收
    • 学习线程间的通信,IPC的使用,即获取温度数据的线程A与无线发送数据的线程B间的数据交换
    • 修改此软件包,实现多点发送的功能
  • 第三篇:本地保存温度数据
    • 介绍 RT-Thread 的文件系统
    • 利用文件系统存放温度数据
  • 第四篇:对接上位机和 OneNet 云
    • 简要介绍上位机的使用,讲解串口数据帧传输格式
    • 使用 esp8266 wifi 模块将接收节点的数据传输至 OneNet 云
    • OneNet 云的简单应用开发,实现远程监控

视频录制输出内容

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

4.项目所需传感器

  • DS18B20温度传感器(至少两个)
  • NRF24L01无线射频模块(至少三个)
  • ESP8266 wifi模块(一个)
  • 开发板(至少三个)(芯片型号自行选择,推荐使用 RT-Thread 的 BSP 中已经支持的芯片型号)

5.项目面向群众

  • 高校学生与老师
  • 其他 RT-Thread 初学者

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

扫描下方二维码加小师妹:RT-Thread2006为好友,审核通过后拉你入群!加好友请备注姓名+职业+DIY

【智能家居 DIY 活动】基于 RT-Thread 的分布式无线温度监控系统 DIY 活动正式上线啦!!!相关推荐

  1. 2个相同的 stm32 can通讯不成功_一文读懂,基于 STM32 和 CAN 总线的温度监控系统的设计方法...

    1 系统总体方案概述 系统总体框图如图 1 所示,本系统采用主站+从站的结构,CAN 主站主要实现温度数据的存储以及 CAN 总线协议和串口协议之间的桥接,CAN 从站主要实现温度的采集.CAN 从站 ...

  2. android jmf,基于JMF与Android的无线视频监控系统的设计与实现

    摘要: 视频监控系统是一种防范能力很强的综合系统,是安防领域的重要组成部分.随着无线网络与流媒体传输技术的飞速发展,视频监控系统也朝着无线化,高清化,智能化的方向发展.针对这一需求,通过研究JAVA多 ...

  3. 基于matlab的温度信号采集,基于matlab与单片机的动态温度监控系统的设计

    基于matlab与单片机的动态温度监控系统的设计 基于Matlab/Simulink 与单片机的动态温度监控系统的设计Matlab 有着强大的数值处理能力,已应用于工程计算.控制系统设计.数字信号处理 ...

  4. 基于H.264的嵌入式无线视频监控系统

    http://www.eccn.com/design_2012041214510447.htm 1 引言 对图像监控系统,用户常常对使用环境提出一些特殊需求,他们希望能够监控距离比较远的对象,这些对象 ...

  5. 智能家居巨头 Aqara 基于 KubeSphere 打造物联网微服务平台

    背景 从传统运维到容器化的 Docker Swarm 编排,从 Docker Swarm 转向 Kubernetes,然后在 Kubernetes 运行 SpringCloud 微服务全家桶,到最终拥 ...

  6. 基于rt thread smart构建EtherCAT主站

    我把源码开源到到了gitee,https://gitee.com/rathon/rt-thread-smart-soem 有兴趣的去可以下载下来跑一下 软件工程推荐用vscode 打开.rt thre ...

  7. 基于智能家居控制器的智能家居智能化控制:基于强化学习技术

    文章目录 <基于智能家居控制器的智能家居智能化控制:基于强化学习技术> <基于智能家居控制器的智能家居智能化控制:基于强化学习技术> 引言 1.1. 背景介绍 随着科技的发展, ...

  8. 微服务编排 conductor_智能家居巨头 Aqara 基于 KubeSphere 打造物联网微服务平台

    背景:从传统运维到容器化的 Docker Swarm 编排,从 Docker Swarm 转向 Kubernetes,然后在 Kubernetes 运行 SpringCloud 微服务全家桶,到最终拥 ...

  9. DIY一个基于树莓派和Python的无人机视觉跟踪系统

    DIY一个基于树莓派和Python的无人机视觉跟踪系统 无人机通过图传将航拍到的图像存储并实时传送回地面站几乎已经是标配.如果想来点高级的--在无人机上直接处理拍摄的图像并实现自动控制要怎么实现呢?其 ...

最新文章

  1. 2021年大数据Hadoop(七):HDFS分布式文件系统简介
  2. 神经网络:多层网络与C++实现
  3. python基础教程:数值与字符串类型
  4. mos管工作原理_筋膜枪原理与筋膜枪方案,和筋膜枪烧mos管原理。推荐使用mos管 AP15G04NF...
  5. DataUml Design 教程6-DataUML Design 1.1版本号正式公布(支持PD数据模型)
  6. 例子---随机数/不重复的随机数
  7. PyTorch 1.7 发布:支持 CUDA 11、FFT 新 API、及 Windows 分布式训练
  8. C语言之预处理探究(四):#、##和预定义宏
  9. HDU 3065 病毒侵袭持续中(AC自动机)题解
  10. 经典中的经典ftp问题,终于解决
  11. ios添加全局悬浮按钮_MIUI10快报:全局透明壁纸上线,本地视频支持设为锁屏壁纸...
  12. matlab化函数图像示例,Matlab绘制函数图像函数示例汇总
  13. 计算理论导引重点知识回顾
  14. 蓝牙模式-Inquiry and Page详细解析含参数
  15. 简普科技Q3财报解读:业绩超过预期之后的更多确定性
  16. 概率统计基础(一): 随机变量与随机事件
  17. 微信小程序消息通知简单Demo
  18. android6.0.1隐藏功能,安卓6.0系统界面调谐器怎么使用?安卓6.0隐藏功能开启和使用方法[多图]...
  19. pip 安装 sklearn 教程 ----Win10 python3.5
  20. 插件体系结构软件开发方法研究

热门文章

  1. mysql user分销查询_荐查询无限级/三级分销的简单易用SQL...
  2. 哈工大计算机出国到哪学大学,哈工大 出国
  3. 高性能 Nginx HTTPS 调优 - 如何为 HTTPS 提速 30%
  4. pca人脸识别个人理解及步骤
  5. 江南天安环境的编译和使用(tassl)
  6. 编程专用字体-JetBrains-Mono
  7. 【EasyExcel】Java读取一维及二维Excel数据并存入数组
  8. python 网页版支付宝 api_GitHub - bluefoxah/alipay_python: 支付宝 alipay python接口,支持担保交易,即时到帐和自动发货接口...
  9. VSCode终端和Windows Terminal中文UTF-8乱码解决方案
  10. DKEY统一动态密码认证系统