当前位置: 首页 > news >正文

AirCloud平台配置及excloud扩展库:实战导向的核心功能示例解析

以实战为导向,AirCloud平台配置与excloud扩展库的核心功能示例更具参考价值。本文围绕业务实际需求,解析二者在实战中的典型应用——包括平台配置中多租户隔离的实现、弹性扩容的配置流程,以及excloud扩展库中AI算力扩展、自定义插件集成等核心功能的实战示例。通过解析示例中的关键步骤与注意事项,让用户清晰了解核心功能如何在真实业务场景中发挥作用,为高效使用平台与扩展库提供有力支撑。
本文将以Air780EPM开发板为例,分享AirCloud云平台配置及excloud扩展库的核心功能示例要点。

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

一、示例核心代码解析

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

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

image

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

负载均衡GetIP服务简介:

1)通信协议要求

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

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

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

2)通信逻辑

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

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

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

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

1.3 使用PC模拟器配置

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

image

1.4 数据上报功能

image

1.5 心跳上报功能

image

1.6 运维日志功能

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

1)运维日志的实现方式

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

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

文件结构:

image

存储空间管理:

默认大小:

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

可配置:

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

覆盖机制:

采用循环覆盖机制。

上报逻辑:

image

3)运维日志功能使用

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

image

1.7 图片上传功能

image

二、云平台配置

2.1 登录IoT平台

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

image

2.2 获取项目key

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

image

2.3 查看设备报文

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

image

三、示例功能验证

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

3.1 Luatools日志查看

image

下发运维日志指令:
image

3.2 云平台数据查看

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

image

3.3 远程控制测试

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

控制命令下发界面:

image

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

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

http://www.gsyq.cn/news/148137.html

相关文章:

  • python画师作品约稿投稿平台_pycharm django vue flask
  • 2025必备10个降AI率工具测评榜单
  • Open-AutoGLM性能要求深度解析(2024最新版硬件适配指南)
  • 【紧急避坑】:Open-AutoGLM部署前必须验证的5项核心性能参数
  • 2025年DeepSeek优化服务商精准选型指南:锚定GEO优化核心价值 - 品牌推荐排行榜
  • openssh-master代码分析-sandbox-seccomp-filter.c
  • 为什么顶尖开发者都在悄悄试用Open-AutoGLM PC?(内部测试数据首次公开)
  • GLM-4.7 与 MiniMax M2.1 实测上线免费使用:国产大模型的 “工程化 + 长周期” 双赛道落地
  • python基于Hadoop的高校固定资产租赁管理系统研究与实现_hot14_pycharm django vue flask
  • 黑客为什么不攻击微信和支付宝?从快手入侵事件看透网络攻防的核心逻辑
  • 数据驱动测试进阶:如何用一套脚本覆盖千变万化的测试场景?
  • #【数据结构课程设计】随机迷宫生成算法:三种算法对比与实现
  • 重修vn.py笔记 之 二 : 回测
  • 2025年末GEO优化赛道深度洞察:以全链路能力构筑生成式引擎认知占位 - 品牌推荐排行榜
  • Java开发避坑指南:垂直AI工具凭什么碾压通用编程助手?
  • python基于的农产品预售商城 平台设计_v8557农户_pycharm django vue flask
  • AttributeError: WebElement object has no xxxxxxxxxxx
  • Open-AutoGLM连不上?,20年专家教你精准定位有效地址的4大策略
  • 如何用智谱AutoGLM实现手机全自动操作?99%的人都不知道的隐藏功能
  • Open-AutoGLM架构深度剖析:90%工程师忽略的关键设计细节
  • stm32基础学习——外部中断的使用
  • 国内钙钛矿光伏创新力量崛起:2025中国钙钛矿光伏创新企业实力榜TOP5 - 深度智识库
  • leetcode 3074
  • 【Open-AutoGLM PC深度解析】:揭秘AI编程新神器如何颠覆开发者工作流
  • Open-AutoGLM本地运行卡顿怎么办?3招彻底解决资源占用过高问题
  • 【紧急通知】Open-AutoGLM主地址即将关闭?速看迁移指南与备份方案
  • 你还在手动破解?Open-AutoGLM官方激活码正确申请方式大公开
  • 2026丽江旅拍品质TOP5推荐榜单:雪山古城下的口碑之选,新人必看! - 提酒换清欢
  • 2025-2026年国内电子万能试验机生产商/生产厂家/制造商推荐:国产电子万能试验机哪家好/哪家强/哪个牌子好/哪个厂家品质好 - 品牌推荐大师1
  • 【路径规划】RRT APF RRT+APF RRT星+APF机器人路径规划【含Matlab源码 14770期】