你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【经验分享】STM32G031无线温湿度仪开源项目 -8,项目成果及全部资料下载

[复制链接]
STMCU小助手 发布时间:2021-11-13 23:00
抗击疫情取得阶段性胜利,PCB板也做好了,今天就把这个项目贴出来吧。

整体概述
首先看看整体的,我们做了一个1+3的温湿度采集器,一个主模块(Zigbee的Coordinator)接在电脑上,另外3个独立的板子,采集了温湿度数据上报到主模块。

20200225172534104.jpg


20200225172633518.jpg


20200225172718433.jpg


单片机板子上有一个拨码开关,其中1,2是有用的,组合可以设置成4种模式:
1-OFF,2-OFF:将DRF1609H设置成Router,等待Modbus指令上报数据
1-ON,2-OFF:将将DRF1609H设置成End Device,等待Modbus指令上报数据
1-ON,2-OFF:将将DRF1609H设置成End Device,主动上报数据
1-ON,2-ON:将将DRF1609H设置成End Device,主动上报数据,低功耗模式

Modbus上报数据:
单片机板子上已经内置了Modbus协议,2条指令,分别是写地址、读数据。

1,写地址指令:
FE:从机地址(0xFE为万能地址,对所有的板子有效)
06:写指令码
00 01:写数据的地址(本项目中,只有写从机地址这一个功能,只有0x0001有效)
00 01:写入的从机地址
0D C5:CRC-16校验码

下面是从机1-10的写地址指令,可以直接取用。
  1. FE 06 00 01 00 01 0D C5
  2. FE 06 00 01 00 02 4D C4
  3. FE 06 00 01 00 03 8C 04
  4. FE 06 00 01 00 04 CD C6
  5. FE 06 00 01 00 05 0C 06
  6. FE 06 00 01 00 06 4C 07
  7. FE 06 00 01 00 07 8D C7
  8. FE 06 00 01 00 08 CD C3
  9. FE 06 00 01 00 09 0C 03
  10. FE 06 00 01 00 0A 4C 02
复制代码

写地址是通过主模块(串口调试助手),无线对单片机板子修改:
20200225174120444.jpg


2,读数据指令:
读数据可以使用标准的Modbus软件,如ModbusPoll,设置如下所示:

20200225174437942.jpg


20200225174451209.jpg


3个板子一起读数据的截图:

20200225174631651.jpg


低功耗上报数据:
在模式拨码开关设置成:1-ON,2-ON,单片机首先给DRF1609H模块设置成End Device,然后启动低功耗模式,低功耗模式下,10秒上报一次数据,2个5号电池,可以使用一年。

20200225175144437.jpg


20200225175202691.jpg


测试Zigbee模块:
这个项目的通讯采用的是Zigbee模块,主要考虑以下几点:
1,Zigbee不依赖于外部网络或设备,如WIFI或GPRS,不需要额外增加东西,同时安装也比较简单,至少不需要TCP/IP等网络知识;
2,相对于433M的模块,Zigbee通讯要快很多,如果采集的点比较多,这个优势就很明显了,昨天看一个资料,说LoRa,如果要容纳500点上报数据,则要求每个点至少间隔1小时上报一次,每次最多10个字节,而在我们这个项目中,如果是500个点,每个点的上报间隔只要100秒(即每个点预留200MS的时隙即可),每次10个字节。
3,Zigbee的自动路由,在工业现场,有些采集点可能放在锅炉底下、铁柜子里面,等等,由于Zigbee的自动路由,可以在旁边再放一个Router模块,这样,数据就可以自动路由出来,这也是Zigbee的优势之一。

厂家配套的软件,可以读取Zigbee的网络拓扑,还是很方便的:

2020022518040649.jpg


20200225180416122.jpg




收藏 评论0 发布时间:2021-11-13 23:00

举报

0个回答

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版