电子说
步骤1:
所需零件:
nodeMcu V3(在速卖通上)
VS1053模块(速卖通)
A玻璃纤维板环氧板(速卖通)2.54mm 40针直式母头单排针式排针PCB连接器(速卖通)
一些电线和烙铁。
一台具有usb端口
的计算机或其他设备,并且具有usb到micro usb的电缆。 (aliexpress)
外部放大器或耳机。
还可以使用面包板和一些跳线来制作原型。
请参阅黑客天下页面
步骤2:第二步:构建Webradio硬件
请按照原理图进行电路板布线。
请注意,vs1053很难固定。引脚彼此非常靠近。
使用非常薄的铁。
在下一步之前检查每条电线。
电源来自与计算机或计算机连接的nodeMcu的微型USB。 5伏变压器。
第3步:第3步:加载软件并首次使用
加载软件
您需要ESP Flash下载工具。
在Espressif页面上加载它
二进制文件可以可以在Github或hackaday上找到
按照该图像根据工具版本来配置该工具
要进入nodeMcu的刷新模式,请按住刷新按钮,按重置按钮。您可以松开闪光灯按钮。
使用ESP闪光灯工具的开始按钮开始下载。
过一会儿,将显示“完成绿色”指示。
按nodeMcu的重置按钮。如果成功,则节点指示灯闪烁。
首次使用
如果路由器的访问点未知,则
webradio本身作为AP初始化。将您的wifi连接到ssid“ WifiWebRadio”,浏览到192.168.4.1以显示网页,进入“设置”“ Wifi”并配置ssid ap,密码(如果有),所需的IP或使用dhcp(如果您知道如何操作)检索给定ip的dhcp(网络的终端或扫描)。
在网关字段中,输入路由器的IP地址。设备重新启动到新配置。将您的wifi连接到AP并浏览到配置中给定的ip。
恭喜,您可以编辑自己的电台列表。
如果出现问题或购买新设备,请不要忘记保存您的电台列表。如果esp8266已知道AP,则默认IP由dhcp指定。
可以通过以下方式上传电台列表示例:网页并加载到webradio。
所有将来的更新都将通过ota功能在webradio界面中进行。
第4步:一些图片
esp8266是令人难以置信的处理器。该项目是在freertos环境下完成的,包含许多任务:用于连接到广播流的Web客户端,用于提供浏览器界面的Web服务器(以及每个客户端的子任务),用于显示和发送命令的uart任务对于webradio,一项任务是管理adc条目上的外部面板命令(在github上的硬件目录中为示意图),另一项是每个客户端websocket的任务,等等。
这是一个复杂的项目,但是处理器确实功能强大。唯一的限制是缺少ram,可以通过在spi总线上添加外部芯片来消除它。请参阅hackaday页面或github页面。
uart界面可以显示一些调试信息,并且可以将控件发送到webradio。
责任编辑:wv
全部0条评论
快来发表一下你的评论吧 !