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