本帖最后由 DDDear 于 2022-4-11 09:20 编辑
前提条件:家里背景墙是白色的,要不然会有色差,我家墙是雾霾蓝的,仔细看色差挺严重的,特别是白光打到上就变成蓝光了。
其实最简单的方法是在电视机上安装安卓版的hyperion grabber,配置好服务器后台运行就可以了。但很遗憾的是我的8+2的小米电视杀后台太严重,切换到后台几秒就给杀了,所以这个方案没法用。最后搜了下有kodi插件,就尝试了用kodi实现了。但也很遗憾只能通过kodi播放出来才有效果。大大限制了使用场景。
物料清单: - nodemcu8266 12.8元
- ws2811灯带5米 36.4元
- 12V4A电源 14.9元
- 杜邦线三根,dc母头(感谢huahuazi1990指正)电源线 不到5元
教程:
1. 布置灯带到电视,我这里是从电视左下方开始走的第一个LED,然后顺时针方向绕电视背面一圈,第一次没有经验,本着测试的目的,没有直接用LED灯带的双面胶粘电视,暂时用的透明胶带固定的几个受力点,随便绕了一圈,最后65寸电视用了105颗LED。
2. nodemcu8266,刷wled固件,论坛已有教程:https://bbs.hassbian.com/thread-14736-1-1.html,介绍一下ws2811灯带,12V供电,测试下来4米长度单端供电没问题,价格相对便宜,但是是一个芯片控制3个灯的,色彩分辨率大打折扣。wled页面配置的length应该是控制芯片数量,所以配置的时候需要是实际LED数除以3,我配置的45个。但是实际要根据你的灯带类型去配置。 我的配置中自动亮度限制去掉了,颜色顺序是GRB,长度是45。
3. 软件用 hyperion.ng 项目地址:https://github.com/hyperion-project/hyperion.ng 官方安装教程:https://docs.hyperion-project.org/en/user/Installation.html
安装完成后,打开http://设备ip:8090/ 的web配置页面。首先修改语言为汉语:
汉语
然后点击侧边栏LED示例->LED硬件->LED布局,按照电视LED灯带的填好上下左右的数量,然后修改输入位置对应你的灯带的第一个LED,如下图所示:
布局
再然后切换到选项卡LED控制器,控制器类型选择wled, 目标HOSTNAME/IP那里填上你的nodemcu的IP,然后点击识别,会自动识别出硬件LED总数,再点击保存就可以了。
配置
最后回到仪表盘页面,控制器类型为wled,如下图所示: 到这里hyperion.ng就配置好了。
4. 电视机安装安卓版Kodi 18,下载和安装网上有很多教程。安装hyperion.kodi插件https://github.com/hyperion-project/hyperion.kodi,我下载的Release的V1.0.2版本,通过本地安装zip插件网上也要很多教程,这里不再赘述了。安装完成后打开插件如下图:
简介里写着不支持树莓派系列和开启硬件加速的安卓设备。
注意
点击设置,打开设置界面后如下图,修改hyperion host IP-address为你安装hyperion.ng的设备的IP,修改hyperion priority channnel为150,打开Enable addon (Grabbing)选项,点击确定。
在设置->播放器->视频->找到硬件加速选项,我记得有两个,关掉他们。全程不需要一行代码,鼠标和遥控器点点就可以了,哈哈哈。
用Kodi播放视频试一试吧!
测试视频使用手机上的爱奇艺投屏到kodi测试的,我本地没有电影,不知道关闭硬件加速后放电影流畅度是不是有影响。
第二天早上灯带就掉了,透明胶带粘的不结实,本来也是打算测试的,就全给拆了。打算最后用WS2182做流光溢彩,感觉用WS2182色彩会更好一点,但可能需要5V双端供电,等收到货再研究吧。
|