【RTT设计大赛】基于AB32VG1的嵌入式移动网盘
项目名称:基于AB32VG1的嵌入式移动网盘
设计思路:使用AB32VG1+Wi-Fi模块+SD卡,搭建一个嵌入式的迷你网盘,支持云端操作(增删改查)端侧的文件。
主要解决的问题:需要解决终端挂载的SD卡如何能被云端(公网服务器)访问,并能够支持修改。
项目创新点:借助终端外挂的大容量SD卡,基于Wi-Fi网络传输,实现网盘的功能,有望解决云服务器低成本扩容的问题。
该项目在硬件部分,主要使用了AB32VG1和一个Wi-Fi模组(平头哥的TG7100C)。
AB32VG1:充当主控,使用其SDIO接口,用于读取SD的内容。还使用其串口,用于链接Wi-Fi模组。
Wi-Fi模组:充当网络通讯模块,解决网络连接的问题。主要使用了其Wi-Fi功能和串口连接。
具体如下图所示:
整个演示方案,软件部分分为三大块:
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演示
暂无。
项目联系人:架构师李肯
架构师李肯
架构师李肯(全网同名),一个专注于嵌入式IoT领域的架构师。有着近10年的嵌入式一线开发经验,深耕IoT领域多年,熟知IoT领域的业务发展,深度掌握IoT领域的相关技术栈,包括但不限于主流RTOS内核的实现及其移植、硬件驱动移植开发、网络通讯协议开发、编译构建原理及其实现、底层汇编及编译原理、编译优化及代码重构、主流IoT云平台的对接、嵌入式IoT系统的架构设计等等。拥有多项IoT领域的发明专利,热衷于技术分享,有多年撰写技术博客的经验积累,连续多月获得RT-Thread官方技术社区原创技术博文优秀奖,荣获CSDN博客专家、CSDN物联网领域优质创作者、2021年度CSDN&RT-Thread技术社区之星、2022年RT-Thread全球技术大会讲师、RT-Thread官方嵌入式开源社区认证专家、RT-Thread 2021年度william hill官网 之星TOP4、华为云云享专家(嵌入式物联网架构设计师)等荣誉。坚信【知识改变命运,技术改变世界】!
全部0条评论
快来发表一下你的评论吧 !