AirCloud平臺的配置靈活性與excloud擴展庫的功能擴展性,通過實戰應用得以充分體現。下面整理核心功能實戰示例集,覆蓋常見業務需求場景:如通過平臺配置快速搭建高可用架構,借助excloud擴展庫的負載均衡模塊優化流量處理,或是利用安全擴展功能強化平臺防護。所有示例均以實戰落地為核心,拆解操作細節與配置邏輯,讓用戶直觀感受二者協同帶來的高效與便捷,為實際業務部署提供直接參考。
本文將以Air780EPM開發板為例,分享AirCloud云平臺配置及excloud擴展庫的核心功能示例要點。
Air780EPM系列應用示例持續更新中,本示例演示excloud擴展庫的完整使用流程,包括:設備連接與認證、數據上報與接收、運維日志管理、文件上傳功能、心跳保活機制。
一、示例核心代碼解析
以下是excloud的幾種典型場景,用戶可根據實際需求選擇配置方式,完整demo詳見源碼倉庫最新文件。
1.1 回調函數注冊與事件處理



1.2 使用GetIP服務連接(推薦)
負載均衡GetIP服務簡介:
1)通信協議要求
協議需要兼容老設備,同時兼容負載均衡;
便于擴展到更多二進制數據的上傳;
要包含鑒權,上傳后要自動歸入設備對應的數據里。
2)通信邏輯
負載均衡服務器,支持生成圖片上傳的url和額外參數;
設備通過調用getip接口,獲取圖片上傳所需要的url和參數列表;
設備在指定條件下(定時/按鍵觸發),使用上述參數執行上傳;
設備平臺收到數據后,需要展示到頁面中。


1.3 使用PC模擬器配置
主要是修改"virtual_phone_number "和"virtual_serial_num "兩個參數,以及netdrv_device.lua中的聯網方式。

1.4 數據上報功能


1.5 心跳上報功能

1.6 運維日志功能
運維日志功能用作遠程查看的設備日志,方便設備部署出去之后,還能遠程做日常的診斷可以有效解決設備部署出去之后, 無法查看日志,不方便分析問題的痛點。
1)運維日志的實現方式
在日常運行中,專門開辟四個文件,用于存放代碼輸出的運維日志。在需要的時候,由Aircloud云平臺打開網頁,請求設備上傳運維日志,然后查看和分析對應日志。
2)運維日志存儲機制詳解
文件結構:

存儲空間管理:
默認大小:
每個文件占用1個block(通常4KB),4個文件共4個block(16KB)。
可配置:
通過(在setup中配置mtn_log_blocks)調整每個文件的大小。
覆蓋機制:
采用循環覆蓋機制。
上報邏輯:

3)運維日志功能使用
在setup中配置mtn_log_enabled=true即可,然后在代碼中使用excloud.mtn_log接口記錄。

1.7 圖片上傳功能

二、云平臺配置
2.1 登錄IoT平臺
先登錄IoT平臺(iot.openluat.com),如下圖所示;沒有賬號的,可以先注冊一個。

2.2 獲取項目key
創建新項目或選擇現有項目并獲取項目key (auth_key),并將獲取的項目key配置在代碼中。

2.3 查看設備報文
然后使用同樣的賬號登錄AirCloud云平臺(iot.luatos.com),查看設備上報報文。

三、示例功能驗證
根據實操教程搭建好硬件環境,使用Luatools給開發板燒錄內核固件和demo腳本代碼,運行并查看日志。
3.1 Luatools日志查看

下發運維日志指令:


3.2 云平臺數據查看
AirCloud云平臺接收到的設備數據展示:

3.3 遠程控制測試
通過AirCloud云平臺下發控制命令,觀察設備響應。
控制命令下發界面:

設備接收并響應控制命令的日志:

今天的內容就分享到這里了~
審核編輯 黃宇
-
開發板
+關注
關注
26文章
6289瀏覽量
118041 -
EPM
+關注
關注
0文章
12瀏覽量
21885
發布評論請先 登錄
軟通動力ASDM平臺核心功能深度解析
LuatOS MCU核心庫全接觸:新手操作與功能測試攻略!
新手必備:LuatOS MCU核心庫功能測試與實踐指南
Air8000-LuatOS exvib擴展庫使用全流程:實戰驅動的操作解析
國創基礎資源庫:三大核心功能破解制造企業數據困局
物聯網短信實戰:SMS庫收發功能速成來啦!
能耗管理系統怎么選?5 大核心功能幫你精準控能
電能質量在線監測裝置的核心功能是什么?
IoT設備管理平臺的核心功能與場景化應用
IoT平臺解決方案中,物聯網云平臺有哪些核心功能?
拖拽就能開發?物聯網低代碼云平臺的核心功能+應用優勢大盤點
智慧光伏管控平臺需要具備哪些核心功能?
AirCloud平臺+excloud擴展庫:核心功能實戰應用!
評論