999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于STM32的智能數(shù)據(jù)采集系統(tǒng)

2021-09-22 17:53:20孫二威吳振磊
甘肅科技縱橫 2021年8期
關鍵詞:數(shù)據(jù)采集

孫二威 吳振磊

摘要:本文設計了一種基于STM32主控芯片的智能數(shù)據(jù)采集系統(tǒng)。該系統(tǒng)由STM32C8T6作為主控芯片,控制溫濕度傳感器與光照強度傳感器來檢測當前環(huán)境的溫濕度值和光照強度值,以獲取相關數(shù)據(jù)信息。取得的數(shù)據(jù)經(jīng)過處理后可在系統(tǒng)自帶的0.96寸OLED顯示屏上實時顯示,實現(xiàn)數(shù)據(jù)實時可視化的功能。此外,還可根據(jù)預設值實現(xiàn)蜂鳴器報警和led指示燈報警的功能且可由按鍵手動控制其報警。同時,該系統(tǒng)還具有網(wǎng)絡互聯(lián)功能,主控芯片獲取的數(shù)據(jù)經(jīng)由ESP8266模塊將數(shù)據(jù)上傳至服務器,通過基于TCP的MQTT協(xié)議訂閱設備上的數(shù)據(jù),來完成數(shù)據(jù)遠程傳輸?shù)墓δ堋_@樣用戶就可使用微信小程序來獲取采集到的數(shù)據(jù)信息,實現(xiàn)數(shù)據(jù)采集的智能化設計。

關鍵詞:STM32C8T6;數(shù)據(jù)采集;ESP8266;微信小程序

中圖分類號:TP274.2;TP23

1?? 引言

在時代飛速發(fā)展的社會背景中,如今智能設備的主要功能很大程度上取決于數(shù)據(jù)的采集,一代又一代的新產(chǎn)品其目的都是為了實現(xiàn)更好的數(shù)據(jù)獲取和檢測功能的方便快捷。智能數(shù)據(jù)采集在居家、測量、監(jiān)控等很多方面應用,通過智能數(shù)據(jù)采集系統(tǒng)可方便獲取室內(nèi)的溫度值、濕度值、光照強度等一系列的數(shù)據(jù)參數(shù),并通過這些數(shù)據(jù)去驅(qū)動智能家電準確工作。

一般的數(shù)據(jù)采集辦法是利用常規(guī)采集儀器來完成,采集儀器體積大、重量重、功耗高且運輸不便。這時智能數(shù)據(jù)采集就顯得尤為重要,無線數(shù)據(jù)的采集可以在時間片段下輪流采集,可解決有線數(shù)據(jù)采集的局限性能夠得到有效的改善,提高了數(shù)據(jù)采集的完整性。用戶手機端的微信小程序可以作為一種遠程獲取數(shù)據(jù)的方式,使用戶能夠簡便迅速地獲取數(shù)據(jù),并根據(jù)所獲得的數(shù)據(jù)來自定義其用途和需求,以實現(xiàn)數(shù)據(jù)智能采集這一過程。

2?? 系統(tǒng)的設計內(nèi)容

該設計是基于STM32的智能數(shù)據(jù)采集系統(tǒng),通過主控芯片STM32C8T6接收傳感器采集到光照強度和溫濕度數(shù)據(jù),經(jīng)wifi通過路由器上傳至云服務器,通過EMQX(MQTT消息代理)把獲取到的數(shù)值經(jīng)由蜂窩數(shù)據(jù)或路由器傳輸,用戶可以利用手機遠程訂閱服務器上的數(shù)據(jù),并下發(fā)數(shù)據(jù)至微信小程序?qū)崟r觀測。

本系統(tǒng)的具體工作流程為:當智能數(shù)據(jù)采集系統(tǒng)上電運行之后,系統(tǒng)首先運行初始化代碼,檢測各個模塊如esp8266、蜂鳴器、溫濕度傳感器、光照強度傳感器和OLED等與主控板是否連接正常,通過對各個硬件模塊的初始化來分別判斷各部分功能是否正常。在初始化完成之后,可以通過蜂鳴器進行提示,這時就可以進行正常的工作,OLED就可以正常顯示采集到的溫度、濕度和光照強度值。

接下來數(shù)據(jù)采集首先經(jīng)過esp866的數(shù)據(jù)上傳,MQTT協(xié)議的正確連接完成和服務器在數(shù)據(jù)成功接收的情況下,經(jīng)過服務器下發(fā)數(shù)據(jù)之后,微信小程序就可以訂閱服務器上面的數(shù)據(jù)。其系統(tǒng)整體設計框圖如圖1所示。

3?? 系統(tǒng)模塊設計

3.1 控制模塊

STM32F103C8最小系統(tǒng)板使用ARM 32位內(nèi)核,增強了I/O口和外設,并且它的容量大,具有64KB的FLASH ROM,并且它的靜態(tài)隨機存儲器最高可以達到20KB,系統(tǒng)板里面還設置有省電機制,可以工作的溫度范圍在-40℃到+80℃之間,溫度彈性好。

最小系統(tǒng)板其功能強大,在很大程度上方便了該系統(tǒng)的應用擴展。首先其燒錄程序只需要除電源兩個引腳外的發(fā)送和接收兩個引腳,極大方便了我們隨時燒錄以及修改程序這一過程。其次就是其有37個輸入輸出端口可以使用能有接入很多設備和模塊,其帶有一個貼片晶振,以實現(xiàn)對定時器提供精準的時間,能夠完成對時鐘要求不是極度精準的檢測環(huán)境,如日常生活對時間的要求等。

3.2 光強度檢測模塊

在工業(yè)生產(chǎn)上,光照強度的過強或是過弱都有可能引起產(chǎn)品質(zhì)量的問題。因此對光照強度的控制是必不可少的,只有將光照強度控制在某一個指定范圍內(nèi),我的生活才能正常有序的進行。本系統(tǒng)中選用的BH1750模塊可以很精確顯示出當前的光強值,通過光線的強弱來將光信號轉(zhuǎn)化成電信號,經(jīng)放大器和電壓采集后,通過邏輯電路將數(shù)據(jù)存儲在內(nèi)部的寄存器里,可以完成光照強度轉(zhuǎn)化的這一功能。根據(jù)光強度的物理定義來說是指單位面積上所接收可見光的光通量,用于指示光照的強弱和物體表面積被照明程度的量。由于這個模塊可以省略復雜的計算,不必根據(jù)平均照度的計算公式利用光源總的光通量,利用系數(shù)和區(qū)域面積之間的關系來計算出結(jié)果。這樣使得BH750模塊用于感知在各種環(huán)境照度值來反映當前的照明狀況非常重要。

光強模塊的工作原理屬于內(nèi)光電效應中的光電二極管,在沒有光照的情況下,少數(shù)載流子在反向偏壓作用下系形成微小的反向電流——暗電流;受到光照的時候,在外加反向電壓和內(nèi)電廠作用下,光生電子空穴使少數(shù)載流子濃度大大增加,并分別被拉向N區(qū)和P區(qū),反向電流大大增加,形成光電流。經(jīng)集成運算放大器將電流轉(zhuǎn)換為電壓,再由數(shù)模轉(zhuǎn)換存儲到數(shù)據(jù)寄存器中。

其數(shù)據(jù)分辨率的計算公式為:

光照強度(單位lx)=(高字節(jié)? + 低字節(jié))/ 1.2 * 測量精度

主控芯片讀取數(shù)據(jù)的過程要遵循I2C通訊方式,主控芯片的SCL時鐘線在保持高電平的狀態(tài)下,SDA數(shù)據(jù)線開始由高電平到低電平的跳變這一過程,表明了主控芯片進行讀取數(shù)據(jù)起始狀態(tài)的開始。主控芯片的SCL時鐘線在保持高電平的狀態(tài)下,SDA數(shù)據(jù)線開始由低電平到高電平的跳變這一過程,表明了主控芯片進行讀取數(shù)據(jù)結(jié)束狀態(tài)的標志。

主控芯片在控制數(shù)據(jù)的傳輸過程中要進行數(shù)據(jù)傳輸正確性的判斷規(guī)定,在數(shù)據(jù)傳輸?shù)倪^程中要保證數(shù)據(jù)傳輸?shù)姆€(wěn)定性,其高電平于低電平狀態(tài)的改變需保證在時鐘信號SCL在低電平期間,其一次傳輸?shù)臄?shù)據(jù)通常在9位的幀格式來進行傳輸數(shù)據(jù),其構成為一個字節(jié)和一位應答,一個字節(jié)數(shù)據(jù)的正確行判斷還需要進行尋址的判定來驗證傳輸?shù)牡刂放c主控芯片的地址進行校驗匹配。

3.3 溫濕度檢測模塊

溫濕度檢測模塊采用了DHT11溫濕度傳感器,這是一種復合的傳感器,其內(nèi)部已經(jīng)集成了一系列的轉(zhuǎn)換電路,可以方便的實現(xiàn)溫度濕度轉(zhuǎn)化的功能。

DHT11和主控芯片之間通信首先在硬件上要確保連接正確,由于單總線來傳遞信號其硬件方面很容易保證,程序方面就需要按照其信號圖來進行設計。在主控芯片讀取DHT11的數(shù)據(jù)之前要先發(fā)送一個開始的信號來表明要讀取信號。

首先要將主機的信號拉高置“1”,這個置“1”的過程沒有明確拉高時間這里就可以不用設置。接下來就置“0”的過程需要延時20ms左右。緊接著就是對主機信號拉高置“1”,并且延時20us-40us,這里就設置為30us。

其次就是最關鍵的一點來判斷從機也就是DHT11的響應,由于這個過程需要跟主機的拉高時間來設置其延時時間,由于主機延時的時間最低可設置為20us,最高的延時時間為40us,DHT11的響應信號需要置“0”拉低時間持續(xù)在80us,因此在檢測DHT11相應時間上設置在40us到100us之間就比較合適。可以通過檢測延式的時間是否超過100us來判斷DHT11是否連接正常,一方面能判斷DHT11是否存在,另一方面也能判斷DHT11連接后是否能傳輸正確的數(shù)據(jù)來判斷其是否損壞并及時排除故障。

在檢測到DHT11能夠正常相應之后就可進行數(shù)據(jù)的讀取了,數(shù)據(jù)的讀取需要按位進行讀取,其數(shù)據(jù)的位數(shù)有40位。

3.4 WIFI模塊

WIFI模塊采用的是安信可公司推出的高性能模塊ESP8266,用這個模塊可以與單片機或者其他的通訊設備連接。它有4種工作方式:CPIO模式、透傳模式、串口指令模式、HTTPD Client模式。ESP8266模塊的電路核心是ESP8266,該芯片功能強大,其外圍電路包括一個2MB的SPI閃存用來進行數(shù)據(jù)的存儲,天線電路可進行網(wǎng)絡的連接和配置,晶振電路提供精準的時鐘信號,指示燈電路來展示供電或連接狀況,以及接口電路來便于數(shù)據(jù)的連接和主控芯片之間的傳輸。

ESP8266模塊總共定義了八個引腳,根據(jù)需要在這使用到了模塊的四個引腳,電源和地,使用RXD和TXD兩個引腳來進行和主控芯片的通信。這樣采集到的數(shù)據(jù)就可以經(jīng)過MQTT協(xié)議格式的傳遞將數(shù)據(jù)準確的傳輸?shù)椒掌鳟斨校员阃ㄟ^各種方式來獲取或使用其數(shù)據(jù)。

4?? 軟件設計

微信小程序的開發(fā)設計有很多的開發(fā)方式例如原生開發(fā)、??? WEPY框架、MPVUE框架、TARO框架和uni-app框架,各種開發(fā)方式都有其優(yōu)點。本系統(tǒng)采用的是MPVUE框架結(jié)構,開發(fā)小程序發(fā)揮其框架結(jié)構的優(yōu)勢,MPVUE使得小程序和Vue.js生命周期進行關聯(lián),兩者間建立事件代理機制和數(shù)據(jù)同步機制。MPVUE和原生的小程序也是存在一定的不同,被預編譯為WXML的MPVUE才可以在小程序里執(zhí)行。其中有很多的形式不被允許,例如:動態(tài)組件、自定義render等。由于采用集中式頁面配置,各個頁面的入口文件可以自動生成,實現(xiàn)頁面的標題配置、下拉的刷新、顏色的變化等優(yōu)點,使得其MPVUE框架結(jié)構經(jīng)常用于微信小程序開發(fā)中。

5?? 結(jié)束語

本論文實現(xiàn)了基于STM32F103C8T6最小系統(tǒng)板的智能數(shù)據(jù)采集系統(tǒng)的設計,完成了智能數(shù)據(jù)的光照強度,溫度濕度的采集,用戶可以在現(xiàn)場通過OLED顯示屏進行實時觀測。同時,在上電后通過ESP8266模塊可以連接WIFI熱點或者路由器,將獲取到的數(shù)據(jù)上傳至MQTT服務器中,用戶可以通過微信小程序?qū)?shù)據(jù)的訂閱獲取,實現(xiàn)了監(jiān)測數(shù)據(jù)的遠程訪問。該系統(tǒng)經(jīng)測試準確可靠,并且可擴展性強,有很好的實用性。

參考文獻

  1. 許婉韻.關于微信小程序與原生APP使用偏好性的研究[J].農(nóng)家參謀,2018(21):216-217.
  2. 石瑛. 基于ZigBee與WiFi深度結(jié)合的智能家居系統(tǒng)的研究與設計[D].南京郵電大學,2019.
  3. 王麗麗. 基于Wi-Fi的無線數(shù)據(jù)采集系統(tǒng)研究[D].鄭州大學,2010.
  4. 曾德洪. 激光掃描FBG解調(diào)系統(tǒng)研制[D].電子科技大學,2011.
  5. 王衍金. 高熱流密度電子部件熱電冷卻技術研究[D].南華大學,2011.
  6. 思,冷雪.微信小程序開發(fā)方式對比[J].電子制作,2020(02):52-53+22.
  7. 文杰. 基于Mpvue和Spring Boot的線上選房平臺的設計與實現(xiàn)[D].北京交通大學,2020.
  8. 賈軍營,王月鵬,王少華.基于MQTT協(xié)議IM的研究和實現(xiàn)[J].計算機系統(tǒng),2015,24(07):9-14.

作者簡介:

孫二威(1998-),男,河南駐馬店人,蘇州經(jīng)貿(mào)職業(yè)技術學院 電子信息工程專業(yè)

吳振磊(1981-),男,江蘇蘇州人,碩士,講師,研究方向:電子信息工程技術。

通訊作者:

吳振磊(1981-),男,江蘇蘇州人,碩士,講師,研究方向:電子信息工程技術。

項目名稱:

江蘇省創(chuàng)新訓練項目:《便攜式多功能醫(yī)用檢測儀》

項目編號:202012685002Y。

猜你喜歡
數(shù)據(jù)采集
Web網(wǎng)絡大數(shù)據(jù)分類系統(tǒng)的設計與改進
CAN總線通信技術在電梯監(jiān)控系統(tǒng)中的應用
基于大型嵌入式系統(tǒng)的污水檢測系統(tǒng)設計
社會保障一卡通數(shù)據(jù)采集與整理技巧
基于AVR單片機的SPI接口設計與實現(xiàn)
CS5463在植栽用電子鎮(zhèn)流器老化監(jiān)控系統(tǒng)中的應用
大數(shù)據(jù)時代高校數(shù)據(jù)管理的思考
科技視界(2016年18期)2016-11-03 22:51:40
鐵路客流時空分布研究綜述
基于廣播模式的數(shù)據(jù)實時采集與處理系統(tǒng)
軟件工程(2016年8期)2016-10-25 15:54:18
通用Web表單數(shù)據(jù)采集系統(tǒng)的設計與實現(xiàn)
軟件工程(2016年8期)2016-10-25 15:52:53
主站蜘蛛池模板: 中文国产成人久久精品小说| 国产成人无码AV在线播放动漫| 日韩成人在线一区二区| 亚洲伊人电影| 毛片基地美国正在播放亚洲| 亚洲国产欧美国产综合久久| 亚洲天堂免费在线视频| 亚欧乱色视频网站大全| 亚洲综合久久成人AV| 在线观看免费国产| 人妻精品全国免费视频| 国产流白浆视频| 久久免费精品琪琪| 国产精彩视频在线观看| 99视频精品全国免费品| 岛国精品一区免费视频在线观看 | 国产视频 第一页| 国产一级妓女av网站| 91九色视频网| 国产精品刺激对白在线| 99re这里只有国产中文精品国产精品| 国产精欧美一区二区三区| 青青青视频蜜桃一区二区| 91精品国产情侣高潮露脸| 国产h视频在线观看视频| 亚洲AV无码乱码在线观看裸奔| 午夜精品久久久久久久99热下载| 欧美日韩91| 国产精品毛片一区视频播| 欧美无专区| 亚洲啪啪网| 麻豆精品在线视频| 国产精品熟女亚洲AV麻豆| 波多野结衣无码视频在线观看| av一区二区三区在线观看| 99久久国产综合精品女同 | 国产高清无码第一十页在线观看| 毛片基地美国正在播放亚洲| 四虎永久免费在线| 国产精品久久国产精麻豆99网站| 成人一区在线| 免费aa毛片| 一本一本大道香蕉久在线播放| 国产va在线观看免费| 三上悠亚精品二区在线观看| 午夜视频www| 日本午夜精品一本在线观看 | 国产原创第一页在线观看| 国产欧美在线| 999精品免费视频| 国产在线观看高清不卡| 国产精品久久久精品三级| 国产免费福利网站| 少妇精品久久久一区二区三区| 国产午夜精品一区二区三区软件| 丁香综合在线| 亚洲精品国产乱码不卡| 亚卅精品无码久久毛片乌克兰| 国产网站一区二区三区| 国产91av在线| 久久国产高清视频| 亚洲二区视频| 国产成人av大片在线播放| 欧美亚洲欧美| 久无码久无码av无码| 91人妻日韩人妻无码专区精品| 亚洲中文字幕国产av| 国产导航在线| 久久精品视频亚洲| 国产麻豆福利av在线播放| 久久国产拍爱| 亚洲天天更新| 美女被操91视频| 国产精品美乳| jizz亚洲高清在线观看| 日韩精品专区免费无码aⅴ| 国产网站免费| 国产情精品嫩草影院88av| 九九线精品视频在线观看| 国产91精品久久| 欧美成人在线免费| 精品91自产拍在线|