[其他ST产品] STM32G031无线温湿度仪开源项目

[复制链接]
1547|9
 楼主| 梅花香自123 发表于 2023-5-30 17:30 | 显示全部楼层 |阅读模式
项目任务
本项目MCU使用STM32G031C8T6,单片机读取温湿度数据后(AHT10),通过Zigbee模块(DRF1609H)无线发送给电脑,由于Zigbee组网的特性,每个点可以作为其它点的自动中继。

获取温湿度数据可以通过以下三种方式:
1,ModBus指令,下发ModBus读取指令,轮询温湿度数据;
2,节点自动上报温湿度数据并带来源地址;
3,低功耗模式,节点自动上报温湿度数据,预估整体电流为50UA,2节电池应该可以用半年以上;

2,项目框图

442446475c244c2812.png

 楼主| 梅花香自123 发表于 2023-5-30 17:32 | 显示全部楼层
项目原理图及元器件选用
单片机:STM32G031C8T6,M0 32Bit单片机,最大的特点是性能兼顾价格,宝购买价格¥3.8
温湿度传感器:AHT10,体积小,功耗也低,适合于贴片生产
Zigbee模块:DRF1609H,比较稳定,串口透传,使用方便

主晶振,选用32M 3225封装的贴片晶振(8M的3225晶振不好买,价格贵)

509386475c2c7003c2.png
 楼主| 梅花香自123 发表于 2023-5-30 17:33 | 显示全部楼层
RTC晶振,选用3215封装的32.768晶振(体积小,贴片)
253026475c2d233bd4.png
 楼主| 梅花香自123 发表于 2023-5-30 17:33 | 显示全部楼层
温湿度传感器(AHT10)接在G031 的IIC脚上,不过本项目用的是IO口模拟IIC,用标准的IIC读取AHT10不成功,哪位大侠搞定了,不妨贴出来多多交流
102846475c302deb64.png
 楼主| 梅花香自123 发表于 2023-5-30 17:34 | 显示全部楼层
 楼主| 梅花香自123 发表于 2023-5-30 17:34 | 显示全部楼层
 楼主| 梅花香自123 发表于 2023-5-30 17:34 | 显示全部楼层
Zigbee模块(DRF1609H)接在STM32G031的UART1口,透明传输温湿度数据
757286475c32854e26.png
 楼主| 梅花香自123 发表于 2023-5-30 17:34 | 显示全部楼层
Zigbee模块(DRF1609H)接在STM32G031的UART1口,透明传输温湿度数据

 楼主| 梅花香自123 发表于 2023-5-30 17:35 | 显示全部楼层
电源方面,采用5-9V输入经1117-3.3稳压后使用,或者2节5号电池供电,1117转3.3V后,接一个二极管(这里是SS14),防止低功耗时通过1117漏电

671976475c344dcde1.png
 楼主| 梅花香自123 发表于 2023-5-30 17:35 | 显示全部楼层
项目总体就简介到这里,下一讲,讲通过CubeMX建立项目的过程。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

102

主题

1216

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部