本帖最后由 xinyu1727 于 2020-3-20 16:53 编辑
AR9344/AR9341方案的小路由又有更多使用功能了,还在折腾AR9344/AR9341方案的
小路由的坛友们有福了...
直接先看图吧,图片案例是水星迅捷的MW/FW300R_V3/V4和TP941V6CN版本……
固件功能说明: 默认IP:192.168.168.1 登录权限:root/admin 1.dlna、shairport-sync两种协议的音频推送,接上USB声卡即可实现无线音乐播放器(推送设备名称:Audio), 或者按照图3和图4方案把I2S声卡接上(LAN1-LAN4的4个LED拆掉,对应LED的限流电阻换成0Ω或者直接短接铜丝),集成了AK4430声卡的驱动,图3(已经验证过CS4344\AK4430\WM8727,音质都很好),声卡接了I2S接口,然后USB可以腾出来做别的用途了 2、支持安卓苹果手机连接USB进行4G网络到路由器分享使用,如图5,接口已经增加上,安卓手机识别为USB0,苹果手机识别为eth2(都要打开USB热点) 3、USB可以插4G模块,试过移远EC20和中兴3360(工作模式设为usb-net),网络设备节点识别为USB0接口,插上模块和手机卡就能上网不需要任何设置 4、网络收音机功能,图6,个人集成了国内省市127个网络电台(也可以自己抓包收集你喜欢的电台链接增加到mpd.html和radio-mpd文件) 5、固件:去广告PLUS和饮料PLUS,V-2, 需要其他APP的请自己安装ipk 6、无线名称:Audio_xxxxxx(MAC后6位) 无线密码:@Audio%xxxxxx(MAC后6位)
-----------------------------------------------------------------------------------------------------------------------
2020.3.7更新: ImageBuilder包已放出,微云链接:https://share.weiyun.com/5VKszss 配好音频的机型有: 1、TP941V6CN(LAN1-LAN4的4个LED的IO口 19-20-21-22分别对应SD、CLK、WS、MCLK) 2、品胜WPR003N(用的TLWA830RE这个机型基础上修改的) 3、方案岁AR9341的水星迅捷TP系列(在TP841V8基础上修改的),不需要牺牲WAN/LAN口的LED灯端口了,用闲置的JTAG接口GPIO(0-3口),更方便接线,4条线并排一起顺便做屏蔽抗干扰 4、ImageBuilder工具编译命令(以下配的组件编译出来7.5M,适合8M闪存,只带网络收音机、苹果设备shairport-sync音乐推送、dlna音乐推送、无线中继;需要其他的自己根据增加组件名称) make PROFILE="TLWR841 TLWA830 TLWR941 TLWDR4300" image PACKAGES="luci luci-i18n-base-zh-cn luci-i18n-firewall-zh-cn mpc kmod-input-core kmod-sound-core librt alsa-lib zlib libffi glib2 libogg libvorbisidec libpolarssl libcurl libflac libstdcpp libmpdclient libmad mpd-mini libpthread libupnp libexpat libupnpp upmpdcli libpcre libopenssl wget libattr libacl libbz2 alsa-utils libffmpeg-mini pulseaudio-tools shairport-sync luci-app-wifirelay -dropbear -logd -mtd -opkg -ppp-mod-pppol2tp -ppp-mod-pppoe -kmod-ipv6 -ppp -odhcp6c -kmod-ppp -libip6tc -kmod-l2tp -kmod-pppol2tp -kmod-ip6tables -kmod-nf-ipt6 -kmod-pppoe -kmod-pppox -kmod-udptunnel6" FILES=files/
------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------------
3.20更新: 为实现播放音乐(包括网络收音机和苹果安卓手机推送音乐)自动打开音箱,参考了这个帖子,用进程数检测控制IO口输出,但这个帖子只运用到了shairport,而本固件有网络收音机(用到mpd)\安卓音乐推送(用到upmpdcli和mpd)\苹果音乐推送(用到shairport-sync),需要一起监测,参考了这个帖子和网络相关资料整理了以下脚本,并且ps进程数进行了重新整理截取更适合的进程阈值 - #!/bin/sh
- while true;do
- if [ "$(ps |grep "mpd" |grep -v "grep" | awk '{print $3}' | sed -n '1p')" -gt 18700 ];then
- /bin/echo 1 > /sys/class/leds/tp-link:green:relay6/brightness
- elif [ "$(ps |grep "shairport-sync" |grep -v "grep" | awk '{print $3}')" -gt 20000 ]; then
- /bin/echo 1 > /sys/class/leds/tp-link:green:relay6/brightness
- else
- /bin/echo 0 > /sys/class/leds/tp-link:green:relay6/brightness
- fi
- sleep 3
- done
复制代码上面的脚本监测了mpd和shairport-sync两个程序的进程,大于对应设定值就控制对应IO口(本案例是水星MW300R-V4的QSS灯端口)
------------------------------------------------------------------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------------------------------------------------------------------
PS:有兴趣折腾路由音乐播放和网络收音机的,4G相关的,欢迎加企鹅47178群9893讨论,本帖的固件也是在群里分享
|