【RTT设计大赛】基于AB32VG1和RT-Thread的嵌入式移动网盘


0 封面

image-20220116144142169

1 项目名称

【RTT设计大赛】基于AB32VG1的嵌入式移动网盘

2 项目简介

项目名称:基于AB32VG1的嵌入式移动网盘

设计思路:使用AB32VG1+Wi-Fi模块+SD卡,搭建一个嵌入式的迷你网盘,支持云端操作(增删改查)端侧的文件。

主要解决的问题:需要解决终端挂载的SD卡如何能被云端(公网服务器)访问,并能够支持修改。

项目创新点:借助终端外挂的大容量SD卡,基于Wi-Fi网络传输,实现网盘的功能,有望解决云服务器低成本扩容的问题。

3 硬件说明

该项目在硬件部分,主要使用了AB32VG1和一个Wi-Fi模组(平头哥的TG7100C)。

AB32VG1:充当主控,使用其SDIO接口,用于读取SD的内容。还使用其串口,用于链接Wi-Fi模组。

Wi-Fi模组:充当网络通讯模块,解决网络连接的问题。主要使用了其Wi-Fi功能和串口连接。

具体如下图所示:

1642310929(1).png

4 软件说明

整个演示方案,软件部分分为三大块:

1 云端的一个简单的服务器程序,用于下发对SDCARD的查看和控制;

1)识别SDCARD的挂载

2)新增命令行功能,可以下发对SDCARD的控制

3)网络报文的控制传输,命令协议的处理

2 AB32VG1的固件程序

1)串口协议的组包、解析

2)命令行返回数据的获取以及组包发送

3)对接Wi-Fi模组,对网络连接、发送、接收、关闭的协议处理

3 Wi-Fi模组的固件程序

1)串口协议的组包、解析

2)Wi-Fi热点的管理连接

3)AB32VG1的网络连接请求管理(串口转网络TCP、TCP转串口)

AB32VG1的代码已开源在gitee:ab32vg1-iot-sdcard

5 演示效果

演示效果上,达到的是可以通过云端输入"ls" “df” 等命令,查询到本地SDCARD的内容。

其他指令还在进一步扩展当中。

演示视视频可以观看B站的视频:基于AB32VG1的嵌入式移动网盘–Demo演示

6 附件

暂无。

7 团队信息

项目联系人:架构师李肯

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

架构师李肯

您的鼓励是我前进的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值