0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

AirCloud平台+excloud扩展库:核心功能实战应用!

合宙LuatOS 来源:合宙LuatOS 作者:合宙LuatOS 2025-12-24 17:17 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

AirCloud平台的配置灵活性与excloud扩展库的功能扩展性,通过实战应用得以充分体现。下面整理核心功能实战示例集,覆盖常见业务需求场景:如通过平台配置快速搭建高可用架构,借助excloud扩展库的负载均衡模块优化流量处理,或是利用安全扩展功能强化平台防护。所有示例均以实战落地为核心,拆解操作细节与配置逻辑,让用户直观感受二者协同带来的高效与便捷,为实际业务部署提供直接参考。

本文将以Air780EPM开发板为例,分享AirCloud云平台配置及excloud扩展库的核心功能示例要点。

Air780EPM系列应用示例持续更新中,本示例演示excloud扩展库的完整使用流程,包括:设备连接与认证、数据上报与接收、运维日志管理、文件上传功能、心跳保活机制。

一、示例核心代码解析

以下是excloud的几种典型场景,用户可根据实际需求选择配置方式,完整demo详见源码仓库最新文件。

1.1 回调函数注册与事件处理

wKgZO2lLqR-AJQYqAALqZ8RxP6Q149.pngwKgZPGlLqUOARJ5lAAL_HW_4pcM341.pngwKgZO2lLqVOAMl2mAABQRyQY0zU219.png

1.2 使用GetIP服务连接(推荐)

负载均衡GetIP服务简介:

1)通信协议要求

协议需要兼容老设备,同时兼容负载均衡;

便于扩展到更多二进制数据的上传;

要包含鉴权,上传后要自动归入设备对应的数据里。

2)通信逻辑

负载均衡服务器,支持生成图片上传的url和额外参数;

设备通过调用getip接口,获取图片上传所需要的url和参数列表;

设备在指定条件下(定时/按键触发),使用上述参数执行上传;

设备平台收到数据后,需要展示到页面中。

wKgZPGlLqXOAf3dRAAPMqR81SAs526.pngwKgZO2lLqYCAdRHkAADiVe_mjnA929.png


1.3 使用PC模拟器配置

主要是修改"virtual_phone_number "和"virtual_serial_num "两个参数,以及netdrv_device.lua中的联网方式。

wKgZPGlLqcyAMtK0AAEa-qN0euA768.png


1.4 数据上报功能

wKgZPGlLqfWAWGYyAAJC9HPi--w033.pngwKgZO2lLqgCAXJbkAABsOpn-NSE452.png


1.5 心跳上报功能

wKgZO2lLqiWAFh6qAAG4wRoGk9E398.png

1.6 运维日志功能

运维日志功能用作远程查看的设备日志,方便设备部署出去之后,还能远程做日常的诊断可以有效解决设备部署出去之后, 无法查看日志,不方便分析问题的痛点。

1)运维日志的实现方式

在日常运行中,专门开辟四个文件,用于存放代码输出的运维日志。在需要的时候,由Aircloud云平台打开网页,请求设备上传运维日志,然后查看和分析对应日志。

2)运维日志存储机制详解

文件结构:

wKgZPGlLqm2ANoyZAADyKpekmuw354.png

存储空间管理:

默认大小:

每个文件占用1个block(通常4KB),4个文件共4个block(16KB)。

可配置:

通过(在setup中配置mtn_log_blocks)调整每个文件的大小。

覆盖机制:

采用循环覆盖机制。

上报逻辑:

wKgZPGlLqseAEp3aAAEOGT6IF1U475.png

3)运维日志功能使用

在setup中配置mtn_log_enabled=true即可,然后在代码中使用excloud.mtn_log接口记录。

wKgZPGlLqvqAT_NVAAO7iKo85dw221.png


1.7 图片上传功能

wKgZPGlLqyiAaLgpAAG-ZRxpHHQ312.png


二、云平台配置

2.1 登录IoT平台

先登录IoT平台(iot.openluat.com),如下图所示;没有账号的,可以先注册一个。

wKgZPGlLq3GAUc_4AAFRFm1MB9c894.png


2.2 获取项目key

创建新项目或选择现有项目并获取项目key (auth_key),并将获取的项目key配置在代码中。

wKgZPGlLq7qAR8g-AAReM4JWWAU386.png

2.3 查看设备报文

然后使用同样的账号登录AirCloud云平台(iot.luatos.com),查看设备上报报文。

wKgZPGlLq-2AG3_bAAJN5EUZkp8722.png

三、示例功能验证

根据实操教程搭建好硬件环境,使用Luatools给开发板烧录内核固件和demo脚本代码,运行并查看日志。

3.1 Luatools日志查看

wKgZPGlLrCWAKAswAAYZqaHDbJQ966.png

下发运维日志指令:

wKgZPGlLrFyANlNEAAiwjz-HiL0952.pngwKgZO2lLrGuAPUIZAASNPIA4Y5M723.png

3.2 云平台数据查看

AirCloud云平台接收到的设备数据展示:

wKgZPGlLrJmAd0caAAJG9zj6PGA193.png

3.3 远程控制测试

通过AirCloud云平台下发控制命令,观察设备响应。

控制命令下发界面:

wKgZPGlLrMyAZaBoAAFstqtq7Dw505.png

设备接收并响应控制命令的日志:

wKgZO2lLrPWANYdwAAOEc0XKHCc762.png


今天的内容就分享到这里了~

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 开发板
    +关注

    关注

    26

    文章

    6507

    浏览量

    121359
  • EPM
    EPM
    +关注

    关注

    0

    文章

    12

    浏览量

    21928
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    这个电路有哪些核心功能呢?

    工程师必看!这张经典电路,是电子行业的“入门基石”! 作为电子设计的核心基础电路,它涵盖了核心元器件原理、信号处理逻辑、基础调试逻辑,是每个工程师从理论到实践的必经之路。 不管是刚入行的新人,还是深耕多年的老工程师,看到它都能瞬间唤醒专业记忆。 转发给身边的工程师,看看
    发表于 04-15 11:08

    LuatOS:AirCloud 云协议——物联网设备数据上报实操详解

    物联网设备开发中,便捷上云与稳定数传是核心需求,LuatOS 的 AirCloud 物联网云服务通信协议可实现数据上报核心功能,支持七类数据的定期 / 触发式上报。本文将讲解该协议相关内容,同时提供模组开源示例、
    的头像 发表于 03-19 18:23 240次阅读
    LuatOS:<b class='flag-5'>AirCloud</b> 云协议——物联网设备数据上报实操详解

    软通动力ASDM平台核心功能深度解析

    )作为 AI 优先的系统化研发方法和平台,不仅凭借场景化认知、自闭环执行、自我迭代三大核心能力实现 AI 对软件工程的全流程赋能,更打造了一套完善的企业级核心功能模块,为企业落地 AI4SE 解决方案提供了坚实的基础设施支撑。
    的头像 发表于 02-27 11:31 840次阅读
    软通动力ASDM<b class='flag-5'>平台</b><b class='flag-5'>核心功能</b>深度解析

    LuatOS MCU核心全接触:新手操作与功能测试攻略!

     MCU芯片级开发新手如何快速掌握核心技能?本文围绕LuatOS的MCU核心,系统演示时钟频率获取、唯一ID读取、高精度计时、IO复用配置等核心功能测试,并通过丰富示例,帮助开发者轻
    的头像 发表于 11-12 14:30 441次阅读
    LuatOS MCU<b class='flag-5'>核心</b><b class='flag-5'>库</b>全接触:新手操作与<b class='flag-5'>功能</b>测试攻略!

    新手必备:LuatOS MCU核心功能测试与实践指南

    新手如何快速掌握MCU芯片级开发?本文通过LuatOS的MCU核心,全面演示时钟频率获取、唯一ID读取、高精度计时、IO复用配置等核心功能的测试流程,并提供实用示例,帮助开发者高效入门,轻松应对
    的头像 发表于 11-12 14:26 516次阅读
    新手必备:LuatOS MCU<b class='flag-5'>核心</b><b class='flag-5'>库</b><b class='flag-5'>功能</b>测试与实践指南

    Air8000-LuatOS exvib扩展使用全流程:实战驱动的操作解析

    在振动传感领域,Air8000-LuatOS的exvib扩展具备显著优势。本文以实战驱动,详细解析其全流程使用方法,包括环境配置、核心功能实现及数据验证,确保开发者能快速构建稳定可靠
    的头像 发表于 11-04 18:28 1288次阅读
    Air8000-LuatOS exvib<b class='flag-5'>扩展</b><b class='flag-5'>库</b>使用全流程:<b class='flag-5'>实战</b>驱动的操作解析

    国创基础资源:三大核心功能破解制造企业数据困局

    、CAD 模型三大核心功能为支撑,彻底打破制造业数据 “散、小、弱” 的行业痛点,成为企业数字化转型的 “刚需工具”。 一、零部件 3D 模型平台:7400 万模型撑起高效研发 在产品设计环节,工程师最头疼的莫过于 “找模型”
    的头像 发表于 10-23 17:06 867次阅读

    物联网短信实战:SMS收发功能速成来啦!

    在物联网开发中,短信收发是常见需求。本文带来一场技术实战,借助SMS,10分钟内即可实现物联网短信的收发。通过简单易懂的教程,让你快速掌握这项功能,为物联网项目赋能。   SMS核心
    的头像 发表于 10-21 17:09 1000次阅读
    物联网短信<b class='flag-5'>实战</b>:SMS<b class='flag-5'>库</b>收发<b class='flag-5'>功能</b>速成来啦!

    能耗管理系统怎么选?5 大核心功能帮你精准控能

    能耗管理系统怎么选?5 大核心功能帮你精准控能 在 “双碳” 目标与企业降本需求的双重驱动下,能耗管理系统已成为制造业、服务业、建筑业等领域实现能源高效利用的关键工具。然而,市场上的能耗管理系统品类
    的头像 发表于 10-10 17:14 1073次阅读

    HTTP开发必备:核心与httpplus扩展应用示例全攻略

    HTTP开发的必备参考!本文汇总核心基础操作与httpplus扩展高级特性,通过示例解析,让你快速上手各类HTTP开发需求。
    的头像 发表于 09-20 15:19 3368次阅读
    HTTP开发必备:<b class='flag-5'>核心</b><b class='flag-5'>库</b>与httpplus<b class='flag-5'>扩展</b><b class='flag-5'>库</b>应用示例全攻略

    电能质量在线监测装置的核心功能是什么?

    LZ-100B电能质量在线监测装置 电能质量在线监测装置的核心功能是实时、连续地采集、分析、记录电网或用电系统中的电能质量参数,识别异常状态,并为电网运行维护、故障诊断、合规性评估提供数据支撑,最终
    的头像 发表于 08-19 13:45 1157次阅读
    电能质量在线监测装置的<b class='flag-5'>核心功能</b>是什么?

    IoT设备管理平台核心功能与场景化应用

    接入、智能化的状态监控、自动化的故障处理等核心功能,正在工业制造、智慧城市、农业生产等领域创造显著价值。 一、核心功能架构:从连接赋能到智能决策 1. 全生命周期设备管理 为每台设备赋予“数字身份证”只是起点。现代IoT平台实现
    的头像 发表于 08-07 18:02 1106次阅读

    IoT平台解决方案中,物联网云平台有哪些核心功能

    物理世界与数字世界的核心枢纽,是推动产业升级与创新的关键引擎。 一、设备管理与连接:万物接入的神经末梢 物联网平台核心功能始于高效、安全的设备连接与管理能力: -多协议适配引擎:无缝兼容MQTT、CoAP、LwM2M、HTTP
    的头像 发表于 08-06 16:22 1149次阅读

    拖拽就能开发?物联网低代码云平台核心功能+应用优势大盘点

    简化为“拖拽配置”,为不同规模的企业和开发者带来了颠覆性的应用优势。 一、核心功能架构 1.全域设备接入与管理 多协议兼容:支持MQTT、CoAP、HTTP、Modbus等主流工业协议,兼容各类传感器、PLC、智能终端等设备。 海量连接能力:弹性
    的头像 发表于 08-01 17:10 1232次阅读

    智慧光伏管控平台需要具备哪些核心功能

    智慧光伏管控平台的应用对于光伏电站来说,其价值不仅体现在提升发电效率、降低运维成本,更在于通过数据驱动决策,推动光伏产业向智能化、精细化方向演进。通过核心功能构建光伏电站的“感知-分析-决策-执行
    的头像 发表于 07-02 10:43 885次阅读
    智慧光伏管控<b class='flag-5'>平台</b>需要具备哪些<b class='flag-5'>核心功能</b>?