聚豐項目 > 基于AB32VG1的嵌入式移動網(wǎng)盤
項目名稱:基于AB32VG1的嵌入式移動網(wǎng)盤 設(shè)計思路:使用AB32VG1+Wi-Fi模塊+SD卡,搭建一個嵌入式的迷你網(wǎng)盤,支持云端操作(增刪改查)端側(cè)的文件。 主要解決的問題:需要解決終端掛載的SD卡如何能被云端(公網(wǎng)服務(wù)器)訪問,并能夠支持修改。 項目創(chuàng)新點:借助終端外掛的大容量SD卡,基于Wi-Fi網(wǎng)絡(luò)傳輸,實現(xiàn)網(wǎng)盤的功能,有望解決云服務(wù)器低成本擴(kuò)容的問題。
szullc
分享szullc
團(tuán)隊成員
李路昌 嵌入式架構(gòu)師
該項目在硬件部分,主要使用了AB32VG1和一個Wi-Fi模組(平頭哥的TG7100C)。
AB32VG1:充當(dāng)主控,使用其SDIO接口,用于讀取SD的內(nèi)容。還使用其串口,用于鏈接Wi-Fi模組。
Wi-Fi模組:充當(dāng)網(wǎng)絡(luò)通訊模塊,解決網(wǎng)絡(luò)連接的問題。主要使用了其Wi-Fi功能和串口連接。
具體如下圖所示:
整個演示方案,軟件部分分為三大塊:
1 云端的一個簡單的服務(wù)器程序,用于下發(fā)對SDCARD的查看和控制;
1)識別SDCARD的掛載
2)新增命令行功能,可以下發(fā)對SDCARD的控制
3)網(wǎng)絡(luò)報文的控制傳輸,命令協(xié)議的處理
2 AB32VG1的固件程序
1)串口協(xié)議的組包、解析
2)命令行返回數(shù)據(jù)的獲取以及組包發(fā)送
3)對接Wi-Fi模組,對網(wǎng)絡(luò)連接、發(fā)送、接收、關(guān)閉的協(xié)議處理
3 Wi-Fi模組的固件程序
1)串口協(xié)議的組包、解析
2)Wi-Fi熱點的管理連接
3)AB32VG1的網(wǎng)絡(luò)連接請求管理(串口轉(zhuǎn)網(wǎng)絡(luò)TCP、TCP轉(zhuǎn)串口)
AB32VG1的代碼已開源
gitee地址:ab32vg1-iot-sdcard
演示效果上,達(dá)到的是可以通過云端輸入"ls" "df" 等命令,查詢到本地SDCARD的內(nèi)容。
其他指令還在進(jìn)一步擴(kuò)展當(dāng)中。
演示視視頻可以觀看B站的視頻
地址:基于AB32VG1的嵌入式移動網(wǎng)盤--Demo演示