瑞萨单片机论坛
直播中

华仔stm32

3年用户 2897经验值
擅长:嵌入式技术
私信 关注

【RA4M2设计挑战赛】低功耗远距离无线温度监控项目

项目简介

低功耗项目是我一直在做的,以前数据采集端是stm8L+18B20+NFR2401来实现无线数据采集,stm32F10X做采集中转,并通过wifi或者air302上传给服务器。这次我使用了赛事举办方提供的RA4M2做为网关,使用迪文智慧屏做为显示,DA16200连接局域网。无线采集终端采用瑞萨RA2E1+HS3003+E31 433M,采集数据后可以实现远距无线传送到中转站。由网关采用MQTT上传给服务器。使用RT-Thread操作系统构建项目。此项目可以支持穿透铁壳的高屏蔽物体,空旷地带可以接收到1.5KM的远距离数据。低功耗待机做到850微安的待机电流,能做到电池供电,在1分钟采集一次数据,长达1年左右的工作时间。

项目用到的硬件

1、瑞萨RA4M2开发板 1块

2、瑞萨RA2E1开发板 1块

3、瑞萨HS3003温湿度传感器1 块。

4、瑞萨DA16200 WIFI模块1块。

5、无线串模块2块(E31-TTL-50)

6、迪文智慧屏开发板1块

7、CAN-TTL模块一块

项目的软件开发环境

1、MDK5.3

2、瑞萨e2Studio

3、瑞萨Flash Programmer V3.11

4、瑞萨RASC图型化配置工具(RASC)

5、RT-Thread 源码

6、emqtx服务端

7、python3.11

8、pycharm

9 、迪文屏开发与下载工具

原理图

低功耗采集端:

image.png

中转端:

image.png

已发表的帖子

我在前面做一步一步的调试,所有这个项目实现的方法与步骤均已发帖,提前发这些帖子,一来是给别人借鉴一下,因为很多比如DA16200MQTT的使用网上找不到例子,我花了好几天的时间整理出来,也是给其他的选手能够提供思路与基础代码,以快速完成项目。

【RA4M2设计挑战赛】RTT sensor模块驱动hs3003

【RA4M2设计挑战赛】RTT RA2E1的低功耗数据采集

【RA4M2设计挑战赛】RTT MQTT温湿度之二

【RA4M2设计挑战赛】RTT 之AT组件实现MQTT数据调试

【RA4M2设计挑战赛】RTT CAN智慧屏温湿度计

【RA4M2设计挑战赛】LPM_MODE_SLEEP -RTC ALARM定时唤醒

项目流程图

image.png

项目效果

1、迪文屏显示

image.png

2、MQTT监控界面:
image.png

3、emqx服务器监控界面:

image.png

4、低功耗采集工作待机电流:
image.png
5、峰值电流:
image.png

代码

1、RA2E1:*附件:RA2E1_hs300x.zip

2、R4M2网关:*附件:RA4M2.zip

3、迪文智慧屏:*附件:GUI.zip

4、迪文智慧屏C51代码:*附件:C51.zip
5、python代码:*附件:RA4M2python.zip

项目讲解

回帖(1)

jinglixixi

2023-3-20 09:42:05
棒!!!
举报

更多回帖

发帖
×
20
完善资料,
赚取积分