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

基于WiFi智能小車的遠程溫濕度測量系統

2021-12-14 02:47:16劉靜琦阮煜婕周振虎劉靜波
物聯網技術 2021年12期
關鍵詞:測量智能系統

劉靜琦,阮煜婕,吳 勝,時 飛,周振虎,劉靜波

(南京工程學院,江蘇 南京 211167)

0 引 言

溫濕度是倉儲場所的重要環境參數,對溫濕度的測量一般選用傳感器進行單點靜態測量[1],或在某一個區域內布置多個節點,采用無線網絡方式實現多點溫濕度測量[2],也有采用一組總線下掛載多個傳感器進行測量的方式[3]。這些方法運行成本高,測量點布置工作量大,有線測量方式后期維護改造困難,無線組網多點方式則需要配置若干個無線組網模塊與處理器單元,特別是測量點數較多時,造價較高。因此,本系統采用WiFi智能小車作為載具,搭載溫濕度傳感器,遠程控制小車運行,可實時測量數據,并將數據遠程傳輸至OneNET云平臺。系統具備遠程與超聲波避障兩種運行模式,可實現對倉儲場所動態多點循環測量,把傳統靜態測量轉變為一定范圍內的多點動態測量。系統選用OneNET物聯網云平臺,使小車具備遠程控制與數據測量傳輸功能[4],拓寬其應用范圍。

1 系統總體設計

系統由智能小車部分及OneNET物聯網云平臺控制和數據傳輸部分組成。

智能小車部分采用STM32F103RCT6作為主控,借助溫濕度傳感器HDC1080測量溫濕度數據。小車組件包括底盤、電機和車輪等。電機驅動采用L298N模塊,超聲波模塊安裝于舵機控制單元,實現左、中、右三個方向的避障距離測量。智能小車與云平臺之間通過ESP8266模塊實現遠程控制與數據傳輸。

OneNET是較成熟的物聯網云平臺,本系統采用OneNET云平臺提供的網頁應用控件、命令下發控件等實現了數據接收和遠程指令下發等應用。通過網頁端和手機APP端的同步應用,可快速方便地構建遠程、移動多點智能小車溫濕度測量系統。系統運行時,智能小車在遠程指令的控制下,實現前進、后退、轉彎,同時還會測量溫濕度數據,并以間隔5 s的時間傳輸至云平臺,網頁和手機APP接收數據。小車動態運行,對倉儲場所實現多點測量。通過發送指令,可以將小車切換為超聲波避障模式,還可優化避障程序,使小車具有更好的適應性。圖1所示為系統結構。

圖1 系統結構

2 硬件設計

2.1 OneNET云平臺

OneNET是中國移動推出的物聯網開放平臺,該平臺屏蔽了復雜的技術細節,提供多種協議類型,支持多種智能硬件的接入和大數據服務。用戶按照OneNET云平臺的規范接入平臺,上傳數據,實現數據傳輸與存儲管理功能,同時平臺還支持MQTT、EDP、HTTP等接入協議[5]。用戶在官網注冊賬號后即可進入云平臺創建項目。數據上傳完成后,用戶可以在網頁和手機APP端查看數據和對應的變化曲線,也可以下發控制指令,控制智能設備的運行。系統硬件接口電路如圖2所示。

圖2 系統硬件接口電路

2.2 硬件設計

針對智能小車的分層結構,硬件設計采取模塊化設計方法。智能小車系統硬件分為微控制器主控單元、四驅電機驅動模塊、舵機模塊、超聲波單元模塊、溫濕度測量模塊和WiFi模塊。圖2表示了各單元與主控單元的連接,根據不同模塊的應用特點,合理分配主控單元的外設資源,實現對智能小車的硬件資源配置。

智能小車微控制器采用STM32F103RCT6,這是基于Cortex-M3架構的高性能處理器[6],主頻達72 MHz,具備48 KB SRAM,256 KB FLASH,2個基本定時器,4個通用定時器,2個高級定時器,5個串口及51個通用I/O口,同時還具有ADC、SPI、DMA控制器等資源,滿足了智能小車的應用需求。高級定時器TIME8有4個通道(CH1~CH4)的PWM波形輸出,非常適用于智能小車的四輪驅動速度控制。此外,STM32F103RCT6其他定時器也為舵機驅動和超聲波信號的產生奠定了基礎。

ESP8266是一款高集成度的WiFi模塊,其本身是一個32位的MCU單元,可以獨立訪問網絡,也可以搭配其他主控芯片,幫助主控芯片接入互聯網[7]。ESP8266提供串口與主控芯片進行數據交換。ESP8266允許配置為熱點(AP)、客戶端(STA),熱點+客戶端(AP+STA)等三種模式,本系統把ESP8266配置為STA模式,連接主控芯片的串口2。該模塊通過路由器接入網絡,實現遠程控制與數據傳輸。

小車車輪電機驅動采用L298N模塊,內含兩組雙H橋驅動器,每個L298N模塊可以驅動兩組電機,電機驅動的輸入信號由使能端EN,輸入端IN1和IN2組成。EN端一般接入主控輸出的PWM波形,控制電機的轉速,IN1和IN2接主控的2個I/O口,控制電機的正反轉。因此,選擇TIME8高級定時器的CH1~CH4通道配置4個PWM波形,PC6~PC9分別接入L298N四組EN端,電機正反轉信號接到主控芯片的I/O端口,如圖2表示。舵機接入PA8,這是TIME1的CH1通道輸出接口,輸出PWM波形控制舵機的運行。

HDC1080溫濕度傳感器具有高精度、低功耗等特點,可同時進行溫度與濕度測量,溫度精度為±0.2℃,濕度精度為±2%,采用I2C總線方式與主控芯片連接,SDA和SCL分別接主控芯片的PB11和PB10,其設備地址為0x80(寫)和0x81(讀)。

3 軟件設計

3.1 數據流

智能小車與OneNET間通過MQTT協議傳輸數據,該協議支持數據雙向傳輸,實時性高,具有長時間穩定連接等優點[8],是為物聯網場景而設計的基于TCP的一種輕量級發布/訂閱消息傳輸協議。可用于計算能力有限,低帶寬且不可靠的網絡遠程傳感器和控制設備[9]。設備登錄OneNET平臺后,選擇在此協議下創建“智能小車”產品,添加設備后,對智能小車的數據流進行規劃。數據流是設備屬性,可為設備單項數據屬性,也可為設備屬性的組合。本系統數據流根據數據傳輸方向分為兩類:

(1)上行數據流,即智能小車測量的數據,主要包括連接于主控芯片I2C接口上的溫濕度傳感器HDC1080測得的溫度和濕度數據。

(2)下行數據流,即網頁和手機APP端發出的控制指令,通過OneNET云平臺發送給智能小車,控制小車的運行。包括前進、后退、左轉、右轉、停止,以及運行模式的改變。這些數據流封裝為完整的數據包,通過ESP8266發送至OneNET云平臺。OneNET為數據流的封裝提供了多種形式,本系統采用數據類型3(TYPE=3,JSON格式)模式。

3.2 主程序設計

程序首先對智能小車系統各模塊初始化,包括串口初始化、溫濕度傳感器I2C接口初始化、電機和舵機端口初始化、電機和舵機PWM波初始化。之后,經串口2發送AT指令給ESP8266模塊,設置ESP8266為STA模式,連接WiFi后,等待接收OneNET云平臺的回應信號,確認連接OneNET服務器。程序按照MQTT協議TYPE3格式對數據流數據進行封裝,每5 s便將測量的溫濕度數據傳輸至云平臺,同時對接收的云平臺控制指令進行解析并執行,控制小車運行。當接收到小車運行模式改變為超聲波避障模式的指令后,智能小車執行避障程序。系統主流程如圖3所示,數據解析流程如圖4所示,超聲波避障流程如圖5所示。

圖3 系統主流程

圖4 接收數據解析流程

圖5 超聲波避障流程

3.3 HDC1080測量程序

HDC1080的測量數據程序按照I2C協議編寫。測量函數為u8 Measure_Hdc1080(u8 mode,u16 *temp_value,u16 *humi_value),在調用此函數時,mode為模式參數,mode=0x00時表示轉換開始。

完整測量溫濕度的過程:啟動總線、發送設備寫地址0x80、檢測器件應答是否正常、發送觸發測量命令字(mode)、檢測器件應答是否正常、重新啟動總線、發送設備讀地址0x81、檢測器件應答正否正常、讀高8位溫度字節、主機應答、讀低8位溫度字節、主機應答、讀高8位濕度字節、主機應答、讀低8位濕度字節、主機非應答、結束總線,最后把讀取的字節組合為完整的溫度*temp_value和濕度*humi_value。溫濕度字節數據讀取后,可以得到實際溫濕度數值,具體代碼和注釋(wendu和shidu是全局變量,用于存放讀取的溫濕度數據)如下所示:

3.4 可視化用戶應用界面設計

OneNET平臺為用戶提供了數據可視化應用,用戶可通過OneNET提供的可視化工具[10],根據自身需求設計用戶操作界面。OneNET創建的產品含有應用管理編輯功能,用戶可將儀表盤、折線圖、開關、命令框等控件拖拽至頁面,對每個控件的屬性和樣式進行編輯,特別是對屬性中的數據流刷新頻率、數值設置等進行配置。控件與數據流建立關聯,待產品創建完成后保存并發布,用戶就可在網頁和手機APP端訪問OneNET平臺,接收數據并發送控制指令。本系統創建的可視化應用網頁端界面和手機APP端界面分別如圖6和圖7所示。

圖6 網頁端可視化界面

圖7 手機APP端可視化界面

4 實際測試

智能小車的軟硬件系統經過調試,搭建完成后,打開OneNET網頁端和手機APP端進行聯合運行,小車通過WiFi連接,登錄OneNET云平臺即可看到設備由離線狀態轉為在線狀態。此時,小車將測量的溫濕度數據上傳到網頁端和手機APP端。

智能小車的模式選擇由“模式選擇”開關控制,每按一次開關,智能小車切換一次運行模式。系統開機后,默認為遠程控制模式。當切換到超聲波避障模式時,小車在舵機的控制下,分別測量左、中、右三個方向是否有障礙物,并測量相應的距離,按照最優程序方法選擇避開障礙。測試結果表明,傳感器采集數據準確,網頁和手機APP控制端運行穩定,數據接收和指令下發功能正常。可視化界面可由使用者自行編輯、設計、發布,內容簡潔,顯示效果良好。

5 結 語

本系統在智能小車上搭載溫濕度傳感器HDC1080測量數據,通過ESP8266上傳數據到OneNET云平臺,構建了遠程多點、可移動的溫濕度測量系統。通過OneNET云平臺創建了可視化應用界面,使得數據接收和下發控制指令的遠程控制變得簡單易操作。系統運行穩定,功能正常,可適用于不同的場合。

猜你喜歡
測量智能系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
把握四個“三” 測量變簡單
滑動摩擦力的測量和計算
智能前沿
文苑(2018年23期)2018-12-14 01:06:06
智能前沿
文苑(2018年19期)2018-11-09 01:30:14
智能前沿
文苑(2018年17期)2018-11-09 01:29:26
智能前沿
文苑(2018年21期)2018-11-09 01:22:32
滑動摩擦力的測量與計算
主站蜘蛛池模板: 免费看美女毛片| 小13箩利洗澡无码视频免费网站| 制服丝袜亚洲| a天堂视频| 久久精品一卡日本电影| 日韩东京热无码人妻| 日韩精品一区二区三区视频免费看| 看国产一级毛片| 欧美在线国产| 日韩精品一区二区三区大桥未久| 国产午夜一级毛片| 国产精品成人观看视频国产| 亚洲av无码人妻| 精品人妻系列无码专区久久| 韩国福利一区| 一级毛片免费的| 国产区免费| 欧美亚洲一区二区三区导航| 中文字幕在线欧美| 亚洲国产av无码综合原创国产| 91精品国产福利| 国产精品无码久久久久久| 亚洲丝袜第一页| 亚洲高清在线天堂精品| 无码aⅴ精品一区二区三区| 欧美在线免费| 久久国产V一级毛多内射| 欧美日韩中文国产| 国产成人无码播放| 亚洲成人动漫在线| 国产女人在线视频| 免费毛片a| 国产精品一区在线麻豆| 国产丝袜丝视频在线观看| 亚洲精品无码久久久久苍井空| 中文字幕在线看| 国产在线精品99一区不卡| 麻豆国产精品一二三在线观看| 欧美日韩专区| 波多野结衣中文字幕久久| Aⅴ无码专区在线观看| 91人妻日韩人妻无码专区精品| 欧美www在线观看| 天天色综合4| 在线免费看片a| av色爱 天堂网| 青青草原偷拍视频| 国产综合色在线视频播放线视| 久久精品丝袜| 九九久久精品国产av片囯产区| 久久这里只精品国产99热8| 国产成人三级| 91无码国产视频| 国产精品女在线观看| 国产第四页| 91久久国产综合精品女同我| 女人一级毛片| 亚洲视频一区在线| 欧美亚洲国产一区| 四虎成人在线视频| 无码免费视频| 免费国产高清视频| 欧美a√在线| 亚洲综合久久一本伊一区| 国内丰满少妇猛烈精品播| 国产中文一区二区苍井空| 国产综合日韩另类一区二区| 色综合久久88| 最新亚洲人成无码网站欣赏网 | 日日拍夜夜操| 国产一在线| 中文字幕天无码久久精品视频免费| 在线另类稀缺国产呦| 日韩大片免费观看视频播放| 国产在线自揄拍揄视频网站| 2048国产精品原创综合在线| 一级片免费网站| 四虎影视国产精品| 亚洲国产精品不卡在线| 亚洲欧美不卡| 91久久精品国产| 91成人在线免费观看|