【基于RT-Thread的485数据采集系统】
作者:刘迪
概述:
485数据采集系统基于STM32H75XB芯片开发,可以添加多个485传感器,本次只采集了一个温湿度传感器数据。并通过MQTT协议把数据传到服务器。并在手机APP端进行折线图显示。
开发环境(所采用的软、硬件方案)
RT-Thread版本:v 4.03
开发工具及版本:RT-Thread Studio v1.15
RT-Thread使用情况概述
内核部分:信号量。
调度器:创建多个线程来实现不同的工作。
信号量:用来同步线程。
组件部分:SPI框架, Sensor框架,
硬件框架
软件框架说明
软件模块说明(介绍应用软件关键部分的逻辑、采用的实现方式等)
//在main.c文件里的如下函数里进行问询传感器数据,并把采集到的数据存放到数组中。
staticvoidserial_thread_entry(void *parameter)
//在connect_mqtt.c文件里的如下函数里把数据发送到服务器
voidmqtt_emqx_entry(void *parameter)
演示效果
哔哩哔哩演示视频:
比赛感悟
开始感觉很难,拿到手之后一直没搞,过了好几天开始搞,先把传感器数据采集到,然后传到服务器,并把数据在手机APP上展示出来,并在手机APP添加折线展示。其实不是很难,最重要的是多思考,多动手操作就可以了。