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

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

3天内不再提示

Air8101实践指南:视频录制+SD卡存储+上传阿里云解析

合宙LuatOS 来源:合宙LuatOS 作者:合宙LuatOS 2025-05-06 14:18 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本文将以Air8101开发板为例:实现MP4视频录制,保存到SD卡以及通过HTTP POST上传到阿里云OSS的功能。

在工业监控、智能垃圾分类、无人售货机开箱取物等等实际应用中,可根据具体需求对示例源码进行进一步的修改和优化。

最新开发资料详见:www.air8101.cn

一、相关知识点

1.1 SD卡文件系统

SD卡(Secure Digital Card)是一种基于半导体快闪记忆器的新一代记忆设备,被广泛用于便携式设备中存储数据。具有高存储容量、快速数据传输速度、体积小、重量轻、安全性高(支持数据加密)等特点。

SD卡通常使用FAT32文件系统,支持长文件名和大文件存储,是嵌入式系统中常用的存储介质。

1.2 HTTP POST请求

HTTP POST是一种常用的网络请求方法,用于向服务器发送数据,适用于文件上传等场景。

1.3 阿里云OSS

阿里云对象存储服务(OSS)是一种高可靠、高可用、高性能的云端存储服务,适用于存储和管理大量数据。

相关知识点详细介绍参见:https://docs.openluat.com/air8101/luatos/app/multimedia/video/

二、主要硬件准备

2.1 主要硬件

Air8101开发板套件;

支持数据传输的USB数据线;

Win10及其以上PC电脑

2.2 接线说明

需要特别注意:因前期B10版本的开发板设计原因,需要把SD_3.3V与SWD_3.3V短接,才能正常供电。

如下图示:

wKgZO2gRsYmAWJ-KAAbXqxq7EWg051.png

B11及其之后版本的开发板,没有上述问题。正常安装摄像头、SD卡、屏幕等配件后,使用USB数据线连接电脑即可。


三、最新源码及实操教程

Air8101应用示例持续更新中,当前示例为MP4视频录制存储和上传功能。

最新源码及实操教程详见:

https://docs.openluat.com/air8101/luatos/app/multimedia/video/

主要示例代码如下所示:

3.1 Wi-Fi联网

通过Wi-Fi连接到指定网络。注意:实际使用中,须替换ssid和password为实际的Wi-Fi名称和密码。

程序将等待Wi-Fi连接成功,并发布一个net_ready消息表示网络已就绪。

wKgZO2gRsk6AUVqkAAM_77Xjzm8861.png

3.2 挂载SD卡

初始化并挂载SD卡,用于后续存储视频文件。

程序将初始化SPI总线并挂载SD卡到/sd目录;注意检查挂载结果,确保SD卡已正确挂载。

wKgZO2gRsniAQrPSAANLlmy5uII991.png

3.3 视频录制

初始化USB摄像头并开始录制视频,保存到SD卡的/sd/abc.mp4文件;录制时长为20秒,可根据需要调整sys.wait的参数。

wKgZO2gRsqaATWmOAAOJXJrh0ks507.png

3.4 视频上传

将录制好的视频文件保存到SD卡后,通过HTTP POST请求上传到阿里云OSS。

配置阿里云OSS的上传参数,包括URL和表单参数;

使用httpplus.request函数执行HTTP POST请求,上传视频文件到阿里云OSS;

打印服务器返回的状态码、headers和body信息,以便调试和验证上传结果。

wKgZPGgRst6AVWAWAAQ25Xg9uAc359.png

四、相关注意事项

Air8101视频录制及上传功能并不复杂,但实操过程中还请注意以下几点:

确保SD卡已正确格式化为FAT32文件系统,且文件名不超过8个字节(如果需要支持长文件名,请参考相关文档进行配置)。

根据实际情况调整Wi-Fi名称、密码、阿里云OSS的URL、AccessKeyId和Signature等参数。

录制视频时,请确保SD卡有足够的剩余空间。

上传视频时,请确保网络连接稳定,以避免上传失败。

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

审核编辑 黄宇

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

    关注

    13

    文章

    4934

    浏览量

    90387
  • SD
    SD
    +关注

    关注

    1

    文章

    174

    浏览量

    36602
  • 阿里云
    +关注

    关注

    3

    文章

    1051

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    技术篇:Air8101视频录制常见问题与SD读写性能及上传阿里教程详解!

    本文将以Air8101开发板为例: 实现MP4视频录制,保存到SD以及通过HTTP POST上传
    的头像 发表于 05-07 14:14 1283次阅读
    技术篇:<b class='flag-5'>Air8101</b><b class='flag-5'>视频</b><b class='flag-5'>录制</b>常见问题与<b class='flag-5'>SD</b><b class='flag-5'>卡</b>读写性能及<b class='flag-5'>上传</b><b class='flag-5'>阿里</b><b class='flag-5'>云</b>教程详解!

    《电子发烧友电子设计周报》聚焦硬科技领域核心价值 第10期:2025.05.6--2025.05.9

    存储分区 6、NVIDIA使用Qwen3系列模型的最佳实践 7、开发板Air8101实践指南视频
    发表于 05-09 19:26

    上拍客梨视频 基于阿里的技术实践分享

    一些新的方案。在上海云栖大会视频专场中,梨视频CTO刘隽先生分享了梨视频拍客生产全流程及其背后的技术,同时作为业务使用方,向现场嘉宾阿里
    发表于 06-28 16:13

    铠侠推出EXCERIA G2极至瞬速SD存储卡,支持4K视频录制

    据悉,近日铠侠发布了EXCERIA G2极至瞬速SD存储卡,这是其旗舰EXCERIA SD系列的全新一代产品,新增了对4K视频录制的支持。
    的头像 发表于 04-19 11:09 1711次阅读

    Air8101革新物联网配网:AirKiss方案让设备连接更智能!

    在物联网设备快速普及的今天,如何简化网络配置成为关键痛点。Air8101搭载的AirKiss配网方案,通过创新技术突破传统连接局限,实现设备与网络的秒级对接,让智能接入变得触手可及。 一
    的头像 发表于 05-26 13:12 867次阅读
    <b class='flag-5'>Air8101</b>革新物联网配网:AirKiss方案让设备连接更智能!

    一篇带你搞定!Air8101:物联网设备AirKiss配网方案

    Air8101开发板AirKiss配网示例  下文以Air8101开发板为例,演示AirKiss配网实操要点。 此配网方式极为简单,使用示例源码将Air8101设置成AirKiss模式,再通过vx平台进行
    的头像 发表于 05-27 11:09 874次阅读
    一篇带你搞定!<b class='flag-5'>Air8101</b>:物联网设备AirKiss配网方案

    Air8101多网融合战略升级:Air780EPM模块助力4G联网落地

    在物联网通信技术持续迭代的背景下,Air8101通过战略级模块外挂——Air780EPM,正式迈入4G联网时代。多网融合架构的完善,使设备在复杂环境中仍能保持高速、稳定的数据传输性能,推动智能化
    的头像 发表于 06-23 16:53 792次阅读
    <b class='flag-5'>Air8101</b>多网融合战略升级:<b class='flag-5'>Air</b>780EPM模块助力4G联网落地

    SDIO SD电路设计速成攻略:核心步骤+调试技巧 !

    Digital Input Output)是一种基于SD标准扩展的通用接口,不仅可以应用于存储卡(如TF/SD),也可以连接其他外部设
    的头像 发表于 08-15 14:32 925次阅读
    SDIO <b class='flag-5'>SD</b><b class='flag-5'>卡</b>电路设计速成攻略:核心步骤+调试技巧 !

    以太网数传轻松实现:Air8101+Air ETH_1000的完美搭档

    Air8101核心板搭配Air ETH_1000以太网小板,可快速实现设备与以太网网络的连接,为数据实时上传、远程控制等功能提供坚实硬件基础。 本文特别分享AirETH_1000+Air810
    的头像 发表于 09-04 14:25 601次阅读
    以太网数传轻松实现:<b class='flag-5'>Air8101+Air</b> ETH_1000的完美搭档

    蓝牙Wifi模组——Air8101规格介绍

    Air8101是支持2.4G WIFI6和蓝牙(BLE 5.4)的 WiFi SoC,最大支持 200W 像素的静态图像拍照,支持 100 万和 200 万分辨率的 h264 视频编码和推流,最高支持1280*720P分辨率LCD显示,基于 LuatOS 系统实现二次开发
    的头像 发表于 04-01 12:28 499次阅读
    蓝牙Wifi模组——<b class='flag-5'>Air8101</b>规格介绍

    Air8101 工业电容屏开发方案解析

    Air8101是支持2.4G WIFI6和蓝牙(BLE 5.4)的 WiFi SoC,最大支持 200W 像素的静态图像拍照,最高支持1280*720P分辨率LCD显示,基于 LuatOS 系统实现二次开发。
    的头像 发表于 04-08 18:00 1382次阅读
    <b class='flag-5'>Air8101</b> 工业电容屏开发方案<b class='flag-5'>解析</b>

    Air8101工业屏开发应用详解

    Air8101是支持2.4G WIFI6和蓝牙(BLE 5.4)的 WiFi SoC,最大支持 200W 像素的静态图像拍照,最高支持1280*720P分辨率LCD显示,基于 LuatOS 系统实现二次开发。
    的头像 发表于 04-10 15:19 323次阅读
    <b class='flag-5'>Air8101</b>工业屏开发应用详解

    开源:Air8101 硬件平台 RTMP 视频推流实现

    Air8101是支持2.4G WIFI6和蓝牙(BLE 5.4)的 WiFi SoC,最大支持 200W 像素的静态图像拍照,支持1024*720分辨率的10寸屏显示,同时兼容DVP/USB摄像头即插即用,支持多路视频采集及RTMP推流功能。
    的头像 发表于 04-21 14:27 2427次阅读
    开源:<b class='flag-5'>Air8101</b> 硬件平台 RTMP <b class='flag-5'>视频</b>推流实现

    Air8101 + LuatOS 摄像头 RTMP 推流实战教程

    Air8101是支持2.4G WIFI6和蓝牙(BLE 5.4)的 WiFi SoC,最大支持 200W 像素的静态图像拍照,支持1024*720分辨率的10寸屏显示,同时兼容DVP/USB摄像头即插即用,支持多路视频采集及RTMP推流功能。
    的头像 发表于 04-22 16:21 285次阅读
    <b class='flag-5'>Air8101</b> + LuatOS 摄像头 RTMP 推流实战教程

    Air8101诗词闯关APP 开发指南

    本篇旨在讲述在引擎 8101 开发诗词闯关 app(SCCG)项目的详细过程。 诗词闯关 app,是一款使用合宙 AirUI 轻量化图形开发框架,基于工业引擎 Air8101引擎主机硬件和 LuatOS 系统软件开发的一款 UI 应用程序。
    的头像 发表于 05-11 14:17 95次阅读
    <b class='flag-5'>Air8101</b>诗词闯关APP  开发<b class='flag-5'>指南</b>