吳越 孫海春
摘? 要:基于Arduino和LabVIEW的家居環(huán)境測(cè)量報(bào)警系統(tǒng)旨在實(shí)現(xiàn)室內(nèi)溫濕度和二氧化碳濃度的實(shí)時(shí)采集、監(jiān)測(cè)與報(bào)警,以保證家居環(huán)境維持在一個(gè)安全、舒適的狀態(tài)。以Arduino為下位機(jī)測(cè)量采集實(shí)時(shí)數(shù)據(jù);通過(guò)上位機(jī)LabVIEW軟件設(shè)計(jì)出測(cè)量報(bào)警系統(tǒng)的人機(jī)交互界面。所設(shè)計(jì)的家居環(huán)境測(cè)量報(bào)警系統(tǒng)經(jīng)過(guò)現(xiàn)場(chǎng)測(cè)試,能夠穩(wěn)定運(yùn)行,具有響應(yīng)迅速、數(shù)據(jù)準(zhǔn)確和可擴(kuò)展性好等特點(diǎn),具有一定的實(shí)際應(yīng)用價(jià)值。
關(guān)鍵詞:Arduino;LabVIEW;智能家居;溫濕度;二氧化碳濃度
中圖分類(lèi)號(hào):TP274 文獻(xiàn)標(biāo)識(shí)碼:A? 文章編號(hào):2096-4706(2023)10-0150-05
Abstract: The home environment measurement and alarm system based on Arduino and LabVIEW aims to achieve real-time collection, monitoring and alarming of indoor temperature, humidity and carbon dioxide concentration to ensure that the home environment is maintained in a safe and comfortable state. The Arduino is used as the lower computer to measure and collect real-time data, and the man-machine interaction interface of the measurement and alarm system is designed by LabVIEW software of the upper computer. The designed home environment measurement and alarm system can run stably after field test. It has the characteristics of rapid response, accurate data and good scalability, and has certain practical application value.
Keywords: Arduino; LabVIEW; smart home; temperature and humidity; carbon dioxide concentration
0? 引? 言
隨著經(jīng)濟(jì)社會(huì)不斷發(fā)展,人們的生活質(zhì)量顯著提高,對(duì)生活環(huán)境提出了更高要求,“舒適”與“健康”的理念逐漸深入人心??萍歼M(jìn)步為健康的家居環(huán)境提供了必要保障,將智能家居融入了人們的生活。
室內(nèi)環(huán)境參數(shù)測(cè)量報(bào)警系統(tǒng)正成為智能家居系統(tǒng)中重要組成部分,實(shí)現(xiàn)室內(nèi)環(huán)境參數(shù)測(cè)量,可以滿(mǎn)足人們對(duì)健康生活環(huán)境追求。對(duì)此,本文將利用開(kāi)放源碼開(kāi)發(fā)平臺(tái)Arduino作為下位機(jī),以虛擬儀器程序開(kāi)放軟件LabVIEW作為上位機(jī)進(jìn)行智能家居產(chǎn)品設(shè)計(jì)。上下位機(jī)通過(guò)串口通信,以及VISA 配置相關(guān)參數(shù),將下位機(jī)采集到環(huán)境數(shù)據(jù)以圖形化分析方法直觀地顯示在上位機(jī)界面,家庭用戶(hù)登錄系統(tǒng)后可以查看。同時(shí)利用Access數(shù)據(jù)庫(kù)保存數(shù)據(jù),用戶(hù)可以隨時(shí)回訪(fǎng)歷史數(shù)據(jù)。
1? 系統(tǒng)總體設(shè)計(jì)方案
1.1? 系統(tǒng)主要組成
本設(shè)計(jì)由下位機(jī)和上位機(jī)組成家居環(huán)境參數(shù)測(cè)量報(bào)警系統(tǒng)及用戶(hù)登錄系統(tǒng),其中測(cè)量報(bào)警系統(tǒng)為主要系統(tǒng),用戶(hù)登錄系統(tǒng)為輔助系統(tǒng),系統(tǒng)功能通過(guò)相應(yīng)模塊來(lái)實(shí)現(xiàn),如圖1所示。
Arduino Uno作為下位機(jī),代替NI公司官方的數(shù)據(jù)采集卡,負(fù)責(zé)對(duì)傳感器信息進(jìn)行讀寫(xiě)和數(shù)據(jù)傳輸,主要包括溫度傳感器、濕度傳感器和二氧化碳濃度傳感器及LCD12864顯示屏。LabVIEW作為上位機(jī),通過(guò)人機(jī)交互界面實(shí)現(xiàn)數(shù)據(jù)顯示、聲光報(bào)警以及數(shù)據(jù)回放等功能。上位機(jī)和下位機(jī)之間利用串口實(shí)現(xiàn)通信,滿(mǎn)足設(shè)計(jì)需求,實(shí)現(xiàn)設(shè)計(jì)目的。
1.2? 系統(tǒng)模塊規(guī)劃
整個(gè)系統(tǒng)有上下位機(jī)兩大主線(xiàn),系統(tǒng)的模塊圖如圖2所示。下位機(jī)Arduino Uno對(duì)應(yīng)數(shù)據(jù)測(cè)量模塊,數(shù)據(jù)測(cè)量模塊又分為溫濕度傳感器模塊和二氧化碳濃度傳感器模塊,它們的功能是準(zhǔn)確檢測(cè)出家庭室內(nèi)溫濕度和二氧化碳濃度,通過(guò)串口將數(shù)據(jù)傳給電腦,然后利用電腦的LabVIEW軟件編寫(xiě)在人機(jī)交互界面上進(jìn)行數(shù)據(jù)的實(shí)時(shí)顯示和記錄。
上位機(jī)包括兩大功能模塊,用戶(hù)登錄系統(tǒng)和數(shù)據(jù)測(cè)量報(bào)警系統(tǒng)。用戶(hù)登錄系統(tǒng)分為用戶(hù)注冊(cè)、用戶(hù)登錄、修改密碼、用戶(hù)管理四大模塊。通過(guò)用戶(hù)登錄系統(tǒng)進(jìn)入測(cè)量報(bào)警系統(tǒng)后,即能顯示出數(shù)據(jù)顯示模塊、聲光報(bào)警模塊和顯示歷史數(shù)據(jù)模塊。
登錄界面可進(jìn)行用戶(hù)的注冊(cè)、登錄和登錄數(shù)據(jù)顯示,登錄用戶(hù)分為管理員與測(cè)試員(一般用戶(hù))兩類(lèi)。管理員與測(cè)試員均為家庭成員,名稱(chēng)不同只是為了區(qū)分權(quán)限。為了確保使用者的個(gè)人隱私和家庭環(huán)境測(cè)量系統(tǒng)的安全,測(cè)試員只能更改此使用者的用戶(hù)密碼;管理員具有管理用戶(hù)的權(quán)限,包括添加、刪除、更改用戶(hù)信息。
上位機(jī)LabVIEW系統(tǒng)以數(shù)值和波形圖表的形式,顯示出測(cè)量采集到的數(shù)據(jù)。聲光報(bào)警模塊功能是在測(cè)量采集到的數(shù)據(jù)超出設(shè)定值時(shí),立即發(fā)出聲音和燈光警告以實(shí)現(xiàn)報(bào)警功能。用戶(hù)可以通過(guò)顯示歷史數(shù)據(jù)模塊回訪(fǎng)指定時(shí)間段內(nèi)的數(shù)據(jù),以達(dá)到進(jìn)一步整合并有效利用歷史數(shù)據(jù)的目的。
2? 硬件設(shè)計(jì)
2.1? DHT11傳感器
DHT11是一款數(shù)字信號(hào)輸出傳感器,集濕度、溫度測(cè)量為一體,濕度精度為±5 %RH,濕度量程為20 %RH~
90 %RH;溫度精度為±2 ℃,溫度量程為0~+50 ℃。傳感器包含電阻式濕度傳感器和NTC溫度傳感器,具有相對(duì)濕度和相對(duì)溫度可測(cè)量、抗干擾能力強(qiáng)、輸出精準(zhǔn)和功耗低等優(yōu)點(diǎn),因此廣泛應(yīng)用于智能家庭系統(tǒng)。
DTH11采取了一種被動(dòng)的工作模式,等待處理器發(fā)送命令。在接收到命令后,傳感器就會(huì)從睡眠模式轉(zhuǎn)換為工作模式,發(fā)出響應(yīng)信號(hào),并進(jìn)行一次信號(hào)采集,將數(shù)據(jù)傳輸出去。一次采集結(jié)束后,回到睡眠狀態(tài),等待下一次指令。DHT11接線(xiàn)方式如表1所示。
2.2? CCS811傳感器
CCS811空氣質(zhì)量傳感器為一款低功耗數(shù)字氣體傳感器,與傳統(tǒng)氣體傳感器相比,CCS811傳感器從啟動(dòng)到正常運(yùn)行所需時(shí)間非常短,可以快速進(jìn)入運(yùn)行狀態(tài),具有響應(yīng)靈敏、功耗低、閾值中斷報(bào)警等優(yōu)點(diǎn)。
2.3? LCD12864顯示屏
點(diǎn)數(shù)為128×64點(diǎn)的位圖圖形液晶模塊簡(jiǎn)稱(chēng)LCD12864,共有20個(gè)引腳。該顯示屏的顯示成本相對(duì)較低,能夠顯示多種圖形類(lèi)型,包括數(shù)字、字母和漢字等。顯示屏圖形顯示時(shí),通過(guò)寫(xiě)入垂直地址和水平地址來(lái)進(jìn)行圖形顯示的設(shè)定。LCD12864接線(xiàn)方式如表2所示。
在搭建完基本模塊電路后,對(duì)各模塊進(jìn)行測(cè)試分析,確定系統(tǒng)能正常運(yùn)行后,將各部分組合,整體電路圖如圖3所示。
3? 軟件設(shè)計(jì)
軟件設(shè)計(jì)分為兩大部分,即下位機(jī)程序設(shè)計(jì)和上位機(jī)程序設(shè)計(jì)。
3.1? 下位機(jī)Arduino軟件設(shè)計(jì)
Arduino是一個(gè)在世界范圍內(nèi)非常受歡迎的開(kāi)放源碼開(kāi)發(fā)平臺(tái)。下位機(jī)使用微控制器 Arduino UNO,該型號(hào)單片機(jī)擁有豐富的硬件資源,同時(shí)Arduino將不利于理解的單片機(jī)底層邏輯代碼封裝起來(lái),提供簡(jiǎn)單實(shí)用、易于理解的接口。Arduino可以使用自帶的IDE環(huán)境進(jìn)行編程,風(fēng)格簡(jiǎn)潔,使用方便,本設(shè)計(jì)即采用Arduino IDE環(huán)境編程。
Arduino是一個(gè)開(kāi)源平臺(tái),為開(kāi)發(fā)人員提供了一個(gè)討論社區(qū),大多數(shù)開(kāi)發(fā)人員樂(lè)意將其 Arduino庫(kù)共享到開(kāi)源社區(qū)。正是由于大量的 Arduino開(kāi)放源碼庫(kù),使得開(kāi)發(fā)人員不需要花費(fèi)大量的時(shí)間來(lái)理解學(xué)習(xí)處理器的底層邏輯,可以快速實(shí)現(xiàn)產(chǎn)品原型。如果在Arduino庫(kù)中沒(méi)有所需傳感器的庫(kù)資源,就需要開(kāi)發(fā)者添加或者自定義的庫(kù)文件。本設(shè)計(jì)中,需要添加溫濕度、二氧化碳濃度傳感器和顯示屏相對(duì)應(yīng)的庫(kù)文件。
定義傳感器以及顯示屏的引腳,初始化與上位機(jī)一致的串口波特率。為使CCS811傳感器預(yù)熱后快速且正確顯示二氧化碳濃度,減少等待時(shí)間,需要編寫(xiě)sensor.writeBaseLine()函數(shù)寫(xiě)入基線(xiàn)值。初始化與傳感器設(shè)置完成后,編寫(xiě)LCD12864顯示函數(shù),在恰當(dāng)?shù)奈恢梅秩酗@示溫濕度、二氧化碳濃度數(shù)據(jù)。
3.2? 上位機(jī)LabVIEW軟件設(shè)計(jì)
3.2.1? 用戶(hù)登錄系統(tǒng)
本設(shè)計(jì)是將使用者數(shù)據(jù)存入Access數(shù)據(jù)庫(kù),通過(guò)LabVIEW調(diào)用實(shí)現(xiàn)的。
傳統(tǒng)測(cè)試中使用的儀器性能及功能在出廠(chǎng)時(shí)已被定義,用戶(hù)多變的要求和使用需求受到較大限制。虛擬儀器的出現(xiàn)改變了儀器功能定義的方式,變?yōu)閺膬x器制造商到用戶(hù),虛擬儀器逐漸成為當(dāng)前測(cè)試領(lǐng)域的熱點(diǎn)技術(shù)。LabVIEW就是一款優(yōu)秀的虛擬儀器程序開(kāi)放軟件,目前在我國(guó)已經(jīng)得到了廣泛應(yīng)用。
LabVIEW是美國(guó)國(guó)家儀器(NI)公司研制的程序開(kāi)發(fā)系統(tǒng),不同于傳統(tǒng)使用編程語(yǔ)言的軟件,LabVIEW的編程環(huán)境更加直觀、生動(dòng),使用圖形化編輯語(yǔ)言進(jìn)行程序編寫(xiě),具有函數(shù)庫(kù)和開(kāi)發(fā)工具,滿(mǎn)足系統(tǒng)開(kāi)發(fā)和維護(hù)。由于虛擬儀器的外形、運(yùn)行方式與真實(shí)的物理設(shè)備非常接近,滿(mǎn)足了實(shí)際情況和開(kāi)發(fā)人員的操作習(xí)慣。LabVIEW提供了兩個(gè)部分:前面板和程序框圖。前面板是VI的用戶(hù)交互界面,模擬實(shí)際物理儀器的操作按鈕;程序框圖是VI的源代碼,工具有函數(shù)和連線(xiàn)等多種選擇,可以添加前面板沒(méi)有的控件。
數(shù)據(jù)庫(kù)的建立是功能模塊構(gòu)建的基礎(chǔ),是人機(jī)信息交流的場(chǎng)所。由于LabVIEW本身不能直接訪(fǎng)問(wèn)數(shù)據(jù)庫(kù),所以使用LabSQL數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)工具套件將LabVIEW連接到數(shù)據(jù)庫(kù),執(zhí)行訪(fǎng)問(wèn)、數(shù)據(jù)查詢(xún)、日志操作、數(shù)據(jù)修改、日志刪除等功能。LabSQL VIs劃分成四類(lèi),第一類(lèi)是Command Vis,實(shí)現(xiàn)一些基本操作,例如構(gòu)建、消除數(shù)據(jù)或是讀寫(xiě)數(shù)據(jù)庫(kù)中某段數(shù)據(jù);第二類(lèi)是Connection VIs,管理LabVIEW和數(shù)據(jù)庫(kù)之間的銜接關(guān)系;第三類(lèi)是Recordset VIs,記錄數(shù)據(jù)庫(kù)中各種數(shù)據(jù)的操作;第四類(lèi)是Top Level Vis,對(duì)某些性能進(jìn)行封裝。
LabSQL通過(guò)ODBC與數(shù)據(jù)庫(kù)連接,ODBC是微軟定義的一種數(shù)據(jù)訪(fǎng)問(wèn)標(biāo)準(zhǔn),只有在ODBC中指定數(shù)據(jù)源名稱(chēng)和驅(qū)動(dòng)程序,才可實(shí)現(xiàn)連接訪(fǎng)問(wèn)。LabVIEW與數(shù)據(jù)庫(kù)建立連接后,便可對(duì)數(shù)據(jù)庫(kù)中的用戶(hù)數(shù)據(jù)進(jìn)行操作。本系統(tǒng)所創(chuàng)建的Access 數(shù)據(jù)庫(kù)包含相關(guān)數(shù)據(jù)表格,其中包含用戶(hù)名、用戶(hù)密碼、用戶(hù)權(quán)限、最后登錄時(shí)間和登錄次數(shù)5項(xiàng)數(shù)據(jù)。用戶(hù)登錄系統(tǒng)利用事件結(jié)構(gòu)來(lái)持續(xù)響應(yīng)前面板中不同的用戶(hù)事件,通過(guò)不斷的循環(huán)來(lái)執(zhí)行不同事件源激發(fā)的事件。
注冊(cè)成功后,用戶(hù)可以通過(guò)登錄本系統(tǒng)進(jìn)行操作。用戶(hù)憑用戶(hù)名和密碼登錄,登錄成功后,面板會(huì)根據(jù)用戶(hù)的權(quán)限打開(kāi)相應(yīng)的按鍵。一般的用戶(hù)登錄后只能修改密碼或者直接進(jìn)入數(shù)據(jù)測(cè)量報(bào)警系統(tǒng),但是管理員還可以管理用戶(hù)。登錄時(shí),保證在輸入框內(nèi)輸入的用戶(hù)名不為空且用戶(hù)存在;不為空后程序從數(shù)據(jù)庫(kù)記錄集(Recordset)中讀記錄,和輸入的密碼和權(quán)限進(jìn)行比較。比較成功后,數(shù)據(jù)庫(kù)中的登錄次數(shù)和最后一次登錄時(shí)間將被更新。管理員登錄后,單擊“進(jìn)入系統(tǒng)”“用戶(hù)管理”等不同按鈕將觸發(fā)事件,也可直接單擊“退出系統(tǒng)”按鈕結(jié)束程序。
3.2.2? 串口通信
串口通信指?jìng)鲾?shù)據(jù)只有一根線(xiàn),一次只能傳輸一位,在對(duì)速率要求不高的情況下,使用串口通信,通信線(xiàn)路簡(jiǎn)單,實(shí)用價(jià)值高,適合短距離通信。Arduino和 LabVIEW之間多種通信方法,其中一種是利用LabVIEW Interface for Arduino Toolkit(LIAT)工具包進(jìn)行連接,另外一種則是串口控制方式,利用VISA插件實(shí)現(xiàn)。
利用LIAT工具包進(jìn)行連接,其包中庫(kù)函數(shù)的數(shù)量有限,傳感器類(lèi)型單一。如果官方的傳感器庫(kù)中沒(méi)有實(shí)驗(yàn)所需的傳感器,則無(wú)法編程,存在一定的局限性。同時(shí)因?yàn)槔肔IAT工具包不需要對(duì)Arduino進(jìn)行編程,這對(duì)了解Arduino硬件邏輯和把握整體思維邏輯不利。所以本系統(tǒng)中使用串口控制方式,利用VISA插件實(shí)現(xiàn)連接。
進(jìn)行上下位機(jī)通信前要掌握串口通信的總體流程。串口通信首先需要調(diào)用串口配置(VISA Configure Serial Port)函數(shù)完成參數(shù)設(shè)置,為避免數(shù)據(jù)接收失敗或出現(xiàn)錯(cuò)誤幀需對(duì)錯(cuò)誤輸入進(jìn)行設(shè)置。初始化成功后,利用該串口進(jìn)行數(shù)據(jù)收發(fā)。LabVIEW串口配置流程圖如圖4所示。發(fā)送數(shù)據(jù)使用VISA寫(xiě)函數(shù),接收數(shù)據(jù)使用VISA讀函數(shù),讀取函數(shù)中“字節(jié)總數(shù)”接線(xiàn)端子應(yīng)該讀取在串口緩沖區(qū)的字節(jié)總數(shù)。在完成數(shù)據(jù)傳輸任務(wù)后,將串行端口關(guān)閉,對(duì)話(huà)終止,并釋放出串行資源。
3.2.3? 主界面設(shè)計(jì)
為能夠在LabVIEW界面上清晰地反映數(shù)據(jù),需要選擇正確且占用內(nèi)存小的程序結(jié)構(gòu)。本設(shè)計(jì)中LabVIEW用戶(hù)登錄系統(tǒng)主體部分選擇事件結(jié)構(gòu),事件結(jié)構(gòu)一般不會(huì)被單獨(dú)地用于“while”循環(huán),而是嵌套在其中。事件結(jié)構(gòu)主要用于對(duì)前面板進(jìn)行響應(yīng)來(lái)實(shí)現(xiàn)用戶(hù)界面交互,使用事件結(jié)構(gòu)不僅可以降低程序的CPU需求,還可以簡(jiǎn)化框圖代碼,保證了在響應(yīng)過(guò)程中的所有交互。同時(shí),本設(shè)計(jì)利用移位寄存器來(lái)實(shí)現(xiàn)用戶(hù)信息的改變,利用移位寄存器可以將I循環(huán)的結(jié)果作為I+1循環(huán)的輸入。在周期的每次迭代結(jié)束后,移位寄存器的右端存儲(chǔ)周期結(jié)束時(shí)的數(shù)據(jù),在下一個(gè)周期開(kāi)始時(shí),數(shù)據(jù)出現(xiàn)在左端。
Arduino通過(guò)串口將室內(nèi)環(huán)境的數(shù)據(jù)按照二氧化碳濃度、濕度和溫度的順序傳輸給上位機(jī)。由于從Arduino Uno經(jīng)串口發(fā)送過(guò)來(lái)的字符串并未轉(zhuǎn)換成所對(duì)應(yīng)的物理量。因此,上位機(jī)讀取串口緩沖區(qū)中的數(shù)據(jù)后,通過(guò)“匹配模式”節(jié)點(diǎn),把收到的數(shù)據(jù)一分為三,分為三份子字符串,二氧化碳濃度、溫度、濕度數(shù)值顯示。
該系統(tǒng)采用LabVIEW記錄數(shù)據(jù),將實(shí)時(shí)數(shù)據(jù)錄入到數(shù)據(jù)表中,同時(shí)將數(shù)據(jù)的獲取日期和具體的數(shù)據(jù)一一對(duì)應(yīng),使歷史數(shù)據(jù)可以快速、準(zhǔn)確地查看。寫(xiě)入的數(shù)據(jù)既可以在前面板查看,又保存在本地文件測(cè)量數(shù)據(jù).txt中,如圖5所示。點(diǎn)擊前面板的“查看歷史數(shù)據(jù)”按鈕,打開(kāi)子VI。輸入指定時(shí)間段后,在歷史數(shù)據(jù)表格中顯示出相應(yīng)時(shí)間段的數(shù)據(jù),表頭包含時(shí)間、二氧化碳濃度和溫濕度。
4? 結(jié)? 論
本文完成了基于LabVIEW和Arduino的家居環(huán)境參數(shù)測(cè)量報(bào)警系統(tǒng)設(shè)計(jì),通過(guò)用戶(hù)登錄模塊、數(shù)據(jù)測(cè)量顯示模塊、聲光報(bào)警模塊等,實(shí)現(xiàn)了數(shù)據(jù)采集及超限報(bào)警功能。該系統(tǒng)各模塊相互連接,設(shè)計(jì)出了方便快捷、易于操作、準(zhǔn)確度高的家居智能小幫手。
Arduino與LabVIEW都具有操作便捷、易于上手、可拓展性好的特點(diǎn),兩者結(jié)合使測(cè)量更加系統(tǒng)便捷高效、易于操作,也便于后續(xù)完善修復(fù),編輯添加新功能。本系統(tǒng)運(yùn)行平穩(wěn),測(cè)量結(jié)果較準(zhǔn)確,達(dá)到了設(shè)計(jì)目的。
本設(shè)計(jì)仍存在不足之處,僅實(shí)現(xiàn)了家居環(huán)境中溫濕度和二氧化碳濃度的測(cè)量報(bào)警功能,設(shè)計(jì)范圍較窄。實(shí)驗(yàn)中使用的CCS811空氣質(zhì)量傳感器可以進(jìn)行空氣質(zhì)量的全方位檢測(cè),不僅限于二氧化碳濃度測(cè)量。在今后的研究設(shè)計(jì)中,可以多加入一些參數(shù)的采集測(cè)量,如甲醛濃度等。
同時(shí),本設(shè)計(jì)還沒(méi)有形成真正的產(chǎn)品實(shí)物,后續(xù)設(shè)計(jì)可以利用3D打印技術(shù),打印一個(gè)美觀、實(shí)用、有設(shè)計(jì)感的外型。還可以增加聯(lián)網(wǎng)功能,設(shè)計(jì)一款手機(jī)APP,利用系統(tǒng)測(cè)量的數(shù)據(jù)真正實(shí)現(xiàn)智能互聯(lián),例如室內(nèi)二氧化碳濃度過(guò)高,系統(tǒng)自動(dòng)開(kāi)啟風(fēng)扇、空調(diào)或者是新風(fēng)系統(tǒng)等。
參考文獻(xiàn):
[1] 鄭玲玲,張金,劉芳,等.基于LabVIEW和Arduino的溫濕度采集系統(tǒng)設(shè)計(jì) [J].中國(guó)科技信息,2021(6):81-83.
[2] 侯偉,張小潔,耿凡娜,等.基于LabVIEW的土壤溫濕度實(shí)時(shí)監(jiān)測(cè)系統(tǒng)設(shè)計(jì) [J].電子測(cè)量技術(shù),2019,42(4):141-145.
[3] 劉凱多,陳振宇,袁洪喜,等.基于機(jī)器視覺(jué)的學(xué)習(xí)環(huán)境及狀態(tài)監(jiān)測(cè)裝置 [J].電子制作,2021(14):66-67+75.
[4] 王維剛,李偉,張穎,等.基于LabSQL的LabVIEW與Access數(shù)據(jù)庫(kù)的通信 [J].教育教學(xué)論壇,2012(36):158-159.
[5] 田彬.試析基于LabSQL的LabVIEW數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)技術(shù) [J].電子科學(xué)技術(shù),2017,4(2):42-44+68.
[6] 劉宏達(dá),聞子俠,馬忠麗.基于虛擬儀器技術(shù)的遠(yuǎn)程測(cè)控實(shí)驗(yàn)系統(tǒng)開(kāi)發(fā) [J].實(shí)驗(yàn)技術(shù)與管理,2009,26(11):75-79.
作者簡(jiǎn)介:吳越(2001—),女,漢族,江西贛州人,碩士研究生在讀,研究方向:通信工程、自然語(yǔ)言處理;孫海春(1985—),女,漢族,山東聊城人,碩士生導(dǎo)師,副教授,博士,研究方向:人工智能。