用灵犀控制红外遥控器

wils
wils Lv.4 核心创作者

Lv.4 核心创作者

前几天家里的电视遥控器不见了

正好有个旧安卓手机支持红外,安装个类似遥控精灵的app就可以充当遥控器

但这里有个问题,app不够灵活,没法远程、定时、程序化的操作红外

搜了一圈,发现f-droid上的IR Blaster这个开源app

https://github.com/iodn/android-ir-blaster

与常规遥控app的区别在于

在按钮编辑页面,可以得到红外的详细参数,包括频率和完整信号,如上图

然后,安卓手机可以安装termux,里面的termux-infrared-transmit命令可以利用这些信息,以cli方式操作红外

termux-infrared-transmit -f 38400(上图中38.4kHz) '4500,4500,...(上图中的信号需要去掉空格)'

https://wiki.termux.com/wiki/Termux-infrared-transmit


看到这里,大家肯定知道该怎么做了

告诉灵犀,帮我做个python web服务,当我访问http://xxx/tv/on则调用命令termux-infrared-transmit -f 38400 xxx遥控开机,访问http://xxx/tv/mutt则调用termux-infrared-transmit -f 38400 yyy遥控静音

类似的,可以把web服务改成mqtt,也可以写py脚本,定时、循环、程序性的操作红外

这里得到的py脚本,可以直接在旧手机的termux里运行

最后,可以让灵犀做个skill,通过web或mqtt,远程访问termux里的服务,也就可以远程操作红外遥控了


总的来说,得到红外遥控器的cli写法后,用灵犀想怎么玩就怎么玩🎉

海南省
浏览 318
1
12
分享
12 +1
8
1 +1
全部评论 8
 
user_19042982
user_19042982 Lv.1 新人创作者

Lv.1 新人创作者

不错!
举报
0
0
 
迪士尼
迪士尼 Lv.1 新人创作者

Lv.1 新人创作者

还能这样玩,真是大开眼界啊
   浙江省
举报
0
0
 
瘦瘦的我
瘦瘦的我 WPS资深用户Lv.1 新人创作者WPS寻令官KVP

Lv.1 新人创作者

不错,有了智能体大家都有自己专属定制的小应用了,符合自己使用习惯
   广东省
举报
0
0
 
HC.旋
HC.旋 WPS资深用户Lv.3 优质创作者WPS寻令官KVP

Lv.3 优质创作者

大佬厉害啊,我想封装skill到超级小爱,然后通过小爱同学音响唤醒进行遥控,不知道是否可行
   福建省
举报
0
2
wils
wilsLv.4 核心创作者

Lv.4 核心创作者

不敢当 应该可以吧,感觉有点浪费 搜了一下,小爱好像可以控制红外,也可以发http请求,那么肯定可以访问旧手机上的termux里的服务,也就能行 也许可以换个思路,旧手机上应该也有ai助手 termux里可以写脚本,然后让手机的ai执行,所以只用个旧手机应该也能实现
· 海南省
举报
0
0
 
心情
有用吗,平时用得多不多?
   浙江省
举报
0
1
wils
wilsLv.4 核心创作者

Lv.4 核心创作者

没啥用,只是玩 顶多晚上定时关了空调再开风扇,但现在天气凉了也不用了
· 海南省
举报
0
0