柠檬少年 用Wi-Fi就能读取SD卡上的内容?,什么?不连电脑

设想一个场景:
你只要将带SD卡的设备插入任何一个USB端口 , 它会自行创建一个FTP服务器 , 同一个局域网下 , 手机、电脑等能联网的设备都可以实现跟SD卡进行无线数据发送和接收 。
再也不需要反复插拔 , 拿个卡拷来拷去了 , 是不是很方便?
所需材料和工具硬件模块x1ESP8266ESP-12Ex1MicroSD卡x1MicroSD卡适配器x1双排10脚(2.54mm)直角排针x1FDTI模块x13.3v稳压器x1万能PCB板软件应用程序和在线服务ArduinoIDE必备工具烙铁(通用型)无铅焊锡丝制作背景USB的设计初衷是通用性 , 主要目标是实现热插拔、超级容易与其他设备对接 , 但多年来这个想法变得混乱 。
令人感到沮丧的是USB接口有那么多不同的变种 , 工作方式与它们的名字[USB-通用串行总线]完全矛盾 。 理想情况是每个USB接收器应该与任何USB设备兼容!但现实情况是你不能把U盘或键盘插在充电器里 , 然后指望它能工作 。
我们所要做的就是把它插入任意USB接收器 , 不管哪一个!
一旦您把它插入USB , 它会创建一个热点 , 然后我们就可以连接到这个热点 , 在任何兼容设备中打开任意FTP客户端程序 。 通过此设置 , 我们可以用无线方式从SD卡复制文件 , 以及往SD卡保存文件!
购买材料首先我们需要准备下面这些材料:
ESP-12ESD卡Micro-SD适配器直排针90度排针导线FTDI模块ArduinoNano及USB线USB公头万能PCB板烙铁焊锡丝第1步:认识SD卡
SD卡与微控制器的连接有两种方式 , 分别是SDIO和SPI 。
大多数SD卡都具备许多标准功能 , 并且具有相同的物理和电气规格 。
SPI和SDIO之间的实际差异主要体现在软件层面 。 详细信息可前往了解SD、SDIO和MMC接口 。
简单说就是SDIO更快但更难实现 , SPI较慢但更容易实现 。 由于大多数微控制器默认支持SPI , 所以我们就选择SPI吧 。
以下是SD卡的SPI引脚定义:
Pin-1-CS(片选)Pin-2-DI(MOSI)Pin-3-GNDPin-4-VCCPin-5-SCLKPin-6-GNDPin-7-DO(MISO)Pin-8-NCPin-9-NC第2步:改装SD卡适配器
首先 , 清洁SD卡适配器的触点 。 接着将90度排针的插脚直接焊接到适配器触点上 。 焊接完成后 , 检查触点(插脚)之间有没有短路 。 然后一个一个地卸下黑色分隔块 , 以便把它放回原处时 , 它会与万能PCB板平齐 。