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

基于阿里云物聯網平臺的自動氣象站設計

2020-11-09 03:06:50黃嬌郁唐海
湖北農業科學 2020年17期
關鍵詞:自動氣象站

黃嬌郁 唐海

摘要:針對于國家氣象部門所用氣象站維護難度大、專業要求高等問題,提出一種基于阿里云物聯網平臺的民用自動氣象站設計方案。系統設計方案包括硬件部分和軟件部分。其中,硬件部分包括以AM3358為主控制器的核心電路、Modbus傳感器數據采集電路、4G通信模塊等;軟件部分包括設備端Link kit軟件開發、云服務器端IoT Studio網站應用UI界面開發、后臺數據服務開發、消息流轉等內容。整個系統實現了六要素自動氣象站的全部功能,并增加了一些實用功能,如在出現特定氣象參數時,將消息發送至手機APP群組。實踐測試表明其具有維護簡單、成本低廉等優點,特別適用于農業生產、車站、港口等非氣象部門中對氣象要素的觀測需求。

關鍵詞:阿里云物聯網;自動氣象站;Modbus;MQTT

中圖分類號:TP399 ? ? ? ? 文獻標識碼:A

文章編號:0439-8114(2020)17-0166-04

Abstract: In view of the difficulty of maintenance and high professional requirement of meteorological station used by governmentalmeteorological department, a design scheme of civil automatic weather station based on Aliyun Internet of things platform is proposed. The system design includes hardware and software. The hardware part includes the core circuit of AM3358 controller, Modbus sensor data acquisition circuit ,4G communication module and so on. The software part includes device side Link kit software development, cloud server side IoT Studio website application UI interface development, background data service development, message flow and so on. All functions of the six-element automatic weather station are implementedin the system, and some practical functions are added, such as sending the message to the mobile phone APP group when a specific weather parameter appears. The practical test shows that it has the advantages of simple maintenance and low cost, which is especially suitable for the observation of meteorological elements in non-meteorological departments such as agricultural production, station and port.

Key words: Aliyun Internet of things; automatic weather station; Modbus; MQTT

隨著云計算和物聯網技術的發展,越來越多的企業將核心業務轉移到云端,而終端設備以物聯網節點的形式和終端用戶交互[1,2]。受維護成本和技術的限制,氣象部門所維護的自動氣象站的數量和分布區域有限,而與氣象要素緊密相關的企事業單位難以獨立維護氣象觀測設備[3]。如農田小氣候的觀測、港口、機場、車站氣象監測等應用場合[4,5]。因此一種易維護、低成本的氣象監測設備的研發變得十分必要。民用相關的氣象傳感器產品在市場上較普遍,因此數據的采集不是難點。數據的傳輸和處理是關鍵問題,普通單位沒有條件建立一套完整的數據傳輸專網和數據處理中心。基于以上考慮,本設計借助云計算和物聯網技術,實現一套維護簡單、擴展靈活、不受地域范圍限制的自動氣象站設計方案,可以廣泛用于生產實踐。

本自動氣象站包含常見的氣象六要素傳感器:風速、風向、雨量、溫度、濕度、氣壓。傳感器接口是RS-485,協議符合MODBUS-RTU。在此基礎上,可以動態增加其他必要的傳感器而不需要修改硬件設計,比如增加土壤、照度等傳感器。

1 主控板硬件設計

1.1 主控芯片選型

自動氣象站硬件需要很強的環境適應能力,主要包括對環境溫度的適應能力和對電源的適應能力。處于野外的自動氣象站需要在極熱和極寒的條件下正常工作,且一般以太陽能電池和蓄電池作為電源,需要整機功耗較低才能適應長期連續不間斷工作條件。

綜合以上考慮,選用德州儀器(TI)的AM335x 微處理器,其基于 ARM Cortex-A8架構,滿足工業溫度范圍要求(-40~85 ℃),且功耗較低,在典型CPU主頻400 MHz的情況下,功耗僅約3 W,能適應在市電斷電的情況下使用蓄電池和太陽能電池板長時間工作。

1.2 主控板設計

為了擴大硬件的靈活適應性,采用核心板加底板組合的方式,核心板包括了CPU和內存,底板引出AM335x豐富的外部接口,能滿足自動氣象站連接傳感器和通信線路的需要。外部接口見表1,圖1是整個硬件系統框架。

2 軟件設計

為實現完整操作系統功能和網絡接入能力,選擇Linux操作系統內核和Debian根文件系統發行版。Debian 是一個自由操作系統[6],不只提供一個純粹的操作系統,它還附帶了大量的開源軟件包,同時又具有豐富的上游軟件庫的支持,可以方便更新本地軟件包。本方案的整個軟件系統總體框架見圖2。

2.1 系統鏡像構建

在裝有ubuntu 16.04的PC機上構建ARM平臺的Debian根文件系統。安裝 qemu 和 debootstrap 等工具,用 debootstrap 抽取系統。最終構建的根文件系統:bin ?boot ?dev ?etc ?home ?lib ?opt ?proc ?root ?run ?sbinsrv ?sys ?tmpusr ?var.

2.2 Modbus-RTU協議的支持

為支持工業現場總線Modbus-RTU協議,采用Linux下開源的libmodbus軟件庫。所有使用同一RS-485總線的傳感器應該使用不重復的Modbus從站地址。其中溫度、濕度、氣壓3個要素被集成在一個傳感器上(表2)。以風速讀取為例,使用0x03功能碼,讀取0x0016寄存器上的風速值,一次通信命令過程如下。

主控板發出 01 03 00 16 00 01 65 CE

傳感器回復 01 03 02 00 0C B8 41

傳感器回復的溫度值是0x0C,把十六進制換算為十進制,此時得到的風速就是12 m/s。

3 設備接入

3.1 設備接入SDK

阿里云物聯網平臺的Link Kit軟件開發包可以快速實現設備的連云開發,且有多種編程語言可以選擇,比如C語言、Java和Python[7-9]。為支持底層硬件驅動訪問和兼容Libmodbus,本方案選用C語言版本SDK。只需將云端設備的三元組(產品密鑰、設備名稱、設備密碼)與軟件開發包綁定,即可實現安全的數據傳輸。

Link Kit支持與云端的MQTT(ISO標準消息隊列遙測傳輸)通信,這為低成本的設備連云提供了基礎。MQTT是一個基于發布-訂閱機制的輕量級傳輸協議,專為一些軟硬件資源較少的物聯網設備設計。

Link Kit支持FOTA(Firmware-Over-the-Air Technology),即空中下載技術[10]。物聯網平臺支持通過FOTA方式進行設備固件升級。FOTA對自動氣象站的遠程維護升級來說是非常必要的,通過FOTA流程,用戶可以從云端遠程更新Link Kit軟件自身。

Link Kit的程序流程見圖3。①初始化,導入設備三元組;②建立與服務器的MQTT連接;③注冊服務、事件、屬性、FOTA等回調函數;④開啟數據采集線程;⑤進入消息循環,采集數據,檢查是否有事件和屬性需要上報。實現服務、事件、屬性上報和FOTA更新的回調函數如下。

IOT_RegisterCallback(ITE_SERVICE_REQUEST,user_service_request_event_handler);

IOT_RegisterCallback(ITE_PROPERTY_SET,user_property_set_event_handler);

IOT_RegisterCallback(ITE_REPORT_REPLY, user_report_reply_event_handler);

IOT_RegisterCallback(ITE_TRIGGER_EVENT_ REPLY, user_trigger_event_reply_event_handler);

IOT_RegisterCallback(ITE_FOTA,user_fota_ event_handler).

3.2 阿里物模型編程

物模型指將物理空間中的實體數字化,并在云端構建該實體的數據模型[11]。在物聯網平臺中,定義物模型即定義產品功能。完成功能定義后,系統將自動生成該產品的物模型。物模型描述產品是什么,能做什么,可以對外提供哪些服務。物模型可以描述為一個JSON格式的文件。它是物理空間中的實體,如傳感器、車載裝置、樓宇、工廠等在云端的數字化表示,從屬性、服務和事件3個維度,分別描述了該實體是什么,能做什么,可以對外提供哪些信息。定義了這3個維度,即完成了產品功能的定義。

物模型將產品功能類型分為3類:屬性、服務和事件。定義了這3類功能,即完成了物模型的定義(表3)。該自動氣象站支持6個氣象要素屬性,1個設備自檢服務和1個錯誤報警事件。

4 Web可視化界面設計

基于IoT Studio的Web可視化開發工作臺是物聯網應用開發工具。無需寫代碼,只需在編輯器中拖拽組件到畫布上,再配置組件的顯示樣式、數據源及交互動作,即可以可視化的方式進行Web應用開發。開發好的Web應用直接托管運行在阿里云服務器上并全天運行,用戶無需搭建自己的服務器。該方案所開發氣象站及監控面板如圖4所示。通過CNAME解析,可以將用戶自己的域名和Web應用關聯,從而實現Internet訪問。

5 服務和消息開發

5.1 定時服務

翻斗式雨量傳感器需要定期清零操作,使用阿里云物聯網平臺規則引擎中的定時服務實現。該規則引擎支持標準5位Cron表達式的計劃任務,可以精確到分鐘。例如,設定每個小時的整點時刻清零雨量,可以設定Cron表達式如下。

0 * * * *

其中,0表示每分鐘的第0秒,其余“*”表示任意的小時、天、月和年。

當定時器滿足條件時,執行雨量情況命令,即通過Modbus發送清零指令給傳感器。以上過程皆由阿里云平臺實現,用戶無需維護服務器。

5.2 消息流轉

阿里云平臺支持和釘釘APP的及時交互,當氣象站檢測到特定的氣象參數或者異常報警時,可以將消息發送到管理人員的釘釘群組,實現這一過程只需要設置相關的Webhook和釘釘賬戶信息(通常為手機號),在可視化界面編輯消息處理模塊,設置各模塊的輸入和輸出邏輯關系。如圖5所示,傳感器數據經過設備觸發條件模塊判斷后,將結果送給路徑選擇模塊做分類處理,從而發送給特定的釘釘機器人,產生不同的消息到特定釘釘APP群組。

6 小結

系統設計主要完成了以下幾部分工作:自動氣象站硬件設計,該部分電路是承載整個數據采集和傳輸業務邏輯的基礎;基于Link Kit的數據采集和聯網程序;基于Iot Studio的Web界面合計;基于阿里云平臺的消息和服務設計。系統的創新主要體現在:①采用嵌入式SOC處理器運行Linux操作系統內核,結合Debian嵌入式操作系統棧,使得上層軟件開發變得通用和便于移植,所有程序基于標準的POSIX,功能上與通用計算機兼容,同時系統功耗又非常低;②借助阿里云物聯網平臺,氣象站的數據采集、處理、顯示、運行維護可以全部在云端實現,用戶無需自建服務器,真正實現低成本自動氣象站的需求。

參考文獻:

[1] 范天恩. 基于云服務的物聯網嵌入式開發平臺研究與設計[D]. 上海:上海師范大學,2018.

[2] 劉 強, 崔 莉,陳海明. 物聯網關鍵技術與應用[J]. 計算機科學,2010,37(6):1-4.

[3] 李 巖,王 娟,王 勝,等. 基于DZZ6和TYQ200的新型區域氣象站保障技術[J]. 湖北農業科學,2019,58(S1):67-69,95.

[4] 馬召偉. 農田小氣候監測預警系統[J]. 湖北農機化,2019(15):36.

[5] 陳斌源,紀立恒,鄧曉璐. 農業氣象自動觀測采集系統對現代農業氣象觀測的作用[J]. 福建熱作科技,2018,43(1):64-66.

[6] 王 洋. Debian架構研究[J]. 電腦知識與技術,2017,13(13):75-77.

[7] 劉 雨,望育梅,張 琳. 一種無線傳感器網絡中的信息驅動節點選擇機制[J]. 北京郵電大學學報,2006(6):66-70.

[8] 熊夢彪,高 譽,周龍麗,等. 基于MQTT協議的物聯網農業監測系統[J]. 科技經濟導刊,2019,27(29):32.

[9] 陳玉兵. 農業物聯網動態感知與智慧決策系統[A]. 2018年全國物聯網技術與應用大會論文集[C]. 北京:中國通信學會,2018.

[10] 李備備,欒 勇,王 超,等. 基于AM3358處理器的嵌入式實時EtherCAT主站的構建[J]. 組合機床與自動化加工技術, 2015(5):5-9.

[11]OUSSAMA R,MOHAMED T,FABRICE MONTEIRO A D. Smart device for multi-band industrial IoT communications[J]. ?Procedia computer science,2019,155:660-665.

猜你喜歡
自動氣象站
自動氣象站數據預處理方法
自動氣象站維護和技術保障思考
自動氣象站指示燈在日常維護中的應用
自動氣象站發生故障時報表數據處理研究
新型自動氣象觀測站通信故障維修方法
探討自動氣象站的雷電防護技術
DZZ4新型自動站常見故障排除及日常維護
科學家(2015年9期)2015-10-29 06:43:50
DZZ5型新型自動氣象站的常見故障及維修維護
基于.NET的自動氣象站監控系統設計
科技資訊(2015年8期)2015-07-02 18:40:04
分析新型自動氣象站幾個關鍵問題的維修對策
科技與創新(2015年6期)2015-05-04 03:38:46
主站蜘蛛池模板: 亚洲天堂精品在线观看| 99精品热视频这里只有精品7| 少妇露出福利视频| 国产青青草视频| 成人国产精品网站在线看| 国产丝袜啪啪| 无码精品福利一区二区三区| 国产成人久久777777| 秘书高跟黑色丝袜国产91在线| 亚洲欧洲日韩综合色天使| 色悠久久综合| 中文字幕永久在线看| 免费国产在线精品一区| 日韩欧美国产三级| 久久成人18免费| 一本综合久久| 国产91高清视频| 日本欧美在线观看| 国产一级视频在线观看网站| 久久人搡人人玩人妻精品| 中文字幕丝袜一区二区| 亚洲伦理一区二区| 全部免费毛片免费播放| 日韩免费无码人妻系列| 欧美三级自拍| 欧美中文字幕在线播放| 精品国产网站| 欧美日韩一区二区三区四区在线观看 | 国产福利小视频高清在线观看| 99久久国产自偷自偷免费一区| 国产精品无码一区二区桃花视频| 国产精品嫩草影院视频| 日本成人精品视频| 55夜色66夜色国产精品视频| 免费毛片全部不收费的| 中文字幕在线看视频一区二区三区| 久热re国产手机在线观看| 久久性妇女精品免费| 黄色不卡视频| 国产黑丝一区| 久久99精品久久久久纯品| 性视频一区| 亚洲欧美日韩成人高清在线一区| 五月天丁香婷婷综合久久| www.99在线观看| h视频在线观看网站| 欧美人在线一区二区三区| 狠狠ⅴ日韩v欧美v天堂| 国产成人精品亚洲77美色| 亚洲欧美日韩另类| 亚洲h视频在线| 亚洲视频影院| 午夜一级做a爰片久久毛片| 国产精品制服| 国产高潮视频在线观看| 国内精品伊人久久久久7777人 | 亚洲一区波多野结衣二区三区| 91毛片网| 亚洲天堂网在线播放| 国产主播福利在线观看| 丁香婷婷综合激情| 色欲国产一区二区日韩欧美| 狠狠色噜噜狠狠狠狠奇米777 | 综合色亚洲| 一级看片免费视频| 日本人又色又爽的视频| 亚欧美国产综合| 国产福利不卡视频| 欧美曰批视频免费播放免费| 在线观看国产网址你懂的| 国产精品亚洲综合久久小说| 毛片在线播放网址| 婷婷久久综合九色综合88| 国产精品无码久久久久久| 国产网友愉拍精品视频| 19国产精品麻豆免费观看| 成人字幕网视频在线观看| 日本亚洲欧美在线| 91麻豆精品视频| 亚洲最大在线观看| 国内精品小视频在线| 伊伊人成亚洲综合人网7777|