资料介绍
描述
最初的互联网收音机是基于 Wi-Fi 网络的,但是 一篇文章 ESP8266 和 ESP32 WiFi 被黑客攻击专门针对黑客通过 Wi-Fi 攻击 ESP32 和 ESP8266 模块的危险。因此,我想到了构建一个 ESP32 无线电的想法,该无线电具有更安全的有线以太网连接到 Internet。我从原始源代码入手,修改为通过 LAN8720A 网络模块连接互联网。该模块通过EMAC接口连接到ESP32,因此VS1053必须移动到HSPI总线。LAN8720A网络模块已经使用了一些GPIO连接,但仍有一些引脚连接外设,如显示器、旋转编码器和IR接收器。该项目还包括一个微型 SD 卡。然而,我只测试了一个没有显示器、编码器和红外接收器的收音机的裸版……
许多 ESP32 Radio 制造商报告说在收听时听到白噪声,有些人甚至建议为 VS1053 模块甚至音频变压器使用电池电源。但我必须感谢我的运气不好,我设法建立了一个不需要这些的网络收音机。AMS1117B 1.8 V 固定电压调节器在一次事故中损坏,但我将其替换为基于德州仪器 TPS7A4701-EP 的高精度电源。我还在所有组件(ESP32、LAN8720A 网络模块 V1053 和 micro SD 卡)中添加了 2200 µF、1000 µF 和两个 3300 µF 电容器。
收音机使用 Microchip 入门套件 I/O 扩展板提供的 3.3 V 和 5 V 电源,但该板电源由相对 12 V 2 A 的插头电源提供。我想也可以用较少数量的电容器来完成,但我现在不打算测试它,因为收音机工作得很好。
当然,我必须把硬件放在某个地方,但我没有合适的塑料外壳,所以我用乐高积木搭建了一个。虽然这个外壳起初看起来很尴尬,但在为红外接收器等其他外围组件添加开口时,它被证明很方便。
添加外围设备
显示器和红外接收器是互联网收音机的重要补充,只需要多一点焊接。原理图版本 1.2 为 GPIO35 输入添加了一个 5 V Sharp IR 接收器,并使用 10 k ohm 和 15 k ohm 电阻器将其输出调整为 0 V 至 +3.4 V 范围。它还在 5 MHz SPI 总线上添加了带有 SSD1106 控制器的 OLED 显示屏。还添加了一个带有按钮的旋转编码器和一个额外的开/关按钮,但它们只需要更改固件配置即可定义新的 GPIO 设置。
ESP32 上没有多余的 GPIO,现在!如果您想连接更多的前置外设,您可以选择额外的ESP模块,通过编程RS232端口或添加RS232端口扩展器连接。RS232 GPIO 也可用作数字输入和输出,但这会阻止在比率操作期间显示调试信息。还可以选择在共享相同 GPIO 的 SPI 或 I2C 总线中添加更多设备,但这可能会影响无线电操作。
然而,在固件中还有很多工作要做。Sharp GP1UX511QS IR 接收器与最初 Ed Smallenburg 的网络广播项目中使用的有很大不同。我添加了 irtest 命令,该命令显示来自 IR 传感器的原始数据,并使添加新的 IR 接收器类型变得更加容易。SHARP IR 接收器具有不同的时序,而且似乎功能也不那么强大,但无论如何,它的性能足以用多个遥控器控制收音机。
原 SSD1306 编程库使用 I2C 总线,但我选择了更快的 SPI 总线。还必须进行相当多的更改,以使库也可以使用较旧的 SSD1106 控制器在 OLED 上正确显示数据。
注意:这是修改后的 ESP32 无线电版本,支持 PC USB 项目的有线以太网连接。固件更新和 ArduinOTA 被禁用,以防止使用来自 Internet 的不合适的固件进行更新。更改 SPI.cpp 库以注释或删除最后一个程序行,如下所示:“// SPIClass SPI(HSPI);” 将 VSPI 总线替换为 HSPI 总线以支持 LAN8720A 网络模块(示例路径:C:\Users\Administrator\AppData\Local\Arduino15\packages\esp32\
硬件\esp32\1.0.4\库\SPI\src)。
- 网络收音机原理图
- 带有Arduino以太网的简单MQTT消息板
- 基于ESP32的网络电台 9次下载
- ESP32 WiFi到以太网桥接器
- 使用ESP32 TTGO T Display设计网络收音机
- TEF6686 ESP32收音机接收器的控制面板
- 电子管收音机怀旧系列(6) 古典调频调幅收音机.pdf 29次下载
- 如何通过以太网连接GPMC 5次下载
- 连接的以太网、USB和LCD参考设计 13次下载
- 网络收音机原理图
- 基于MC9S12NE64型单片机的嵌入式以太网连接
- 光网络METRO-以太网原理
- 异步串行接口与以太网服务器的连接
- 一种以太网与8 位单片机的连接方法
- 异步串行接口与以太网服务器的连接
- PLC连接串口服务器RS485转以太网步骤 693次阅读
- Profinet与以太网的区别 2143次阅读
- 以太网与WiFi的区别 2441次阅读
- 工业以太网的特点 工业以太网的关键技术包含哪些? 1079次阅读
- 异步串行到以太网设备服务器 583次阅读
- 卫星收音机与普通收音机区别 8381次阅读
- 微雪电子DP83848以太网模块简介 6893次阅读
- 工业以太网与传统以太网络的比较 4249次阅读
- 工业以太网交换机的选购 1098次阅读
- 工业以太网的特点_工业以太网的技术特点 6993次阅读
- 一文详解什么是实时以太网 1.3w次阅读
- 汽车以太网与工业以太网物理层对比 1.4w次阅读
- 浅谈以太网与宽带之间的区别 4.9w次阅读
- 以太网怎么连接其操作步骤详解 9.6w次阅读
- 细谈应用工业以太网的优势 1690次阅读
下载排行
本周
- 1山景DSP芯片AP8248A2数据手册
- 1.06 MB | 532次下载 | 免费
- 2RK3399完整板原理图(支持平板,盒子VR)
- 3.28 MB | 339次下载 | 免费
- 3TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 4DFM软件使用教程
- 0.84 MB | 295次下载 | 免费
- 5元宇宙深度解析—未来的未来-风口还是泡沫
- 6.40 MB | 227次下载 | 免费
- 6迪文DGUS开发指南
- 31.67 MB | 194次下载 | 免费
- 7元宇宙底层硬件系列报告
- 13.42 MB | 182次下载 | 免费
- 8FP5207XR-G1中文应用手册
- 1.09 MB | 178次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33566次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6656次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537798次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420027次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191187次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多