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
滑動摩擦力的測量與計算
主站蜘蛛池模板: 亚洲bt欧美bt精品| 国产内射在线观看| 免费国产黄线在线观看| 亚洲人成网7777777国产| 波多野结衣中文字幕久久| 婷婷激情五月网| 99热这里都是国产精品| 2021天堂在线亚洲精品专区| 日本少妇又色又爽又高潮| 日韩精品免费一线在线观看| 无套av在线| 免费av一区二区三区在线| 精品无码一区二区在线观看| 最新无码专区超级碰碰碰| 美女扒开下面流白浆在线试听| 免费激情网址| 中文字幕 欧美日韩| 在线欧美a| 欧美日韩另类国产| 国产SUV精品一区二区6| 亚洲日产2021三区在线| 欧美精品高清| 中文字幕一区二区视频| 久草视频中文| av一区二区无码在线| 亚洲熟女中文字幕男人总站| 99国产在线视频| 99热这里只有精品在线播放| 青青草91视频| 四虎永久在线精品国产免费| 91成人在线观看| 999福利激情视频| 久久精品人人做人人综合试看| 波多野结衣无码AV在线| 亚洲男人的天堂视频| 精品成人免费自拍视频| 亚洲精品午夜天堂网页| 久久久久久尹人网香蕉 | 欧美亚洲综合免费精品高清在线观看| 国产丝袜第一页| 中文字幕无线码一区| 亚洲香蕉久久| 午夜福利免费视频| 精品国产一二三区| 久久狠狠色噜噜狠狠狠狠97视色| 日本人真淫视频一区二区三区 | 久久毛片网| 最新无码专区超级碰碰碰| 国产尤物在线播放| 成人综合久久综合| 尤物成AV人片在线观看| 欧美不卡视频在线观看| 伊人欧美在线| swag国产精品| 四虎影视8848永久精品| 永久成人无码激情视频免费| 日韩欧美国产中文| 91最新精品视频发布页| 国产日韩欧美一区二区三区在线| 亚洲永久视频| 毛片视频网| 毛片网站在线看| 91小视频在线观看| 国产自在自线午夜精品视频| 午夜少妇精品视频小电影| 久久96热在精品国产高清| 亚洲a级在线观看| 久久精品无码专区免费| 四虎免费视频网站| 免费毛片视频| a级高清毛片| 国产综合网站| 婷婷六月综合网| 这里只有精品在线播放| 伊人国产无码高清视频| 亚洲国产精品一区二区第一页免 | 国产成人精彩在线视频50| 亚洲啪啪网| 丰满少妇αⅴ无码区| 在线欧美国产| 思思99思思久久最新精品| 亚洲人成网站在线观看播放不卡|