无线温湿度开源
文章平均质量分 79
STM32G031应用案例分享,无线数据传输案例分享
yihua2009
这个作者很懒,什么都没留下…
展开
-
STM32G031无线温湿度仪开源项目 -8,项目成果及全部资料下载
由于今年春节延迟复工,PCB板海没做出来,等做出来再贴图先把全部的源代码及资料贴出来:点击下载原创 2020-02-13 16:59:33 · 1362 阅读 · 3 评论 -
STM32G031无线温湿度仪开源项目 -7,低功耗的实现
如果是定时上报温湿度数据的方式,我们可以将这个节点做成低功耗的,这样用电池供电,使用起来就非常方便了。低功耗有2个地方:1,MCU本身的低功耗;2,DRF169H的低功耗;下面来分别简述下这2个方面的实现方法:标题1,MCU本身的低功耗标题2,DRF169H的低功耗...原创 2020-02-13 16:00:23 · 1813 阅读 · 0 评论 -
STM32G031无线温湿度仪开源项目 -6,读取温湿度传感器(AHT10)及无线发送数据
1,读取温湿度传感器(AHT10)本项目中,采用的是模拟I2C来读取数据,用STM32G031标准的I2C来读不行,不知到为什么,希望看到这个文章的您多多交流,用标准I2C就非常简单了。具体的模拟过程就不多说了,按流程来就可以了,很简单。我们这里已经做好了一个文件:dtk_aht10n.c,用户直接拷贝就可以使用,内部没有用到EVENT或其它技术,移植到其它单片机也能使用。AHT10官方也提...原创 2020-02-13 15:59:54 · 3434 阅读 · 0 评论 -
STM32G031无线温湿度仪开源项目 -5,系统EVENT及串口接收
1,系统EVENT的实现本项目是一个简单的系统,在这个项目中,我们采用了一种Timer3中断计时,时间到了以后,置位EVENT标志,然后再在主程序执行的方案。while(1){ if( newEVENT_id & EVENT_1) { newEVENT_id = newEVENT_id & (~EVENT_1); newEventStart(EVENT_...原创 2020-02-13 15:58:58 · 799 阅读 · 0 评论 -
STM32G031无线温湿度仪开源项目 -4,Zigbee模块(DRF1609H)的初始化
本项目中使用了Zigbee模块(DRF1609H),作为无线数据传输使用,初始化DRF1609H主要涉及以下几个方面的内容:1,设置节点的类型,可以设置为:Router、End Device2,检测节点是否加入了网络3,如果节点没有加入网络,则启动自动扫描加入网络1,节点类型的设置:首先读取DRF1609H的参数:G031向DRF1609H发送读取参数指令,发完参数后,有一个500MS的...原创 2020-02-13 15:58:19 · 1933 阅读 · 1 评论 -
STM32G031无线温湿度仪开源项目 -3,MCU的初始化
1,修改代码的地方上一章讲到了应用CubeMX产生了项目源文件,现在用CubeIDE打开,我们会看到很多:/* USER CODE BEGIN 1*//* USER CODE END 1*/就是说,你的代码要放在这些标记的中间,如果我们返回去CubeMX修改了配置,重新生成了代码,但是放在这些标记中间的代码是不会被修改的。另外,对于自动产生的代码,尽量不要修改。2,MCU本身的初始化...原创 2020-02-13 15:57:20 · 2102 阅读 · 0 评论 -
STM32G031无线温湿度仪开源项目 -2,使用STM32CubeMX建立项目过程
List item原创 2020-02-12 17:34:15 · 2836 阅读 · 1 评论 -
STM32G031无线温湿度仪开源项目 -1,任务
STM32G031无线温湿度仪开源项目关键词:CubeMX,CubeIDE,STM32G031C8T6,AHT10,DRF1609H1、项目任务本项目MCU使用STM32G031C8T6,单片机读取温湿度数据后(AHT10),通过Zigbee模块(DRF1609H)无线发送给电脑,由于Zigbee组网的特性,每个点可以作为其它点的自动中继。获取温湿度数据可以通过以下三种方式:1,ModB...原创 2020-02-12 17:35:13 · 1876 阅读 · 0 评论