最近想动手做一个自定义红外信号发射 APP, 类似于市面上的万能遥控器, 主要用来控制家里的电视(市面上的 APP 不支持家里的电视型号)以及孩子的遥控玩具.
现在的问题是, 怎么才能接收并且解码遥控器发出的红外信号, 有没有有经验的朋友传授一下?
不想涉及太深的硬件/控制器之类的东西, 最好是有现成的模块, 拿到信号码之后, 用 APP 发送应该没有什么技术难度.
最近想动手做一个自定义红外信号发射 APP, 类似于市面上的万能遥控器, 主要用来控制家里的电视(市面上的 APP 不支持家里的电视型号)以及孩子的遥控玩具.
现在的问题是, 怎么才能接收并且解码遥控器发出的红外信号, 有没有有经验的朋友传授一下?
不想涉及太深的硬件/控制器之类的东西, 最好是有现成的模块, 拿到信号码之后, 用 APP 发送应该没有什么技术难度.
稍微歪一点儿楼,如果不需要流程控制,自动化啥的,单纯是懒得为每个设备寻找遥控器,现在淘宝上那种语音遥控的红外遥控器似乎挺不错,只不过我不知道哪个品牌效果比较好。据说有的已经可以学习各种设备的遥控指令,设定唤醒词等等,价格也很便宜,十来块到四五十块的样子。
然后小米出过红外遥控器的设备,记不好叫什么了。昙花一现之后就不见踪影了。不过如果这个设备可以接入米家的各种流程控制,那还是很强的
手机也能侦听?我回头试试
还有一个想法是,如果是自己写 app 可以尝试接入语音指令,比如接入了遥控小狗之后,可以说:小狗小狗跳个舞,然后发对应的红外信号,小狗就会跳舞,感觉很酷
差不多是我想要的样子
这个 DIY 需要一个硬件, 淘宝 35 一个, 配合这个 app 一起工作才可以, 我还以为手机直接可以侦听…
另外问了 ChatGPT 关于如何用手机判断遥控器是否用的是红外信号:
要判断一个遥控器是否发出红外信号,你可以使用手机的摄像头来进行简单的测试。红外信号是人眼看不见的,但它可以在摄像头中被捕捉到,因为摄像头可以感应红外光。
以下是一些步骤,以在手机上测试遥控器的红外信号:
打开手机的摄像头:打开手机的摄像头应用程序。
对准遥控器:确保你的遥控器面向手机摄像头。
按下遥控器按键:在摄像头的视野范围内按下遥控器上的按键。
观察摄像头屏幕:如果遥控器发出红外信号,你应该在摄像头屏幕上看到一个紫红色或白色的闪烁光点。这是红外信号在摄像头中被捕捉到的迹象。
我家里有个旧版小爱同学红外线版就能实现你的需求啊,三四年前还是四五年前应该是花99左右买的。
京东搜了一下, 看起来还真是那么回事, 支持红外学习
小米之前有个万能遥控器,应该就是你说的这个昙花一现的设备.
现在小米的小爱音箱增强版就自带红外遥控.
和手机上的红外软件类似,内置一些设备的编码,可以把支持的红外设备虚拟成一个新的设备来管理.但是和原生支持米家的设备相比,红外设备没办法获取设备状态.用起来还是可以的.
楼上说的小米万能红外遥控器之前自己也搞过一个
它是可以直接通过遥控器捕捉红外信号并记录的
我把它接入了homeassistant 到开发者工具里就能进行对码
之后遥控器LED蓝灯闪烁,此时可以进行学习,如果学习成功或者超时后蓝灯停止闪烁,学习成功的话homeassistant会有通知,里面会得到一个很长的字符串,这就是需要的编码
之后修改/HomeAssistant/config/configuration.yaml
比如这么一条
remote:
- platform: xiaomi_miio
name: "xiaomi remote"
host: 10.0.0.226
token: eee70e3f1a82f76d67b7229b3add2d60
commands:
keting_light_power:
command:
- raw:Z6VDAD8CAAB8BgAAeBEAAFojAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjEAAAAAAAAAAAEBAQEBAQEAAAAAAAAAAAEBAQEBAQEBAA
测试一下没啥问题,把它添加到脚本里就能正常用了
你说的这个 拼多多上就几块钱
通过遥控器对码 可以储存大概三五个 之后可以用固定的唤醒词调用
小米家的万能红外遥控器就更厉害了 除了内置了一堆遥控器 也支持遥控器对码
最关键就是支持小爱 不过设备比较老自动化支持的不好,每个动作都必须自己单独设置指令给小爱调用 不像后来的空调伴侣 常用语音命令都能自动识别 不需要自己添加
homeassistant这一套可玩性很高看起来,我回头比较一下拼多多和小爱红外音箱
很多年前用过小爱的那个红外的小黑盒子,比较坑的是不支持空调之类的复合码(好像是叫这个名字)
前几天买了个支持homekit的红外模块,在等菜鸟上门中
简单的办法:
小爱音箱 play 最低<100元,支持红外学习
.
我家的电风扇和洗脚盆就是用的学习法.