请选择 进入手机版 | 继续访问电脑版

你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

ESP8266+STM32 WiFi USB MP3软件狗

[复制链接]
丿灬幸灬 发布时间:2018-11-2 21:21
本帖最后由 丿灬幸灬 于 2018-11-2 22:01 编辑 * O3 t% H$ z) g1 F
: n/ f- ]0 x; C( Q- H) A7 ~( _* g
这是一个虚拟WiFi USB盘将MP3文件传送到任何设备和USB端口
  w" o; ?1 x  U" ?3 q 3928981489345318298.jpg
3 P0 M4 t7 t! X2 Y* }8 h; y概述
' C4 t6 g9 p" W' f. h' S 3936191489338005449.jpg % M! N" |( u$ D( ]4 d- P+ B
该设备是将廉价的ESP8266 WiFi模块和STM32F103C8T6微控制器结合。该设备作为一个虚拟的1GB USB磁盘,连接到任何设备与USB端口(PC, DVD播放器,电视盒等)。到目前为止,我已经开发了一个Windows应用程序来将MP3文件传输到设备。将设备连接到USB端口并开始播放,回放设备将其视为普通的1GB USB棒,而MP3数据通过WiFi连接从远程位置提取。
' ~& G' R5 I" |; B' O 9133081489337990985.jpg 8 G8 G2 @( ?: _4 l  i3 W
STM32模块管理USB设备,ESP8266为WiFi, ESP8266的HSPI端口连接STM32的SPI1端口(DMA Enabled)。
$ a% M! Z3 H1 w ESP8266_STM32.png & _. [% ~: |1 S2 ~& F& ]
GPIO13 -> PA07
3 H' B  L- R! d" J; v+ Z/ YGPIO12 -> PA06
7 ]# H7 ^* Q0 f! I# {GPIO14 -> PA05 ' w7 [- d8 \' e
104731486752806425.png
* c+ b2 A8 X$ U) ]: Q9 ]6 T; E, T: r3 |
ESP8266通过UDP与远程的PC连接。当回放设备执行磁盘读取16kb数据时,将从远程设备中取出16kb的数据并将其输入USB读数据流。6 d- X# u# D* [9 S9 g

" @3 h- ^1 B0 Q  @$ o效果请见视频
! o+ p7 w: u+ t* r  v
/ u% N( i9 y9 N$ h. [" d组件
$ `$ l7 }4 Q1 m8 K& e- p+ u: A1 w1 }* ?7 ?  z
1×ESP8266 WiFi模块
9 Q3 _: Y: X) I0 U1×STM32F103C8T6最小系统板
  l8 u, H, Q5 s& o* X! I. r1×USB数据线9 y/ |4 \# C3 I
原文请见hackaday* k* H* ^, |) H. N* l5 q

( a3 x: _" t4 s- [. |* a; `2 `: `$ ]* i

ESP8266_UDP.zip

下载

746.5 KB, 下载次数: 19

Win32UDP_Com (2).zip

下载

2.88 MB, 下载次数: 14

Virtual_File_SytemMP3_ESP8266 .zip

下载

7.4 MB, 下载次数: 20

收藏 2 评论3 发布时间:2018-11-2 21:21

举报

3个回答
sincomaster 回答时间:2018-11-3 09:28:53
谢谢大神分享
leoab 回答时间:2019-12-5 23:44:46
leoab 回答时间:2019-12-5 23:45:05

/ T, o' A5 @# F谢谢大神分享
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版