竞技宝测速
发布时间:2024-05-20 12:44:50 来源:竞技宝测速站 作者:竞技宝测速网站
CW32l083为主控制的无线终端数据收发。运行国产。主要功能为实现用E31-TTL-50接收各个模块发送上来的数据,解析数据,分析数据,显示数据,并实现
2、发送模块:将数据打包,通过无线、休眠模块:发送完数据后进入深度休眠状态,由AWT模块定时唤醒。
本工程的主控,作者移植了RTT-ThreadNano 3.15版本。RTT作为一款国产开源免费的操作系统可以提供强大的功能,为CW32的性能发挥提供强力的支持。
1、主机端由RTT开启两个主要任务,用于数据显示与巡检,同时利用串口中断来实时处理接收的数据。G
2、无线终端采用单线流程,主要是采集数据后进入休眠,做到极简才能实现最好的功耗控制。流程图如下:
8.按照程序流程图,我们创建了两个任务,一个为巡检任务来实现对传感器模块的数据监控,并实理更新工作状态,代码如下:
1、无线数据采集端能实现的采集数据,并按照设定的时间实现超远距离、超低功耗的长时间运行,经测量功耗情况如下:
为7.5微安左右,在每两分钟启用一次数据上报,最在工作电流为46.5mA,平均电流为110uA,平均功率为362微瓦。可以推算一下,1000mAH的电池可以持续
100天左右。如果我们采用在温湿度正常的范围内缓存,每一个小时做一次数据上传,那么预计可以延长30倍的工作时间,那就是10年左右的待机。
经过半个月的项目开发,主要实现了RT-Thread Nano移植,温湿度计、无线串口模块、LCD屏的驱动。实现了一套温湿度监测系统的基本功能。【项目拓展计划】