[智能家电] 关于控制红外遥控器的小白问题 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
JCZ2MkKb5S8ZX9pq
V2EX    智能家电

[智能家电] 关于控制红外遥控器的小白问题

  •  
  •   JCZ2MkKb5S8ZX9pq 2019 年 1 月 15 日 6127 次点击
    这是一个创建于 2579 天前的主题,其中的信息可能已经有所发展或是发生改变。

    背景

    现成产品

    • 有一些现成的产品,不用通过电脑。比如恬家智能家居 空调伴侣 U 棒安防系控泡 WiFi 转红外手机遥控-淘宝网,看上去硬件是还不错。
    • 但是出于强迫症,我还是不大想用。
      • 一来不想让“第三方”硬件接入 wifi (这个 app 已经做得满简洁了,但是莫名加了个新闻的 tab,鬼知道它以后还想干嘛。)
      • 二来还要注册账号啥的,只能通过 app 控制,好像还不能 homekit。每次都要开 app 太烦了,就算可以 siri 也有点慢。

    我的设想

    • mac 控制音频口,控制红外发射。
    • 进阶一点,手机控制 mac (可以先局域网),控制红外发射。
    • 再进阶一点,手机通过 homekit (或其它快捷方式),控制 mac,控制红外发射。

    问题

    先从第一步来吧:

    • mac 控制音频口,有没有现成的红外指令库和控制音频口的轮子?
    • 如果要采集现有的遥控器发出指令,通过啥方法?

    因为是智能家电小白,所以设想可能完全不对也有可能,也欢迎提供其它方案,让我长长见识。

    33 条回复    2019-01-18 08:45:13 +08:00
    Kirscheis
        1
    Kirscheis  
       2019 年 1 月 15 日 via iPad   1
    依次回答

    1. mac 控制音频口,有没有现成的红外指令库和控制音频口的轮子?
    控制音频口在 mac 上常用 coreaudio,jack 等库,linux 和 freebsd 上也可以用 oss。红外指令那不就是一列 binary,这还要什么库,手撸就行了。

    2. 如果要采集现有的遥控器发出指令,通过啥方法?
    红外有专门的接收管,配合示波器,或者 ADC。我不清楚这东西有没有现成的硬件卖,自己做一个是很简单的。

    3. 其他方案
    对于红外遥控类,我用的 esp8266 加一个红外 led 直接怼在遥控家电的接收口上,通过 wifi 接入之后用一个中央服务器自动控制。需要调整的时候是用的 web 界面。Homekit 功能太少了,没办法真正智能化起来所以我没用这个。
    applehater
        2
    applehater  
       2019 年 1 月 15 日 via iPhone
    音频输出电压可能还不够点亮红外 led
    之前买了一包 cmos 忘记买红外 led,音频弄个简单放大电路就行
    而且遥控信号载波频率是 38MHz,音频可能要 19Mhz 的谐波达成。
    信号库没有的话可以直接硬编码保存下来。
    Eiden
        3
    Eiden  
       2019 年 1 月 15 日 via Android
    红外载波是 38khz 来着,esp8266+blynk 了解一下
    loading
        4
    loading  
       2019 年 1 月 15 日 via Android
    可能用接收管接麦克风,录下来。然后播放上接发射管就行了。但是这样会用掉你的音频口啊。
    建议用 esp8266,经过 wifi,走 web restful api 直接控制。
    xspoco
        5
    xspoco  
       2019 年 1 月 15 日 via Android
    小米万能遥控?
    vanishcode
        6
    vanishcode  
       2019 年 1 月 15 日 via Android
    说起来我之前用的 360n4s 还带红外的,遥控食堂电视。。。
    lifanxi
        7
    lifanxi  
       2019 年 1 月 15 日
    用 Broadlink 的 RM,协议都分析得比较清楚了,用 HomeAssistant 就可以控制,可以不接入公网。
    自己搞也没必要走音频口绕圈子,随便什么开发板 GPIO 直接接红外管,非常容易。
    but0n
        8
    but0n  
       2019 年 1 月 15 日 via iPhone
    碰巧之前做过一个类似的
    https://github.com/but0n/IrDA-stm32#readme
    victor97
        9
    victor97  
       2019 年 1 月 15 日 via Android
    小米不是有现成的吗
    JCZ2MkKb5S8ZX9pq
        10
    JCZ2MkKb5S8ZX9pq  
    OP
       2019 年 1 月 15 日
    @Kirscheis @Eiden @loading @lifanxi
    ESP8266 一直有耳闻,但因为是小白,所以不知道怎么写入这种板子,也不大会操作接线。软件我觉得问题应该不大,但硬件可能要克服的点对小白来说比较多。所以感觉那个直接插音频口的红外发射器,硬件基本不用搞,只搞软件,我上手会容易一些。

    指令库有的话是最好。不过我看我的功放按钮实在太多了,可能需要采集一下。或者先从现成的 App,比如“遥控精灵”里找找看源码,先用简单的开关跑测试,或者 3.5 公对公录一下指令?

    PS:我美术出身,不过 python 和前端都还算熟,lua 也写过点按键精灵类的小东西,应该不会用到太复杂的编程吧?
    loading
        11
    loading  
       2019 年 1 月 15 日 via Android
    先收藏一下,万一我也想做呢。
    JCZ2MkKb5S8ZX9pq
        12
    JCZ2MkKb5S8ZX9pq  
    OP
       2019 年 1 月 15 日
    翻到这么个玩意儿,好像也是玩家自己搞的,貌似就是 wifi+7 灯头。
    [远程万能遥控器手机远程控制空调电视机顶盒 DIY 开发者-淘宝网]( https://item.taobao.com/item.htm?id=583006568917)
    Zy143L
        13
    Zy143L  
       2019 年 1 月 15 日
    emm 小米不是有现成的吗?淘宝上还有魔改版支持 RF 的 现在 ios 捷径用米家没问题了
    lifanxi
        14
    lifanxi  
       2019 年 1 月 15 日
    @JCZ2MkKb5S8ZX9pq 所以我推荐你用 Broadlink RM,硬件全现成,可以不用云服务,直接用 HomeAssistant 支持,想做点什么改改 Python 代码就好。通过 HomeAssistant 也可以学习红外遥控器,也可以接入 HomeKit,所以原则上应该你一行代码都不用写就可以实现你要的东西。
    JCZ2MkKb5S8ZX9pq
        15
    JCZ2MkKb5S8ZX9pq  
    OP
       2019 年 1 月 15 日
    @lifanxi 好的,谢谢。我搜看看。
    JCZ2MkKb5S8ZX9pq
        16
    JCZ2MkKb5S8ZX9pq  
    OP
       2019 年 1 月 15 日
    直接插耳机,用现成的那几个遥控精灵试了下,按键就是播放了一段音频。
    原理应该就是左右声道通电,电信号激活波长 940 的 led 灯。
    那这样就方便了,第一步最最简陋的方案,就是复制几段音频,然后买一个 3.5 转红外的发射器,插电脑上播放一下就行了。
    只要播放成功,写个脚本让它播放还是很简单的。
    已经下单,等到货了试试。
    JCZ2MkKb5S8ZX9pq
        17
    JCZ2MkKb5S8ZX9pq  
    OP
       2019 年 1 月 15 日
    https://upload-images.jianshu.io/upload_images/12329419-bd1f8402a702b75e.png
    大致看了下空调温度上下的两段音频,差异很小。
    下一步不知道怎么自己把 binary 转成声音,时间频度要去了解下。
    红外发射头估计到我这儿要两天时间。
    ![]( https://upload-images.jianshu.io/upload_images/12329419-bd1f8402a702b75e.png)
    JCZ2MkKb5S8ZX9pq
        18
    JCZ2MkKb5S8ZX9pq  
    OP
       2019 年 1 月 15 日
    @lifanxi 对了,请教一个问题哦。我家里灯我以前装修也是埋了遥控,好像是无线信号的,可穿墙,遥控器是一拖三那种的。那种是不是就是射频的?我看博联有一个扁的带射频,RM 仅红外。
    lifanxi
        19
    lifanxi  
       2019 年 1 月 15 日 via Android
    @JCZ2MkKb5S8ZX9pq 有可能是射频的,但不能确定。即使是射频的,也有不同的频率,博联那个只支持一种频率。如果你的开关查不到具体参数,能不能用可能只能试试才知道。
    ashong
        20
    ashong  
       2019 年 1 月 15 日
    现在已经放弃米家 app,
    用 home assistant 来控制各类智能设备,更灵活丰富, 支持的协议 /硬件也更多
    JCZ2MkKb5S8ZX9pq
        21
    JCZ2MkKb5S8ZX9pq  
    OP
       2019 年 1 月 15 日
    @lifanxi 装修十年了,我看看能不能找到卖家问问。
    JCZ2MkKb5S8ZX9pq
        22
    JCZ2MkKb5S8ZX9pq  
    OP
       2019 年 1 月 15 日
    @ashong 正在安装,装 UI 装了 N 遍卡了 N 遍了。
    barble
        23
    barble  
       2019 年 1 月 15 日
    @JCZ2MkKb5S8ZX9pq Broadlink rm PRO 支持红外和 433 射频 加上 音响就可以语音控制了,岂不是美滋滋
    JCZ2MkKb5S8ZX9pq
        24
    JCZ2MkKb5S8ZX9pq  
    OP
       2019 年 1 月 15 日
    @barble 嗯,射频那个我要确认下跟家里灯配不配。
    JCZ2MkKb5S8ZX9pq
        25
    JCZ2MkKb5S8ZX9pq  
    OP
       2019 年 1 月 15 日
    @lifanxi @barble @ashong mac 和 win 都装 homeassistant 装了一小时了。ha 装起来很快,但 hass open 的时候都卡在 upnp 这个环节上了,梯子挂没挂都试了,pip 用 aliyun 的也试了,都不行。各位有遇到过类似情况嘛?
    JCZ2MkKb5S8ZX9pq
        26
    JCZ2MkKb5S8ZX9pq  
    OP
       2019 年 1 月 15 日
    Mac 和 Win 都卡在这句话不往下跑了
    INFO (MainThread) [homeassistant.loader] Loaded upnp from homeassistant.components.upnp
    lifanxi
        27
    lifanxi  
       2019 年 1 月 15 日   1
    @JCZ2MkKb5S8ZX9pq 我没遇到过你说的情况,启动应该跟网络无关了。你确定是卡住了,而不是已经启动完成了?直接 8123 端口访问下试试?
    JCZ2MkKb5S8ZX9pq
        28
    JCZ2MkKb5S8ZX9pq  
    OP
       2019 年 1 月 16 日
    @lifanxi 靠!真的可以了,不知道为啥浏览器没弹…… 那两边都好了,我继续摸摸看。
    KasuganoSoras
        29
    KasuganoSoras  
       2019 年 1 月 16 日   1


    USB 转串口 + 红外编解码模块,你值得拥有
    victsdo2005
        30
    victsdo2005  
       2019 年 1 月 16 日 via Android
    小米万能遥控……再折腾下弄到捷径,siri,方便疯了。
    JCZ2MkKb5S8ZX9pq
        31
    JCZ2MkKb5S8ZX9pq  
    OP
       2019 年 1 月 16 日
    @lifanxi 今天确认过了,家里的灯都是 315 的,10 年了。有几个遥控电源是 433 的。还有一个电动投影幕布,也是十年前的了,卖家自己都不确定。
    看样子光博联带射频那个 pro 还是无法完全满足我的情况,打算先弄个 rm,反正便宜,先试试水。
    HA 基本装完,今天连 homekit,win 卡 visual c++ 14 卡了半天,直接在 mac 上搞好了。
    JCZ2MkKb5S8ZX9pq
        32
    JCZ2MkKb5S8ZX9pq  
    OP
       2019 年 1 月 17 日
    @lifanxi 发现现在淘宝在售的 rm pro+ 支持 315 射频了~
    但叫法挺乱的 rm pro / rm2 / rm pro+ 几代产品区别大嘛?还是同一个产品不同叫法?看晕了
    lifanxi
        33
    lifanxi  
       2019 年 1 月 18 日
    @JCZ2MkKb5S8ZX9pq 我也搞不清楚,我看了下我前年买的就是 RM pro+,有 433 和 315 的射频,不过我都没用过。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1055 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 18:41 PVG 02:41 LAX 10:41 JFK 13:41
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86