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

基于MQTT協議的阿里云IoT平臺遠程電壓采集系統設計

2023-02-08 06:36:36徐世翔
物聯網技術 2023年1期
關鍵詞:頁面指令

徐世翔,曹 原

(南陽理工學院,河南 南陽 473000)

0 引 言

隨著物聯網行業的快速發展,萬物智聯的概念逐漸興起,5G網絡的到來更是加速了物聯網的發展進程?,F如今,物聯網在各行各業均有非常廣泛的應用,如物聯網監控系統、智能快遞柜等,無不為人們的生活增添了極大的便利[1-5]。本文基于物聯網技術,順應時代的潮流,意在打通傳統單片機與物聯網平臺的壁壘;在技術上將二者相結合,進行實驗性和驗證性的設計。本設計以搭載STM32F103RB的NUCLEO實驗板[6-7]作為主控單元,配合ESP8266模塊實現設備聯網;同時使用板載的ADC通道1、2測量外部電壓輸入,采集核心溫度、核心電壓通道數據,使用MQTT協議同步上傳至阿里云平臺,實現遠程電壓監測的設計。

1 系統總體設計

本系統總體設計如下:阿里云平臺包括注冊、平臺配置等,通過模擬MQTT小程序模擬上報數據,用于測試平臺配置;ESP8266模塊包括使用AT指令配網,學習MQTT協議,編寫程序對數據進行采集,對模塊進行分布調試(串口、網絡、IoT平臺),進行數據上報;IoT Studio中的Web應用包括頁面編輯、組件使用、數據源配置、美化網頁等。同時對釘釘機器人的配置進行學習,貫通平臺,實現設計要求。系統框圖如圖1所示。

圖1 系統框圖

2 系統硬件設計

2.1 物聯網模塊設計

ESP8266模塊連接WiFi熱點的原理是通過串口向其發送模塊配置指令(稱為AT指令)[8-10]。在編寫程序前可以先使用USB轉串口模塊對其進行調試,熟悉配網流程與相應的操作,成功之后再對程序進行編寫,提高開發效率。查詢ESP8266技術手冊可知,配網操作需要使用表1所列指令。

表1 ESP8266模塊AT指令

發送指令后,模塊將回復相應的內容,例如“OK”,表示操作完成。ESP8266模塊使用MQTT協議連接阿里云平臺有多種方式,在實踐中本文選擇了難度較低、較易實現的固件燒錄。在ESP8266出廠版本的固件中,并不包含可以通過MQTT協議連接云平臺的AT指令。根據官方手冊與使用指南中的“固件燒錄”可以找到相應的方法與流程。成功后,可以直接根據AT指令配置模塊,通過MQTT協議連接阿里云平臺。此時,在產品設備詳情中即可看到設備在線。

2.2 主控程序設計

在usart.c中添加串口重定向函數,使得在程序中可以使用printf指令向模塊發送AT指令。將ESP8266操作指令封裝進頭文件esp8266.h,加入工程include路徑中;并在esp8266.h的起始位置編寫頭文件定義,在esp8266.h中編寫配網AP指令,設置單片機應答內容;在main.c文件中定義變量,在main函數初始化代碼后添加定時器使能、DMA校準、DMA使能等相應程序,在定時器中斷回調函數中編寫時間片輪轉調度程序;在while循環之前調用指令進行配網、阿里云平臺用戶配置等操作,在while循環中使用switch語句編寫時間片輪轉調度程序;在任務1中LED以1 s間隔閃爍,任務2中采集核心溫度,任務3中采集核心電壓與通道電壓,任務4中上報物模型數據。

2.3 物聯網平臺界面設計

如圖2所示,進入項目詳情頁面主頁,在項目開發中選擇Web應用,新建一個Web應用,自定義應用名稱與描述后點擊確定。在編輯頁面的左邊欄中,選擇組件,即可進入組件列表。

圖2 組件列表

將需要使用的組件拖入頁面中,即可添加組件。單擊組件,即可在右邊欄中定義組件屬性。例如,需要使用組件儀表盤時,將儀表盤組件從左邊欄中拖出,點擊新組件,在右邊欄中定義數值范圍、數值單位、標題內容、數據源等。在左邊欄中的頁面選項,可以自定義頁面元素,例如導航布局中的邊欄、子頁面入口等。“儀表盤”組件如圖3所示。

頁面繪制完成后,即可發布上線,點擊預覽即可預覽網頁效果,如圖4所示。

2.4 釘釘機器人配置

使用PC版釘釘應用,在群聊中的智能群助手頁面,新建一個釘釘機器人,類型為自定義。鍵入機器人名稱后,復制下方生成的Webhook地址,如圖5所示。

圖5 釘釘機器人配置

進入項目詳情頁面中的主頁,在項目開發中找到業務邏輯頁面,創建一個新的業務邏輯,點擊新建空白業務服務。進入編輯頁面,在左邊欄中的節點頁面,選擇正確的節點并連接,即可實現釘釘機器人推送設備數據的功能。配置完成后,部署調試,發布上線即可。邏輯節點配置如圖6所示。

圖6 業務邏輯節點配置

3 調試與配置

燒錄程序后,復位單片機程序執行,串口1與模塊通信,串口2與PC機通信,使用USB轉串口模塊接收串口1發出的指令,如圖7所示。串口數據發送正確無誤,接入模塊后可以實現自動配網、數據上傳。串口2與PC機通信,上報程序狀態,使用USB線連接開發板接收串口2發出的狀態,如圖8所示。

圖7 串口1發送數據

圖8 串口2發送數據

串口數據發送正確無誤,可以顯示程序當前狀態。此時,ESP8266模塊網絡連接正常,與阿里云平臺連接正常,物模型數據上報正常,如圖9所示。

圖9 物模型數據上報

在Web應用中,可以顯示當前數據,同時實時繪制數據波形,如圖10所示。釘釘機器人可以正常工作,當電壓超過閾值時可以向群組推送消息,如圖11所示。

圖10 Web應用頁面預覽

圖11 釘釘機器人消息推送

4 結 語

本文設計了一款基于STM32單片機的物聯網電壓采集系統。系統選用STM32F103RB單片機作為主控芯片,整體造價較低;采用板載的ADC進行數據采集,并通過MQTT協議與ESP8266模塊實現系統物聯網平臺通信,使用釘釘API進行數據推送。經測試,系統性能穩定,易于市場推廣。

猜你喜歡
頁面指令
微信群聊總是找不到,打開這個開關就好了
大狗熊在睡覺
聽我指令:大催眠術
刷新生活的頁面
保健醫苑(2022年1期)2022-08-30 08:39:14
ARINC661顯控指令快速驗證方法
測控技術(2018年5期)2018-12-09 09:04:26
LED照明產品歐盟ErP指令要求解讀
電子測試(2018年18期)2018-11-14 02:30:34
殺毒軟件中指令虛擬機的脆弱性分析
電信科學(2016年10期)2016-11-23 05:11:56
一種基于滑窗的余度指令判別算法
坐標系旋轉指令數控編程應用
機電信息(2014年27期)2014-02-27 15:53:56
同一Word文檔 縱橫頁面并存
主站蜘蛛池模板: 久久99热这里只有精品免费看| 精品国产电影久久九九| 日韩欧美91| 亚洲精品制服丝袜二区| 国产特级毛片| 宅男噜噜噜66国产在线观看| 亚洲AV成人一区二区三区AV| 少妇极品熟妇人妻专区视频| 国产微拍精品| 国产成人AV大片大片在线播放 | 欧美日韩在线国产| 亚洲精品中文字幕无乱码| 少妇精品网站| 国产成人免费高清AⅤ| 91人人妻人人做人人爽男同| 亚洲精选无码久久久| 国产日韩精品欧美一区喷| 波多野结衣中文字幕一区| 思思热在线视频精品| 精品国产欧美精品v| 国产97区一区二区三区无码| 亚洲乱码在线播放| 免费a级毛片18以上观看精品| 91在线播放国产| 中文无码精品A∨在线观看不卡| 又黄又湿又爽的视频| 18禁色诱爆乳网站| 少妇精品久久久一区二区三区| 国产福利一区视频| 国产精品第三页在线看| 漂亮人妻被中出中文字幕久久| 久久久久久久蜜桃| 色综合色国产热无码一| 国产91九色在线播放| AV无码国产在线看岛国岛| 欧美成人午夜影院| 日本高清视频在线www色| av尤物免费在线观看| 天天色天天综合| 在线国产综合一区二区三区| 亚洲性视频网站| 91福利免费| 茄子视频毛片免费观看| 午夜不卡视频| 色视频国产| 九九久久精品国产av片囯产区| 九色综合伊人久久富二代| 少妇被粗大的猛烈进出免费视频| 日韩一区二区三免费高清| 99爱在线| AV无码无在线观看免费| 免费看的一级毛片| 国产欧美专区在线观看| 性视频久久| 成年av福利永久免费观看| 国产乱子伦精品视频| 亚洲天堂网在线观看视频| 人妻丰满熟妇αv无码| 国产日韩欧美视频| 欧美日本中文| 婷婷伊人五月| 欧美精品影院| 国产成人精品日本亚洲77美色| 又爽又大又黄a级毛片在线视频 | 亚洲成人黄色在线| 无码内射在线| 97国产在线视频| 亚洲二三区| 国产精品久线在线观看| 中文字幕永久视频| 91精品国产情侣高潮露脸| 欧美一级黄色影院| 国产鲁鲁视频在线观看| 亚洲中文字幕无码爆乳| 国产亚洲精品91| 一区二区偷拍美女撒尿视频| 久久五月天国产自| 婷婷亚洲视频| 狠狠色丁香婷婷| 91麻豆国产视频| 国产精品永久不卡免费视频| 114级毛片免费观看|