【基于RT-Thread的485數(shù)據(jù)采集系統(tǒng)】
作者:劉迪
概述:
485數(shù)據(jù)采集系統(tǒng)基于STM32H75XB芯片開發(fā),可以添加多個485傳感器,本次只采集了一個溫濕度傳感器數(shù)據(jù)。并通過MQTT協(xié)議把數(shù)據(jù)傳到服務器。并在手機APP端進行折線圖顯示。
開發(fā)環(huán)境(所采用的軟、硬件方案)
RT-Thread版本:v 4.03
開發(fā)工具及版本:RT-Thread Studio v1.15
RT-Thread使用情況概述
內(nèi)核部分:信號量。
調(diào)度器:創(chuàng)建多個線程來實現(xiàn)不同的工作。
信號量:用來同步線程。
組件部分:SPI框架, Sensor框架,
硬件框架
軟件框架說明
軟件模塊說明(介紹應用軟件關(guān)鍵部分的邏輯、采用的實現(xiàn)方式等)
//在main.c文件里的如下函數(shù)里進行問詢傳感器數(shù)據(jù),并把采集到的數(shù)據(jù)存放到數(shù)組中。
staticvoidserial_thread_entry(void *parameter)
//在connect_mqtt.c文件里的如下函數(shù)里把數(shù)據(jù)發(fā)送到服務器
voidmqtt_emqx_entry(void *parameter)
演示效果
嗶哩嗶哩演示視頻:
比賽感悟
開始感覺很難,拿到手之后一直沒搞,過了好幾天開始搞,先把傳感器數(shù)據(jù)采集到,然后傳到服務器,并把數(shù)據(jù)在手機APP上展示出來,并在手機APP添加折線展示。其實不是很難,最重要的是多思考,多動手操作就可以了。