starwater7

所在地区: 全国
首页
服务/硬件产品
行业解决方案
案例
【RT-Thread作品秀】温湿度监测设计_鹏程工联_工业互联网技术服务平台
【RT-Thread作品秀】温湿度监测设计
全国
浏览
-
starwater7
方案概述:

本次设计旨在解决温湿度监控设备无法显示历史记录和历史曲线图的问题,以及无法直观显示温度湿度变化情况的问题。我们设计了一款可以显示当前和历史曲线的产品,使用了ART-Pi硬件平台和RT-Thread版本为rt-thread-v4.0.2。通过RT-Thread的移植和LVGL的调试,成功实现了温湿度监测设备的功能扩展。感谢RT-Thread提供的机会,让我们学到了知识,也了解了更多关于RT-Thread的信息。

解决方案:
本次设计旨在解决当前温湿度监控设备无法显示历史记录和历史曲线图的问题,以及无法直观显示温度湿度变化情况的问题。为此,我们设计了一款可以显示当前和历史曲线的产品。

在开发环境方面,我们使用了ART-Pi硬件平台和RT-Thread版本为rt-thread-v4.0.2。开发工具采用MDK5.21进行开发。

在RT-Thread的使用情况概述中,我们将RT-Thread移植到STM32H50,并设置系统滴答时钟产生1ms中断,以驱动RT-Thread。同时,我们使用了RT_HEAP_SIZE、RT_MAIN_THREAD_STACK_SIZE和RT_USING_HEAP等默认设置。

硬件框架方面,我们以ART-Pi为主,驱动1024*600 7寸电容触摸屏,并通过阿里云stm32L4开发板进行传感器参数采集和数据记录写入SD卡。ART-Pi和stm32L4之间通过串口通信。

在软件框架方面,RT-Thread通过系统滴答定时器产生1ms中断驱动,LVGL通过定时器3产生1ms中断驱动。各个线程资源分配如图所示,其中机智云WIFI远程遥控和传感器参数采集在STM32L496板子上实现。

软件模块方面,APT-Pi与STM32L496之间采用自定义的协议进行通信,协议包头和包尾均采用双字节验证,每一帧数据的结尾添加16bit的校验值,以避免通信受到干扰时发送参数错误。在使用过程中发现RT-Thread的printf和sprintf函数功能不完善,无法确定小数的位数和格式。

最后,我们展示了LVGL的调试效果,使用VS2017进行调试,并在完成电脑调试后快速移植到单片机。附件中提供了演示视频和代码地址。

通过本次设计,我们成功实现了温湿度监测设备的功能扩展,使其能够显示当前温度和湿度,并展示历史曲线图。同时,我们也学到了关于RT-Thread和LVGL的知识,并对RT-Thread的软件包有了更深入的了解。在功能上还有一些预期未实现的功能,我们将在后续进行添加和完善。

感谢RT-Thread提供的参赛机会,让我们学到了知识,也了解了更多关于RT-Thread的信息。虽然比赛即将结束,但我们在学习的道路上将永不止步。
为您推荐其他供应商的行业解决方案
免责声明:本网站部分内容来源互联网,如权利人发现存在侵权信息,请及时与本站联系删除。
供应商:
starwater7
所在区域: 全国
星水科技(StarWater)是一家专注于工业领域的技术公司。我们擅长于开发和应用RT-Thread、ART-Pi等技术,为客户提供全方位的解决方案。 作为RT-Thread的合作伙伴,我们致力于将其在工业领域的应用推向新的高度。RT-Thread是一个开源的实时操作系统,具有高效、灵活、可裁剪的特点,适用于各种嵌入式设备。我们利用RT-Thread的优势,为客户提供定制化的解决方案,帮助他们实现设备的智能化、互联化。 此外,我们还拥有ART-Pi技术的专业团队。ART-Pi是一种基于树莓派的工业级物联网网关,具有高性能、低功耗、可靠性强的特点。我们利用ART-Pi技术,为客户提供物联网解决方案,帮助他们实现设备的远程监控、数据采集和分析。 我们的产品和解决方案已经在多个行业得到了广泛应用。例如,在温湿度监测领域,我们开发了一套完整的解决方案。通过使用我们的设备和软件,客户可以实时监测和记录环境的温度和湿度,帮助他们提高生产效率和产品质量。 星水科技始终秉承着技术创新和客户至上的原则,不断提升自身的技术实力和服务水平。我们将继续努力,为客户提供更好的产品和解决方案,共同推动工业领域的发展。