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

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

3天内不再提示

Air8000工业引擎WiFi AP文件管理功能操作指南

合宙LuatOS 来源:合宙LuatOS 作者:合宙LuatOS 2025-10-29 15:23 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本文档为用户详细说明了Air8000工业引擎WiFi AP文件管理功能的具体操作流程。只需简单设置和应用,即可将设备变为便捷的文件服务器,支持文件远程访问和下载,助力工业环境的数据高效管理。

一、WiFi AP 文件管理系统概述

本文档介绍基于 Air8000 工业引擎实现的 WiFi AP 文件管理系统功能,通过该功能可以将设备变身为一个轻量级的文件服务器,用户只需连接到设备创建的 WiFi 热点,即可通过浏览器方便地浏览、管理和下载设备内部存储及 SD 卡中的文件。

1.1 工作原理

Air8000 工业引擎支持两种无线网络工作模式:

AP 模式

AP 是 Access Point 的缩写,即无线接入点,作为无线网络的中心节点

设备工作在 AP 模式时,可以创建一个 WiFi 热点,供其他设备连接

其他设备连接到该热点后,可以直接与 Air8000 进行通信

STA 模式

STA 是 Station 的缩写,它是无线网络中的一个终端站点设备

处于 STA 模式下的设备连接到 AP 节点进行网络访问

本项目利用 Air8000 的 AP 模式,创建 WiFi 热点并启动 HTTP 服务器,实现文件的远程访问和下载功能。

1.2 系统架构

WiFi AP 文件管理系统由以下核心组件构成:

WiFi AP 模块:创建名为LuatOS_FileHub的 WiFi 热点

SD 卡管理模块:挂载和管理 SD 卡存储

HTTP 服务器:提供文件列表浏览和下载功能

任务控制模块:管理系统的启动和停止

二、准备硬件环境

2.1 Air8000 开发板

使用 Air8000 开发套件,如下图所示:

wKgZPGkBsxGAEzJJABFCtmMawJE436.png

2.2 PC 电脑

WIN10 以及以上版本的 WINDOWS 系统;

2.3 数据通信线

USB 数据线(其一端为 Type-C 接口,用于连接 Air8000)。

2.4 SD/TF

在各位选择使用的 TF 卡时,我们建议不要使用白牌卡,尽量选择大品牌高速卡。

wKgZO2kBs2GAQBdSABnUK7spyJc584.png

三、准备软件环境

3.1 软件工具

烧录工具:Luatools 工具

Air8000 烧录需要的固件:https://docs.openluat.com/air8000/luatos/firmware/sdkdemo

本示例使用的脚本文件:Air8000/project/wifi_ap_read_file

LuatOS 运行所需要的 lib 文件:使用 Luatools 烧录时,勾选添加默认 lib 选项,使用默认 lib 脚本文件

准备好软件环境之后,查看如何烧录项目文件到 Air8000 开发板中,将项目文件烧录到 Air8000 开发板中。

3.2 API 介绍

这里仅介绍本项目所使用的主要 API:

wlan.init()

初始化 WiFi 模块

wlan.createAP(ssid, passwd, gateway, netmask, channel, opts)

启动 AP 模式,创建 WiFi 热点

exremotefile.open()

打开远程文件管理系统

exremotefile.close()

关闭远程文件管理系统

四、功能实现

4.1 功能概述

本项目实现的核心功能包括:

任务控制:通过 boot 按键控制文件管理系统的启停

热点创建:自动创建名为LuatOS_FileHub的 WiFi 热点

文件服务:启动 HTTP 服务器,提供文件浏览和下载功能

用户认证:提供简单的用户名密码认证机制

SD 卡支持:自动挂载并管理 SD 卡中的文件

4.2 代码结构

项目代码结构清晰,主要由以下几个文件组成:

main.lua:主入口文件,初始化系统环境

task_control.lua控制系统服务的启动和停止

check_wifi.lua:检查和升级 WiFi 固件(可选)

123.mp3456.txt:示例文件,用于演示文件下载功能

4.3 核心代码示例

main.lua(主入口文件)

wKgZO2kBs-GAPEs6AAKepnKY5ug848.png

task_control.lua(任务控制模块)

wKgZPGkBtBWATi7qAAaRs0HNoak075.png

五、功能演示

5.1 启动系统

烧录固件后上电,设备初始化按键功能

wKgZO2kBtFKANKRaAAMD_EpH938863.png

观察串口日志,等待"系统已就绪,等待 boot 按键触发"的提示

wKgZO2kBtH6AelsxAANY9pLyFaY626.png

按下 boot 按键,启动文件管理系统

wKgZPGkBtRGAYzZCAANjXJmpu_U696.png

5.2 连接 WiFi 热点

使用手机或电脑搜索并连接名为LuatOS_FileHub的 WiFi 热点,密码为12345678

wKgZPGkBtTiAL0zkAADYZn1VgUw016.png

5.3 访问文件管理系统

连接热点后,打开浏览器,输入http://192.168.4.1/explorer.html访问文件管理系统

wKgZPGkBtV6AA-lrAAEFJgZk8wU562.png

5.4 用户认证

使用默认用户名admin和密码123456登录文件管理系统

wKgZO2kBtYeAehDgAACizcQaTqE086.png

5.5 浏览和下载文件

登录成功后,可以查看设备内部存储和 SD 卡中的文件列表,点击文件可直接下载

wKgZPGkBtamAV8R7AAEUGya1dR0819.png

5.6 示例文件访问

项目中包含两个示例文件:

456.txt:文本文件

123.mp3音频文件

可以通过文件管理系统直接下载这些文件进行测试

wKgZO2kBtc2AJYajAAFMB4tGEAI436.png

六、总结

本文档详细介绍了基于 Air8000 工业引擎的 WiFi AP 文件管理系统实现方法。通过简单的配置和操作,用户可以快速将设备变为一个轻量级的文件服务器,实现文件的远程浏览和下载功能。

系统具有以下特点:

操作简单:通过 boot 按键即可控制系统的启停

使用方便:用户只需连接 WiFi 热点,通过浏览器即可访问

功能实用:支持文件浏览和下载,支持 SD 卡扩展存储

安全可靠:提供用户认证机制,保护文件安全

该系统适用于需要远程访问设备文件的场景,如设备配置、日志查看、数据导出等应用。

七、常见问题

7.1 无法连接 WiFi 热点

确保设备已成功启动系统服务(观察串口日志),检查热点名称和密码是否正确。

7.2 无法访问文件管理系统

确认设备已连接到正确的 WiFi 热点,检查浏览器输入的 URL 是否正确(http://192.168.4.1/explorer.html)。

7.3 登录失败

默认用户名:admin,默认密码:123456,请确保输入正确。

7.4 无法识别 SD 卡

确保 SD 卡格式正确(建议使用 FAT32 格式),检查 SD 卡是否正确插入。

7.5 WiFi 版本兼容性问题

文件管理系统功能需要 WiFi 版本 ≥14,如果遇到兼容性问题,可以打开check_wifi.lua模块进行 WiFi 固件升级。


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

审核编辑 黄宇

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

    关注

    82

    文章

    5478

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    一招破解音频硬件困局:Air8000参考设计让开发零门槛

    音频产品开发成本高、周期长?Air8000参考设计以模块化思路简化硬件开发,预验证的电路方案与丰富的扩展接口,让开发者摆脱技术壁垒,轻松实现从概念到实物的跨越。 Air8000系列工业引擎
    的头像 发表于 09-04 15:17 654次阅读
    一招破解音频硬件困局:<b class='flag-5'>Air8000</b>参考设计让开发零门槛

    BLE 5.4时代下,Air8000蓝牙通知与手机读写操作实战攻略

    Air8000工业引擎支持最新的BLE 5.4版本,BLE 5.4在上一代基础上继续优化了功耗和性能,为大家提供了更高效、更
    的头像 发表于 08-13 15:31 700次阅读
    BLE 5.4时代下,<b class='flag-5'>Air8000</b>蓝牙通知与手机读写<b class='flag-5'>操作</b>实战攻略

    是否必须使用LuatIO?Air8000 GPIO配置与设计规范深度解析

    Air8000的GPIO应用开发中,LuatIO的角色至关重要。本文剖析其必要性,结合设计注意事项,为开发者提供从配置到优化的全流程指南。 想要4G+GNSS+WiFi
    的头像 发表于 07-29 13:54 406次阅读
    是否必须使用LuatIO?<b class='flag-5'>Air8000</b> GPIO配置与设计规范深度解析

    从零到一:基于Air8000的LuatOS softAP配网功能开发教程

    从零构建稳定可靠的网络接入方案。 一、SoftAP 概述   文章开篇先简单介绍下 Air8000 工业引擎AP 模式,一般来说,Air8000
    的头像 发表于 07-21 17:32 449次阅读
    从零到一:基于<b class='flag-5'>Air8000</b>的LuatOS softAP配网<b class='flag-5'>功能</b>开发教程

    高效开发:解锁Air8000 LuatOS softAP配网功能的核心技术!

    ,提升用户体验。   一、SoftAP 概述   文章开篇先简单介绍下 Air8000 工业引擎AP 模式,一般来说,Air8000
    的头像 发表于 07-17 15:49 504次阅读
    高效开发:解锁<b class='flag-5'>Air8000</b> LuatOS softAP配网<b class='flag-5'>功能</b>的核心技术!

    如何用Air8000打造无线接入点?AP模式操作指南

    借助Air8000工业引擎AP模式,可构建自主控制的Wi-Fi网络。本文将介绍所需硬件、接线方式及关键配置步骤,助力设备间无线通信的快速部署。   一、
    的头像 发表于 07-11 17:36 602次阅读
    如何用<b class='flag-5'>Air8000</b>打造无线接入点?<b class='flag-5'>AP</b>模式<b class='flag-5'>操作</b><b class='flag-5'>指南</b>

    北斗GPS双模赋能Air8000:定位精度革命与天线设计优化的实践路径

    定位,为智能交通、物流管理等场景提供了技术基石。 想要4G+GNSS+WiFi+BLE+TTS+VoLTE…—— 一个Air8000就够了! Air8000
    的头像 发表于 07-11 16:24 490次阅读
    北斗GPS双模赋能<b class='flag-5'>Air8000</b>:定位精度革命与天线设计优化的实践路径

    LuatOS蓝牙配网开发全攻略:以Air8000为核心实战教学

    聚焦Air8000核心板的蓝牙配网功能,本文整合开发全流程:硬件准备、脚本编写、固件烧录及测试验证,为开发者提供一站式解决方案。 一、蓝牙配网概述   文章开篇先简单介绍下 Air8000
    的头像 发表于 07-10 17:17 409次阅读
    LuatOS蓝牙配网开发全攻略:以<b class='flag-5'>Air8000</b>为核心实战教学

    LuatOS蓝牙配网全流程解析:Air8000开发入门必备

    介绍下 Air8000 工业引擎AP 模式,一般来说,Air8000 工业
    的头像 发表于 07-10 17:11 488次阅读
    LuatOS蓝牙配网全流程解析:<b class='flag-5'>Air8000</b>开发入门必备

    快速上手Air8000 AP模式:Wi-Fi热点创建与设备管理

    Air8000工业引擎AP模式支持无线接入点功能,允许其他设备直接连接。本文将一步步教您如何初始化AP
    的头像 发表于 07-10 16:28 356次阅读
    快速上手<b class='flag-5'>Air8000</b> <b class='flag-5'>AP</b>模式:Wi-Fi热点创建与设备<b class='flag-5'>管理</b>

    Air8000蓝牙扫描实战:从代码解析到场景应用全攻略

    。 蓝牙扫描应用 ——也是Air8000作为多功能工业引擎的核心功能之一,主要依托其集成的蓝牙模块实现设备发现、数据传输及场景化控制。  
    的头像 发表于 07-06 16:50 435次阅读
    <b class='flag-5'>Air8000</b>蓝牙扫描实战:从代码解析到场景应用全攻略

    功能+高扩展能力加持,Air8000开发板最新资料

    ”,尤其适合需要通信、控制、数据采集的场景,如:远程监控、智能终端等。 一、开发板主要配置 Air8000开发板基于Air8000功能工业引擎
    的头像 发表于 06-09 14:18 543次阅读
    多<b class='flag-5'>功能</b>+高扩展能力加持,<b class='flag-5'>Air8000</b>开发板最新资料

    技术篇——Air8000开发板,一站式满足多功能高扩展开发需求!

    朋友们,Air8000开发板“多功能集成+高扩展性”,尤其适合需要通信、控制、数据采集的场景,如:远程监控、智能终端等。 一、开发板主要配置 Air8000开发板基于Air8000
    的头像 发表于 06-04 15:59 471次阅读
    技术篇——<b class='flag-5'>Air8000</b>开发板,一站式满足多<b class='flag-5'>功能</b>高扩展开发需求!

    Air8000 Wi-Fi功能实操指南:固件升级与网络配置步骤!

    若您计划使用Air8000的无线网络功能,请按以下步骤操作,完成全部步骤后方可正常使用。快快学起来吧~ 一、Air8000升级Wi-Fi实操要点   本文以
    的头像 发表于 05-28 15:48 601次阅读
    <b class='flag-5'>Air8000</b> Wi-Fi<b class='flag-5'>功能</b>实操<b class='flag-5'>指南</b>:固件升级与网络配置步骤!

    合宙Air8000工业引擎:多IO多功能,即将量产

    合宙科技近日宣布,其工业引擎Air8000即将进入量产阶段。这款引擎集成了4G、Wi-Fi、BLE、GNSS、Gsensor及电源管理等多项
    的头像 发表于 01-07 14:56 2922次阅读