91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

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

芯片開放社區(qū) ? 來源:芯片開放社區(qū) ? 作者:芯片開放社區(qū) ? 2022-11-28 10:01 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

01項目背景

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

02作品簡介

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

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

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

03各部分功能說明和解析

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

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

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

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

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

3.1 串口方面

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

3.2 傳輸協(xié)議

解決了物理層后,需要在協(xié)議層規(guī)定數(shù)據(jù)傳輸格式,由于下位機向電腦與手機端發(fā)送數(shù)據(jù)與接收數(shù)據(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’(分別表示頻率測量范圍為“1k~500k”或“500k~1M”)

其中T后A前為THD,Amp后F前為歸一化幅值逗號隔開,F(xiàn)后V前為頻率,V后W前為峰峰值,W后為50個點的波形數(shù)據(jù)逗號隔開,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指令控制,所以這個過程就變得簡單了,這里使用sipower博主分享的四個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)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴

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

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    工業(yè)數(shù)據(jù)采集網(wǎng)關(guān)的功能特點及推薦

    工業(yè)數(shù)據(jù)采集網(wǎng)關(guān)作為連接工業(yè)設(shè)備與云端系統(tǒng)的核心樞紐,通過數(shù)據(jù)采集、協(xié)議轉(zhuǎn)換、邊緣計算等功能,推動制造業(yè)向智能
    的頭像 發(fā)表于 03-03 15:31 ?226次閱讀

    充電樁數(shù)據(jù)采集設(shè)備有哪些?有什么功能?

    充電樁數(shù)據(jù)采集設(shè)備是連接物理充電樁與云端管理平臺的關(guān)鍵組件,它們通過采集、傳輸和處理充電樁的各類數(shù)據(jù),實現(xiàn)充電樁的智能管理、優(yōu)化運營和提升
    的頭像 發(fā)表于 02-27 14:51 ?224次閱讀
    充電樁<b class='flag-5'>數(shù)據(jù)采集</b>設(shè)備有哪些?有什么功能?

    安徽京準:1588PTP授時服務(wù)器助力工業(yè)信息化建設(shè)

    安徽京準:1588PTP授時服務(wù)器助力工業(yè)信息化建設(shè)
    的頭像 發(fā)表于 01-26 14:37 ?181次閱讀
    安徽京準:1588PTP授時服務(wù)器<b class='flag-5'>助力</b>工業(yè)<b class='flag-5'>信息化</b>建設(shè)

    無線數(shù)據(jù)采集終端是什么?國產(chǎn)手持數(shù)據(jù)采集終端推薦

    一文讀懂無線數(shù)據(jù)采集終端定義與區(qū)別,深度評測國產(chǎn)的無線數(shù)據(jù)采集終端,解析中國芯、工業(yè)級掃描、三防續(xù)航等優(yōu)勢,覆蓋物流 / 醫(yī)療 / 執(zhí)法多場景,附選購指南,助力企業(yè)國產(chǎn)
    的頭像 發(fā)表于 01-21 11:58 ?450次閱讀
    無線<b class='flag-5'>數(shù)據(jù)采集</b>終端是什么?國產(chǎn)手持<b class='flag-5'>數(shù)據(jù)采集</b>終端推薦

    單片機多路數(shù)據(jù)采集系統(tǒng)的設(shè)計

    及原理 傳感器裝置將按照設(shè)定的方式傳遞模擬電量。模擬電量的生成方式較為復(fù)雜,可以簡單的按照常規(guī)電量轉(zhuǎn)化的方式加以處置,也可以按照非物理量的應(yīng)用特征進行設(shè)計,使單片機的多路數(shù)據(jù)采集系統(tǒng)可以完整結(jié)合信息
    發(fā)表于 01-07 06:44

    數(shù)字信息化有什么區(qū)別和聯(lián)系

    數(shù)字信息化是緊密相關(guān)但又有區(qū)別的兩個概念,它們在推動社會和經(jīng)濟發(fā)展中扮演著不同角色。以下從定義、核心目標、技術(shù)基礎(chǔ)、應(yīng)用范圍、實施路徑及相互聯(lián)系六個方面進行詳細分析: 一、定義差異
    的頭像 發(fā)表于 10-11 16:48 ?1526次閱讀
    數(shù)字<b class='flag-5'>化</b>與<b class='flag-5'>信息化</b>有什么區(qū)別和聯(lián)系

    助力MES系統(tǒng)工廠:基于深控技術(shù)工業(yè)網(wǎng)關(guān)的設(shè)備數(shù)據(jù)采集云端管理實踐

    多數(shù)工廠的 MES 系統(tǒng)仍面臨 “數(shù)據(jù)孤島” 困境 —— 設(shè)備層與系統(tǒng)數(shù)據(jù)割裂、采集效率低下、云端
    的頭像 發(fā)表于 09-05 18:21 ?932次閱讀

    智能工廠為什么需要數(shù)據(jù)采集物聯(lián)網(wǎng)系統(tǒng)

    智能工廠作為工業(yè)4.0的核心載體,其高效運行依賴于對生產(chǎn)全流程的精準感知與實時控制。數(shù)據(jù)采集物聯(lián)網(wǎng)系統(tǒng)(IIoT,工業(yè)物聯(lián)網(wǎng))通過連接設(shè)備、傳感器和系統(tǒng),實現(xiàn)數(shù)據(jù)的自動
    的頭像 發(fā)表于 07-18 14:52 ?1022次閱讀

    尾礦庫安全監(jiān)測預(yù)警系統(tǒng)解決方案 信息化助力礦山安全

    信息化
    穩(wěn)控自動化
    發(fā)布于 :2025年07月15日 11:12:54

    高品質(zhì)存儲卡助力精準數(shù)據(jù)采集

    隨著信息技術(shù)的飛速發(fā)展,數(shù)據(jù)采集系統(tǒng)(DAQ)已經(jīng)廣泛應(yīng)用于各行各業(yè),包括工業(yè)自動、科研實驗、汽車電子、環(huán)境監(jiān)測等領(lǐng)域。這些
    的頭像 發(fā)表于 06-10 17:27 ?612次閱讀
    高品質(zhì)存儲卡<b class='flag-5'>助力</b>精準<b class='flag-5'>數(shù)據(jù)采集</b>

    破解設(shè)備數(shù)據(jù)孤島:盤古信息MOM系統(tǒng)驅(qū)動工業(yè)數(shù)字轉(zhuǎn)型

    盤古信息MOM不僅解決設(shè)備數(shù)據(jù)采集的技術(shù)難題,更構(gòu)建了從數(shù)據(jù)采集到價值轉(zhuǎn)化的完整閉環(huán)。通過四大核心能力,助力工業(yè)企業(yè)打破“經(jīng)驗驅(qū)動”的傳統(tǒng)模式,真正實現(xiàn)
    的頭像 發(fā)表于 05-12 17:41 ?733次閱讀
    破解設(shè)備<b class='flag-5'>數(shù)據(jù)</b>孤島:盤古<b class='flag-5'>信息</b>MOM<b class='flag-5'>系統(tǒng)</b>驅(qū)動工業(yè)數(shù)字<b class='flag-5'>化</b>轉(zhuǎn)型

    DCS數(shù)據(jù)采集系統(tǒng)有什么功能

    DCS(分布式控制系統(tǒng)數(shù)據(jù)采集系統(tǒng)是一套集數(shù)據(jù)采集、處理、監(jiān)控、控制和分析于一體的綜合性工業(yè)自動系統(tǒng)
    的頭像 發(fā)表于 04-01 17:12 ?1158次閱讀

    CNC數(shù)據(jù)采集到MES系統(tǒng)方案

    將CNC數(shù)據(jù)采集到MES系統(tǒng)的方案,旨在實現(xiàn)生產(chǎn)過程的數(shù)字、自動和智能管理。以下是一個詳細的方案介紹: 一、方案概述 該方案通過集成先
    的頭像 發(fā)表于 03-14 15:13 ?997次閱讀
    CNC<b class='flag-5'>數(shù)據(jù)采集</b>到MES<b class='flag-5'>系統(tǒng)</b>方案