低功耗项目是我一直在做的,以前数据采集端是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 、迪文屏开发与下载工具
低功耗采集端:
中转端:
我在前面做一步一步的调试,所有这个项目实现的方法与步骤均已发帖,提前发这些帖子,一来是给别人借鉴一下,因为很多比如DA16200MQTT的使用网上找不到例子,我花了好几天的时间整理出来,也是给其他的选手能够提供思路与基础代码,以快速完成项目。
【RA4M2设计挑战赛】RTT sensor模块驱动hs3003
【RA4M2设计挑战赛】RTT 之AT组件实现MQTT数据调试
【RA4M2设计挑战赛】LPM_MODE_SLEEP -RTC ALARM定时唤醒
1、迪文屏显示
2、MQTT监控界面:
3、emqx服务器监控界面:
4、低功耗采集工作待机电流:
5、峰值电流:
1、RA2E1:*附件:RA2E1_hs300x.zip
2、R4M2网关:*附件:RA4M2.zip
3、迪文智慧屏:*附件:GUI.zip
4、迪文智慧屏C51代码:*附件:C51.zip
5、python代码:*附件:RA4M2python.zip
更多回帖