聚丰项目 > 基于AB32VG1的嵌入式移动网盘

基于AB32VG1的嵌入式移动网盘

项目名称:基于AB32VG1的嵌入式移动网盘 设计思路:使用AB32VG1+Wi-Fi模块+SD卡,搭建一个嵌入式的迷你网盘,支持云端操作(增删改查)端侧的文件。 主要解决的问题:需要解决终端挂载的SD卡如何能被云端(公网服务器)访问,并能够支持修改。 项目创新点:借助终端外挂的大容量SD卡,基于Wi-Fi网络传输,实现网盘的功能,有望解决云服务器低成本扩容的问题。

szullc szullc

分享
0 喜欢这个项目
团队介绍

szullc szullc

团队成员

李路昌 嵌入式架构师

分享
项目简介
项目名称:基于AB32VG1的嵌入式移动网盘 设计思路:使用AB32VG1+Wi-Fi模块+SD卡,搭建一个嵌入式的迷你网盘,支持云端操作(增删改查)端侧的文件。 主要解决的问题:需要解决终端挂载的SD卡如何能被云端(公网服务器)访问,并能够支持修改。 项目创新点:借助终端外挂的大容量SD卡,基于Wi-Fi网络传输,实现网盘的功能,有望解决云服务器低成本扩容的问题。
硬件说明

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


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


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


具体如下图所示:

微信截图_20220116133920.png

软件说明

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


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

演示效果

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


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


演示视视频可以观看B站的视频

地址:基于AB32VG1的嵌入式移动网盘--Demo演示


评论区(0 )