V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jiangwei2222
V2EX  ›  硬件

向各位硬件工程师请教一个问题

  •  
  •   jiangwei2222 · 2021-11-18 11:07:35 +08:00 · 2911 次点击
    这是一个创建于 1096 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我现在想拿家里的电脑控制空调、电视机,方案是先把空调、电视机遥控板的所有红外指令都通过红外线接收器录制到电脑,然后需要控制的时候再通过红外线发射器发射出去。

    经过调研,找到了红外接收管(型号 HS0038B )红外发射管(型号 TSAL6200 ),但是这东西只是接收发送管,并不是模块,没法直接接入电脑。目前只找到了树莓派接入方案( https://segmentfault.com/a/1190000014135418?utm_source=tag-newest)

    为了一个红外接收发送引入一个树莓派的话,感觉事情做复杂了,所以来向各位硬件工程师大佬没提问,有什么办法能把接收、发送管接到我电脑上去呢。

    (目前找到了一个 USB 转 TTL 接口的模块,感觉好像能用,但是不知道咋用)

    或者目前有什么电脑直接用的红外线模块吗?我在淘宝上面只找到那种把红外指令”学习“到模块内的,不能接收数据到电脑上面

    20 条回复    2021-11-19 18:36:19 +08:00
    huangmingyou
        1
    huangmingyou  
       2021-11-18 11:12:11 +08:00
    android 设备更方便啊,不一定要用电脑。
    jiangwei2222
        2
    jiangwei2222  
    OP
       2021-11-18 11:28:14 +08:00
    @huangmingyou #1 我准备在家里装温度传感器、湿度传感器等等,所有数据都收集到家里的服务器,用服务器统一控制空调、加湿器等等设备
    KySAtoZumA
        3
    KySAtoZumA  
       2021-11-18 11:29:06 +08:00
    听你这个需求,我感觉可以考虑下 arduino...
    thomaspaine
        4
    thomaspaine  
       2021-11-18 11:39:01 +08:00
    你找个串口红外模块,再找个 usb 转 串口模块
    huangmingyou
        5
    huangmingyou  
       2021-11-18 11:48:54 +08:00
    @jiangwei2222 root 掉 android ,可以当 linux 服务器用。小米手机有红外模块。
    villivateur
        6
    villivateur  
       2021-11-18 12:02:37 +08:00 via Android
    这个东西淘宝上有现成的解决方案,直接买万能联网红外遥控器就行。

    你实在要自己做的话,用 arduino 就行了,串口通讯自带的
    muooOOO
        7
    muooOOO  
       2021-11-18 12:26:24 +08:00 via Android
    找一个带串口的红外手法模块,在找一个串口转 USB 的模块直接插到电脑上,
    muooOOO
        8
    muooOOO  
       2021-11-18 12:27:09 +08:00 via Android
    @muooOOO 红外收发模块
    Donahue
        9
    Donahue  
       2021-11-18 12:31:37 +08:00   ❤️ 1
    个人认为楼主的需求更适合用 esp32+arduino 开发。直接接电脑的话,还要考虑电脑的位置、红外被遮挡等等情况。 用 esp32 连接 wifi, 找个地方插着 usb 供电就可以了,提供控制 api 给电脑去调用。电脑只负责逻辑操作,硬件部分给 esp32 去做。
    sadfQED2
        10
    sadfQED2  
       2021-11-18 12:40:53 +08:00 via Android
    @Donahue 我装修的时候直接把红外发射头放到空调旁边
    geniussoft
        11
    geniussoft  
       2021-11-18 12:50:51 +08:00 via iPhone
    一般红外用的是 NEC 协议,一共 4 个字节,不是 UART ,不知道有没有成品,但是不难写。
    但是空调用的协议千奇百怪。
    liveej
        12
    liveej  
       2021-11-18 16:13:10 +08:00
    有不少开源的万能遥控,用个 ESP8266 就行了
    https://github.com/Caffreyfans/IRbaby
    WuSiYu
        13
    WuSiYu  
       2021-11-18 16:27:45 +08:00   ❤️ 1
    随便一种带 USB 转 TTL 的 arduino 就可以,arduino 上接个红外发射二极管,并通过串口与电脑通信
    一种更方便的方案是把 arduino 换成 ESP8266 ,直接通过 WiFi 接受控制,手机电脑什么的都能操作,某宝上看到过类似产品(空调伴侣,xx 伴侣这种),应该能找到现成的开源轮子
    james2013
        14
    james2013  
       2021-11-18 18:06:40 +08:00
    买小米的小爱同学,温湿度计,加湿器
    在米家 app 中设置联动规则
    这样就很方便了
    loading
        15
    loading  
       2021-11-18 19:26:10 +08:00
    建议使用 esp32(太穷就用 esp8266 )实现,改成 api 网络接口,esp32 能连到家里 wifi ,用手机连接和电脑都可以控制了。
    loading
        16
    loading  
       2021-11-18 19:28:48 +08:00   ❤️ 1
    txoooy
        17
    txoooy  
       2021-11-18 21:54:33 +08:00 via iPhone
    eas8267
    vizards
        18
    vizards  
       2021-11-18 22:30:21 +08:00 via iPhone
    我之前给家里用了很多红外 /射频模块,后来全换成 局域网 Wi-Fi/BLE 控制了。因为红外做状态反馈很困难(这东西对智能家居又是刚需)类似电视这种高频按键操作的设备红外的延迟和可靠性又比较难以接受。仅供 LZ 参考避坑
    Johnny168
        19
    Johnny168  
       2021-11-19 10:25:51 +08:00
    我觉得有点退后了,现在都是意见互联的时代,为啥还要做回红外呢?感觉花在这些设备的钱去套相同效果的智能家居也可以吧。纯属个人看法,对应硬件我不懂(手动狗头)
    jiangwei2222
        20
    jiangwei2222  
    OP
       2021-11-19 18:36:19 +08:00 via Android   ❤️ 1
    @Johnny168
    1.因为我不是厂家啊,我不能决定硬件用什么技术。
    2.一般的智能家居也不会给我提供 api
    3.我并不想买弱智家居,也不想买隐私收集器,我只想买个最原始最简单的设备,做好设备本质功能就行了
    4.自己折腾着玩,没有原因
    @txoooy
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3120 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 13:24 · PVG 21:24 · LAX 05:24 · JFK 08:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.