那曲檬骨新材料有限公司

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

助力數(shù)據(jù)采集 推動(dòng)信息化系統(tǒng)云端發(fā)展

芯片開放社區(qū) ? 來源:芯片開放社區(qū) ? 作者:芯片開放社區(qū) ? 2022-11-28 10:01 ? 次閱讀

開發(fā)者nbfei 通過調(diào)用串口與測(cè)量板通信,接收測(cè)量板的測(cè)量數(shù)據(jù),并對(duì)其測(cè)量范圍進(jìn)行控制。另外控制W800連接IOT studio,將數(shù)據(jù)上傳并接收控制指令,完成便攜儀器云端數(shù)據(jù)系統(tǒng)。

關(guān)便攜儀器云端數(shù)據(jù)系統(tǒng)的實(shí)現(xiàn)過程,請(qǐng)見本文詳細(xì)介紹。

01項(xiàng)目背景

本人參加2021年電賽并取得A題THD測(cè)量裝置的國(guó)家二等獎(jiǎng),正在對(duì)該裝置進(jìn)行全方面的升級(jí),包括測(cè)量范圍,精度,帶寬,測(cè)量參數(shù)等方面,目的實(shí)現(xiàn)硬件便攜(口袋儀器與數(shù)據(jù)采集卡的結(jié)合),手機(jī)+PC上位機(jī)顯示,系統(tǒng)不限于特定測(cè)量?jī)x器功能,后續(xù)可通過便捷的方式更換具有示波,信號(hào)發(fā)生,萬用表等功能的測(cè)量板擴(kuò)展相應(yīng)功能。申請(qǐng)本開發(fā)板想要用來進(jìn)行遠(yuǎn)程控制,無線傳輸方案原型設(shè)計(jì),以及云端數(shù)據(jù)系統(tǒng)的原型設(shè)計(jì)。

02作品簡(jiǎn)介

由于上述內(nèi)容除了使用RVB2601實(shí)現(xiàn)云端數(shù)據(jù)系統(tǒng)外均為本人的畢業(yè)設(shè)計(jì),所以本次作品提交以RVB2601的使用介紹為主。

圖片左端為本人設(shè)計(jì)制作的測(cè)量板第一版,主要實(shí)現(xiàn)輸入任意波形信號(hào)的采集,THD測(cè)量,頻率、VPP、諧波歸一化幅值等參數(shù)的測(cè)量,單周期波形的采集等功能,具體見第三部分。測(cè)量板將采集到的數(shù)據(jù)通過串口發(fā)送至PC,藍(lán)牙發(fā)送至手機(jī),在本作品提交中,由于需要使用串口,因此將藍(lán)牙模塊串口斷開接至CH2601的串口0,RVB2601接收數(shù)據(jù)解析出各測(cè)量參量,然后將數(shù)據(jù)上傳至IOT studio顯示,個(gè)別數(shù)據(jù)在LCD顯示。

9bc6a20c-6ebe-11ed-8abf-dac502259ad0.jpg

03各部分功能說明和解析

非常感謝平頭哥的支持,在這次評(píng)測(cè)活動(dòng)中,由于前期忙著考研復(fù)試與畢業(yè)設(shè)計(jì),至今才來發(fā)帖來分享自己對(duì)本次申請(qǐng)板卡RVB2601的使用體驗(yàn),我大概5月開始前前后后花了應(yīng)該有八九天的時(shí)間來使用板卡熟悉環(huán)境,構(gòu)建一個(gè)簡(jiǎn)單的應(yīng)用。當(dāng)時(shí)申請(qǐng)板卡的時(shí)候,目的也是為了給畢設(shè)增加一個(gè)數(shù)據(jù)上傳云端的功能,但是后面做完前面的任務(wù)后剩余的時(shí)間裕量也不足了,但也基本實(shí)現(xiàn)了Web顯示的功能,遺憾的是暫未實(shí)現(xiàn)采集的單周期波形顯示功能。

首先我的畢業(yè)設(shè)計(jì)來源于2021年電賽A題信號(hào)失真度測(cè)量裝置,在比賽時(shí)我也是將比賽要求完成,因此畢設(shè)主要是對(duì)整個(gè)電路的集成與參數(shù)的優(yōu)化,另外增加PC上位機(jī)顯示控制功能,整體較為簡(jiǎn)單。在畢業(yè)設(shè)計(jì)制作過程中,電路設(shè)計(jì)階段參照DSO模擬前級(jí)電路原理,單片機(jī)程序設(shè)計(jì)綜合運(yùn)用等效時(shí)間采樣、平頂窗、頻譜分析等應(yīng)用原理實(shí)現(xiàn)了整個(gè)測(cè)量系統(tǒng)的設(shè)計(jì)制作。在畢設(shè)整體設(shè)計(jì)完成后,我預(yù)想使用申請(qǐng)的RVB2601+IOT studio實(shí)現(xiàn)WEB端數(shù)據(jù)查看與測(cè)量控制,設(shè)計(jì)過程如下。

9bef5076-6ebe-11ed-8abf-dac502259ad0.png

首先接觸一個(gè)新的板卡或單片機(jī),比如使用MSP430與MSP432時(shí),參照官網(wǎng)提供的詳細(xì)的datasheet和usersguide,搭配例程來可以較深刻的理解工作機(jī)制并構(gòu)建應(yīng)用。剛收到RVB2601后,我是這樣想的,但奈何官方資料比較少,例程至今也比較有限,我對(duì)物聯(lián)網(wǎng)操作系統(tǒng)的認(rèn)識(shí)僅限于使用過小熊派和LiteOS連接華為云,其主控為熟悉STM32的低功耗系列,另外我主要方向是底層的板級(jí)設(shè)計(jì)與程序開發(fā)信號(hào)處理,所以剛開始對(duì)RVB2601用起來很不習(xí)慣,在我看來只uart的操作就一次又一次的封裝,分在不同的包中,函數(shù)功能不盡相同,且各函數(shù)也不易查找,缺少注釋與文件支持。

好在我本次需要用到的外設(shè)不多,只調(diào)用一個(gè)串口即可,作用是與測(cè)量板通信,接收測(cè)量板的測(cè)量數(shù)據(jù),并對(duì)其測(cè)量范圍進(jìn)行控制。另外控制W800連接IOT studio,將數(shù)據(jù)上傳并接收控制指令。

3.1 串口方面

由于本裝置的PC端與手機(jī)端應(yīng)用都是基于.NET框架開發(fā)的,本人在兩個(gè)平臺(tái)上也都使用異步接收數(shù)據(jù),對(duì)數(shù)據(jù)進(jìn)行拼接解析協(xié)議,因此我在本單片機(jī)的使用中也首選異步收發(fā),這和我之前裸跑32/432不大相同,我按照GitBook指導(dǎo)文檔中CSI2驅(qū)動(dòng)接口的異步收發(fā)接口說明與例程實(shí)現(xiàn)了TX但是不能實(shí)現(xiàn)非固定的字節(jié)接收,這困擾了我很長(zhǎng)時(shí)間,為此我想了好多辦法,去串口接收寄存器讀緩存?zhèn)€數(shù)等等,但基本都失敗了。后面看了sipower的發(fā)帖,嗯,去試了試,嗯,可以,但是由于我需要快速接收數(shù)據(jù),測(cè)量板發(fā)送數(shù)據(jù)周期<100ms,每次發(fā)送300字節(jié)左右,由于我水平與時(shí)間有限,并且對(duì)操作系統(tǒng)認(rèn)識(shí)不足,所以沒能調(diào)試出來。

后面,還是使用了同步收發(fā),成功完成收發(fā)任務(wù)。

//串口接收函數(shù)
void get_input(char * str)
{
char input = 'a';
uint32_t i ;
uint32_t num = 0;
for( i = 0; i<500 ;i++)str[i] = '';
while(uart_getc() != 'T'){
num++;
if(num == 2200000)return;//超時(shí)退出
}
str[0] = 'T';
i = 1;
while(input != 'E')
{
input = uart_getc() ;
str[i] = input;
i++;
}
}

3.2 傳輸協(xié)議

解決了物理層后,需要在協(xié)議層規(guī)定數(shù)據(jù)傳輸格式,由于下位機(jī)向電腦與手機(jī)端發(fā)送數(shù)據(jù)與接收數(shù)據(jù)均采用同一格式,因此本著效果不錯(cuò)就不修改方案的原則,我沒有再去改下位機(jī)單片機(jī)MSP432的程序,使用同一協(xié)議格式通信,如下:

發(fā)送:T0.67Amp0.01,0.00,0.00,0.00F10000V1.97,W 799, 875, 949,1017,1087,1150,1208,1259,1299,1334,1359,1375,1376,1375,1358,1334,1299,1256,1206,1149,1086,1017, 947, 873, 797, 721, 646, 574, 503, 437, 376, 321, 273, 233, 201, 177, 163, 160, 166, 181, 205, 238, 279, 329, 384, 445, 513, 582, 656, 732,E

接收:‘0’或‘1’(分別表示頻率測(cè)量范圍為“1k~500k”或“500k~1M”)

其中T后A前為THD,Amp后F前為歸一化幅值逗號(hào)隔開,F(xiàn)后V前為頻率,V后W前為峰峰值,W后為50個(gè)點(diǎn)的波形數(shù)據(jù)逗號(hào)隔開,T和E為數(shù)據(jù)開始與數(shù)據(jù)結(jié)束,通過串口接收。

串口接收任務(wù)如下:

//串口接收任務(wù)
static void uart_task(void *arg)
{
char str[500];
uint32_t i;

while(1)
{
//串口接收
get_input(str);
//printf("%s
",str);
if(str[0]=='T'){
rec_flag = 1;
//解析出各參數(shù)
char *T_adr = strchr(str,'T');
char *A_adr = strchr(str,'A');
char *F_adr = strchr(str,'F');
char *V_adr = strchr(str,'V');
char *W_adr = strchr(str,'W');
//THD
for(i = 0;i < strlen(T_adr)-strlen(A_adr)-1;i++)THD[i] = T_adr[i+1];
T_adr[i] = '';
//Amp
for(i = 0;i < 4; i++)H2[i]  = A_adr[i+3];
for(i = 0;i < 4; i++)H3[i]  = A_adr[i+8];
for(i = 0;i < 4; i++)H4[i]  = A_adr[i+13];
for(i = 0;i < 4; i++)H5[i]  = A_adr[i+18];
//FRE
for(i = 0;i < strlen(F_adr)-strlen(V_adr)-1;i++)FRE[i] = F_adr[i+1];
FRE[i] = '';
//VPP
for(i = 0;i < strlen(V_adr)-strlen(W_adr)-1-1;i++)VPP[i] = V_adr[i+1];
VPP[i] = '';
//Wave
for(i = 0;i < strlen(W_adr)-3;i++)
{
Wave[i] = W_adr[i+1];
}

}


//printf("THD = %s
",THD);
//printf("H2 = %s
",H2);
//printf("H3 = %s
",H3);
//printf("H4 = %s
",H4);
//printf("H5 = %s
",H5);
//printf("FRE = %s
",FRE);
//printf("VPP = %s
",VPP);
//printf("Wave = %s
",Wave);

aos_msleep(20);
}
}

3.3 上傳云端

ESP8266類似,W800可以AT指令控制,所以這個(gè)過程就變得簡(jiǎn)單了,這里使用sipower博主分享的四個(gè)AT指令控制函數(shù)和上云例程,非常感謝博主的分享。這里在IOT Studio上創(chuàng)建產(chǎn)品,增加功能定義,添加設(shè)備。在數(shù)據(jù)上傳函數(shù)中將前面的參數(shù)與后面的波形數(shù)據(jù)分開發(fā)送,波形數(shù)據(jù)用數(shù)組發(fā)送。

9c22fe1c-6ebe-11ed-8abf-dac502259ad0.png

9c3b1ff6-6ebe-11ed-8abf-dac502259ad0.png

9c5b91aa-6ebe-11ed-8abf-dac502259ad0.png

9c7463ce-6ebe-11ed-8abf-dac502259ad0.png

9c95e666-6ebe-11ed-8abf-dac502259ad0.png

在這里注意:在printf里\表示,”表示”

9cb8e0d0-6ebe-11ed-8abf-dac502259ad0.png

9ccc2ad2-6ebe-11ed-8abf-dac502259ad0.png

04作品源碼

鏈接:https://pan.baidu.com/s/1Z4kLJfqyFD5iI0tun0NZxw?pwd=d8tx

提取碼:d8tx

05視頻演示

視頻鏈接:

鏈接:https://pan.baidu.com/s/1YTGGdCWo1JxIpNaMdr4-qw?pwd=6s4n

提取碼:6s4n

9cd7cce8-6ebe-11ed-8abf-dac502259ad0.jpg

審核編輯 :李倩



聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴

原文標(biāo)題:應(yīng)用速遞 | 助力數(shù)據(jù)采集 推動(dòng)信息化系統(tǒng)云端發(fā)展

文章出處:【微信號(hào):芯片開放社區(qū),微信公眾號(hào):芯片開放社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    自動(dòng)設(shè)備數(shù)據(jù)采集系統(tǒng)介紹

    在當(dāng)今數(shù)字浪潮席卷全球的時(shí)代,制造業(yè)正經(jīng)歷著深刻的變革。自動(dòng)設(shè)備數(shù)據(jù)采集系統(tǒng)作為這一變革浪潮中的關(guān)鍵技術(shù),猶如制造業(yè)智能的核心引擎,為
    的頭像 發(fā)表于 01-15 14:29 ?121次閱讀

    大型農(nóng)田灌區(qū)信息化管理監(jiān)測(cè)系統(tǒng)方案

    大型農(nóng)田灌區(qū)信息化管理監(jiān)測(cè)系統(tǒng)是一個(gè)集數(shù)據(jù)采集、傳輸、分析與決策支持于一體的農(nóng)田灌區(qū)信息化管理監(jiān)測(cè)系統(tǒng),實(shí)現(xiàn)灌區(qū)的精細(xì)化管理與高效運(yùn)作
    的頭像 發(fā)表于 12-24 16:29 ?229次閱讀
    大型農(nóng)田灌區(qū)<b class='flag-5'>信息化</b>管理監(jiān)測(cè)<b class='flag-5'>系統(tǒng)</b>方案

    制造業(yè)數(shù)字、信息化、智能跟MES系統(tǒng)有什么關(guān)聯(lián)?

    萬界星空科技MES系統(tǒng)作為連接企業(yè)計(jì)劃層與車間執(zhí)行層的橋梁,不僅實(shí)現(xiàn)了生產(chǎn)數(shù)據(jù)的實(shí)時(shí)采集和分析,還通過與其他信息系統(tǒng)的集成和智能技術(shù)的應(yīng)用
    的頭像 發(fā)表于 10-30 11:45 ?225次閱讀

    泵站信息化系統(tǒng)

    一、系統(tǒng)介紹泵站信息化系統(tǒng)是集智能傳感、物聯(lián)網(wǎng)、自動(dòng)控制、計(jì)算機(jī)監(jiān)控、信息通信技術(shù)等完成泵站機(jī)械電氣設(shè)備監(jiān)視、運(yùn)行數(shù)據(jù)測(cè)量、自動(dòng)
    的頭像 發(fā)表于 09-19 15:48 ?312次閱讀
    泵站<b class='flag-5'>信息化</b><b class='flag-5'>系統(tǒng)</b>

    數(shù)據(jù)采集模塊在應(yīng)力應(yīng)變、儀器儀表和自動(dòng)信息化領(lǐng)域的廣泛應(yīng)用

    數(shù)據(jù)采集
    穩(wěn)控自動(dòng)化
    發(fā)布于 :2024年09月18日 10:24:46

    紡織工廠數(shù)據(jù)采集網(wǎng)關(guān)的功能作用有哪些

    紡織工廠數(shù)據(jù)采集網(wǎng)關(guān)是現(xiàn)代工業(yè)自動(dòng)信息化系統(tǒng)中的關(guān)鍵設(shè)備,主要用于收集、處理和傳輸工廠中各種設(shè)備和系統(tǒng)
    的頭像 發(fā)表于 08-15 13:47 ?310次閱讀

    工控數(shù)據(jù)采集網(wǎng)關(guān)是什么

    工控數(shù)據(jù)采集網(wǎng)關(guān)是一種專門用于工業(yè)控制系統(tǒng)中的設(shè)備,它的主要功能是采集和傳輸現(xiàn)場(chǎng)設(shè)備的數(shù)據(jù)到上位機(jī)或者云端服務(wù)器。它在工業(yè)自動(dòng)
    的頭像 發(fā)表于 07-23 15:21 ?495次閱讀
    工控<b class='flag-5'>數(shù)據(jù)采集</b>網(wǎng)關(guān)是什么

    智慧灌區(qū)信息化系統(tǒng)助力農(nóng)作物監(jiān)控生長(zhǎng)與水資源高效利用

    隨著科學(xué)技術(shù)的不斷進(jìn)步,傳統(tǒng)灌區(qū)面臨著越來越多的挑戰(zhàn),如水資源短缺、管理效率低下以及農(nóng)業(yè)生產(chǎn)效益低等。為應(yīng)對(duì)這些挑戰(zhàn),加快灌區(qū)現(xiàn)代建設(shè),推進(jìn)灌區(qū)續(xù)建配套信息化系統(tǒng)等措施陸續(xù)得到落實(shí)。灌區(qū)信息
    的頭像 發(fā)表于 07-19 15:55 ?345次閱讀
    智慧灌區(qū)<b class='flag-5'>信息化</b><b class='flag-5'>系統(tǒng)</b><b class='flag-5'>助力</b>農(nóng)作物監(jiān)控生長(zhǎng)與水資源高效利用

    智慧醫(yī)院信息化建設(shè)方案

    智慧醫(yī)院 信息化建設(shè)方案是醫(yī)療機(jī)構(gòu)實(shí)現(xiàn)數(shù)字轉(zhuǎn)型、提升醫(yī)療服務(wù)水平的重要舉措。通過整合信息技術(shù)、數(shù)據(jù)管理、智能
    的頭像 發(fā)表于 07-17 14:17 ?1148次閱讀

    智慧灌區(qū)信息化系統(tǒng)完整解決方案

    一、背景隨著科技的快速發(fā)展,智慧灌區(qū)信息化系統(tǒng)正逐漸成為提高農(nóng)業(yè)灌溉效率、優(yōu)化水資源配置的重要手段。本文將詳細(xì)介紹智慧灌區(qū)信息化系統(tǒng)的完整解
    的頭像 發(fā)表于 07-15 15:23 ?914次閱讀
    智慧灌區(qū)<b class='flag-5'>信息化</b><b class='flag-5'>系統(tǒng)</b>完整解決方案

    數(shù)據(jù)采集系統(tǒng)分為幾類

    和應(yīng)用場(chǎng)景. 1. 概述 大數(shù)據(jù)采集系統(tǒng)是實(shí)現(xiàn)數(shù)據(jù)收集、處理和存儲(chǔ)的關(guān)鍵環(huán)節(jié)。隨著大數(shù)據(jù)技術(shù)的快速發(fā)展,大
    的頭像 發(fā)表于 07-01 15:44 ?1719次閱讀

    光伏智能運(yùn)維系統(tǒng)助力光伏電站信息化管理

    ?????? 光伏智能運(yùn)維系統(tǒng)助力光伏電站信息化管理 ?????? 由于光伏電站的獨(dú)特特點(diǎn),在系統(tǒng)的運(yùn)維、運(yùn)營(yíng)上面臨著諸多無法回避的問題,如設(shè)備眾多、設(shè)備分散、環(huán)境復(fù)雜、導(dǎo)致集中管理困
    的頭像 發(fā)表于 06-27 14:35 ?781次閱讀
    光伏智能運(yùn)維<b class='flag-5'>系統(tǒng)</b><b class='flag-5'>助力</b>光伏電站<b class='flag-5'>信息化</b>管理

    plc物聯(lián)網(wǎng)數(shù)據(jù)采集平臺(tái)是什么

    PLC物聯(lián)網(wǎng)數(shù)據(jù)采集平臺(tái)是基于物聯(lián)網(wǎng)技術(shù),將多個(gè)PLC設(shè)備連接到云端數(shù)據(jù)采集與管理系統(tǒng)。通過采集和分析PLC產(chǎn)生的
    的頭像 發(fā)表于 06-24 15:18 ?890次閱讀

    如何借用物聯(lián)網(wǎng)快速實(shí)現(xiàn)高標(biāo)準(zhǔn)農(nóng)田信息化

    (Internet of Things, IoT)技術(shù),憑借其強(qiáng)大的數(shù)據(jù)采集、處理與分析能力,為實(shí)現(xiàn)高標(biāo)準(zhǔn)農(nóng)田信息化提供了強(qiáng)有力的技術(shù)支撐。以下是借助物聯(lián)網(wǎng)快速實(shí)現(xiàn)高標(biāo)準(zhǔn)農(nóng)田信息化的幾個(gè)關(guān)鍵方面: 智能感知與精準(zhǔn)監(jiān)測(cè) 通過部署各
    的頭像 發(fā)表于 06-24 13:50 ?357次閱讀
    如何借用物聯(lián)網(wǎng)快速實(shí)現(xiàn)高標(biāo)準(zhǔn)農(nóng)田<b class='flag-5'>信息化</b>

    數(shù)據(jù)采集邊緣網(wǎng)關(guān)解決企業(yè)數(shù)據(jù)采集痛點(diǎn)的關(guān)鍵

    網(wǎng)關(guān) 應(yīng)運(yùn)而生,成為解決企業(yè)數(shù)據(jù)采集痛點(diǎn)的關(guān)鍵所在。 一、企業(yè)背景與痛點(diǎn)分析 在當(dāng)前信息化、智能的時(shí)代背景下,許多企業(yè)面臨著海量數(shù)據(jù)采集和處理的難題。這些企業(yè)通常擁有多個(gè)分散的業(yè)務(wù)場(chǎng)
    的頭像 發(fā)表于 04-07 13:56 ?421次閱讀
    德州扑克起手牌概率| 太阳城百家乐作弊| 乡城县| 如何玩百家乐赢钱技巧| 大发888游戏平台hg dafa 888 gw 大发888游戏平台dafa 888 gw | 百家乐制胜绝招| 百家乐官网遥控洗牌器| 大发888官网| 百家乐作弊工具| 帝豪百家乐官网利来| 百家乐一年诈骗多少钱| 加州百家乐官网的玩法技巧和规则| 信誉博彩网| 贵宾百家乐的玩法技巧和规则| 缅甸百家乐官网赌场娱乐网规则 | 和平县| 威尼斯人娱乐客户端| 神话百家乐官网的玩法技巧和规则| 澳门网络博彩| 百家乐博牌规| 网页百家乐| 百家乐官网犯法| 大发888官网 df888| 百家乐平注常赢法| 百家乐官网赌场合作| 澳门赌场招聘网| 网上百家乐乐代理| 百家乐攻略投注法| 百家乐官网真人娱乐城| 狮威亚洲娱乐城| sz新全讯网网址2290| 百家乐游戏玩法技巧| 百家乐官网www| 3U百家乐官网游戏| 大发888东方鸿运娱乐| 百家乐赌博凯时娱乐| 淘金百家乐官网的玩法技巧和规则 | 百家乐押注方法| 24风水| 网上百家乐官网有人赢过嘛| 全球最大赌博网站|