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

问一个硬件问题,希望大牛给点思路

  •  
  •   utfqvfhpyygy · 2019-09-10 16:10:35 +08:00 · 4387 次点击
    这是一个创建于 1682 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我要在四个房间里各方一个喇叭,然后我可以通过指令控制任何一个喇叭响。 喇叭我想用无线的,我看了很多方案都是一起响,没有办法控制单个响。能帮忙提供解决思路的,给红包

    第 1 条附言  ·  2019-09-11 10:32:31 +08:00
    目前想到的解决方案:
    1、无线传输问题,使用 Fm 广播音频,距离比较远而且干扰少
    2、控制喇叭声音问题,使用无线开关,ESP8266。可以通过代码控制断开合并。
    62 条回复    2019-09-13 17:06:31 +08:00
    whileFalse
        1
    whileFalse  
       2019-09-10 16:11:52 +08:00
    发出声音的时候选择声音输出设备就行
    exip
        2
    exip  
       2019-09-10 16:15:17 +08:00 via Android
    先说你这四个喇叭是咋装的?线路是分开的就能实现,一条线路肯定不行.
    utfqvfhpyygy
        3
    utfqvfhpyygy  
    OP
       2019-09-10 16:17:22 +08:00
    @exip 能通过蓝牙吗,一个蓝牙发射器,四个喇叭都是蓝牙接收器
    utfqvfhpyygy
        4
    utfqvfhpyygy  
    OP
       2019-09-10 16:18:02 +08:00
    @whileFalse 按照道理是这样,但是有什么工具或者硬件可以让我在输出的时候选择设备
    utfqvfhpyygy
        5
    utfqvfhpyygy  
    OP
       2019-09-10 16:19:53 +08:00
    @exip 如果是用有线连接喇叭,我知道怎么做,可以用继电器来控制那个开那个断。但是我想用无线来做,避免布线这个工作
    exip
        6
    exip  
       2019-09-10 16:19:56 +08:00 via Android
    你这蓝牙发射器能分频道吗?要是能分频道,每频道一个喇叭就行了.
    utfqvfhpyygy
        7
    utfqvfhpyygy  
    OP
       2019-09-10 16:23:37 +08:00
    @exip 没有找到能分频道的发射器
    suhongbo
        8
    suhongbo  
       2019-09-10 16:25:06 +08:00
    每一个喇叭接一条线路,不就行了吗一定要用无线的话,就有点难。
    airfling
        9
    airfling  
       2019-09-10 16:26:27 +08:00
    无线的你就每个都用不同的信号呗
    exip
        10
    exip  
       2019-09-10 16:30:30 +08:00 via Android
    @utfqvfhpyygy 喇叭的供电你能控制吗?在供电末端也就是喇叭上装无线控制的继电器,有那种一个遥控控制四路的.蓝牙只用来发送信号,通过控制供电来确定哪个响哪个不响
    lzxz1234
        11
    lzxz1234  
       2019-09-10 16:31:21 +08:00
    喇叭电源上加无线开关,开哪个哪个响,四个全开四个响,关三个就是一个响了
    exip
        12
    exip  
       2019-09-10 16:32:42 +08:00 via Android
    @lzxz1234 哈哈,想到一起了.
    suhongbo
        13
    suhongbo  
       2019-09-10 16:35:24 +08:00
    分 4 个声道就行了。应该需要一个混音台。
    Qsama
        14
    Qsama  
       2019-09-10 16:36:16 +08:00
    这要看你的蓝牙协议,如果是 BLE(也就是蓝牙 4.0),那么可有自定义 server UUID,独立控制蓝牙音箱启动。如果是蓝牙 3.0,那就没法子了,只能做硬件改造。
    lzxz1234
        15
    lzxz1234  
       2019-09-10 16:40:28 +08:00
    @exip 这就叫英雄所见略同 [手动滑稽]
    thomaspaine
        16
    thomaspaine  
       2019-09-10 16:40:41 +08:00
    @utfqvfhpyygy 很简单啊,首先你可以让四个喇叭一起响,然后你可以控制继电器让某个喇叭有电,over
    fullpowers
        17
    fullpowers  
       2019-09-10 16:47:40 +08:00
    每个音箱都用单片机控制,通讯用 wifi 模块.由主控单片机控制各个音箱的单片机.
    goofool
        18
    goofool  
       2019-09-10 16:51:58 +08:00
    你这喇叭有什么能力集,功耗多大,要怎么响,你得说清楚吧。
    utfqvfhpyygy
        19
    utfqvfhpyygy  
    OP
       2019-09-10 17:06:48 +08:00
    @exip @lzxz1234 你们这个方案很好,我还差一个问题,无线开关,怎么和我自己系统打通。因为无线开关都是使用遥控器的,没有办法自动控制或者二次开发
    utfqvfhpyygy
        20
    utfqvfhpyygy  
    OP
       2019-09-10 17:07:43 +08:00
    @thomaspaine 要使用无线控制继电器才行
    utfqvfhpyygy
        21
    utfqvfhpyygy  
    OP
       2019-09-10 17:08:34 +08:00
    @goofool 就是播音,功耗 10w,就是我自己能控制任何一个音响播放声音
    fairytale
        22
    fairytale  
       2019-09-10 17:08:52 +08:00 via iPhone
    @utfqvfhpyygy wifi 智能插座
    flyingfz
        23
    flyingfz  
       2019-09-10 17:16:52 +08:00
    树莓派 zero ,给每个 喇叭接一个。 控制 zero 的输出即可。 硬件成本多一些.
    utfqvfhpyygy
        24
    utfqvfhpyygy  
    OP
       2019-09-10 17:18:48 +08:00
    @flyingfz 这个成本太高,维护也麻烦
    flyingfz
        25
    flyingfz  
       2019-09-10 17:21:31 +08:00   ❤️ 1
    另外 开个脑洞, 不知道 实现起来 是否麻烦。
    貌似有个 软件定义无线电(SDR) 的技术, 折腾能力强的话, 折腾下这个,
    四个喇叭 接收音机 , 分别接收不同频率的 FM 信号 , 然后你 控制 SDR 输出的 频率即可。
    ITheihu
        26
    ITheihu  
       2019-09-10 17:22:59 +08:00
    @flyingfz 赞同
    win7pro
        27
    win7pro  
       2019-09-10 17:24:38 +08:00
    wifi 智能插座 +1
    或者,4 个音响分别连接 4 个控制设备(比如 4 台廉价的手机),然后你的程序控制这 4 个控制设备。
    ITheihu
        28
    ITheihu  
       2019-09-10 17:25:36 +08:00
    无线开关更直观一点
    exip
        29
    exip  
       2019-09-10 17:33:53 +08:00 via Android
    @utfqvfhpyygy 可以查查 PT2262 2272,可以和单片机结合.
    exip
        30
    exip  
       2019-09-10 17:34:29 +08:00 via Android
    @utfqvfhpyygy 433M 的无线控制芯片也可以
    cw2k13as
        31
    cw2k13as  
       2019-09-10 17:37:28 +08:00
    @exip 你这个简单方便
    exip
        32
    exip  
       2019-09-10 17:39:53 +08:00 via Android
    @utfqvfhpyygy 可以查查 PT2262 2272,可以和单片机结民合.
    TheFLY
        33
    TheFLY  
       2019-09-10 17:42:39 +08:00
    这个其实我建议参考 RGB 灯控的思路来做
    utfqvfhpyygy
        34
    utfqvfhpyygy  
    OP
       2019-09-10 17:53:02 +08:00
    @exip 433m 怎么发射信号插座,我买的插座是否会符合这个协议的标准,有协议的吗
    utfqvfhpyygy
        35
    utfqvfhpyygy  
    OP
       2019-09-10 17:54:27 +08:00
    433m 是标准来的?
    exip
        36
    exip  
       2019-09-10 18:03:21 +08:00 via Android
    NRF905 是一种 433M 频率的无线芯片,pt2262 是 315M 频率芯片的一种,
    @utfqvfhpyygy 它们只是用无线传输控制、电平状态,跑什么协议可以自已定义,就把它当个无线开关用就行,可以设置每个终端的编码实现单独控制。
    utfqvfhpyygy
        37
    utfqvfhpyygy  
    OP
       2019-09-10 18:06:07 +08:00
    @exip 突然又有一个问题,如果用蓝牙来推喇叭,电源来控制开关。每次断开、合并。会涉及到蓝牙连接时间。可能我开了电源,还是没有声音,要等匹配
    exip
        38
    exip  
       2019-09-10 18:22:02 +08:00 via Android
    要是喇叭能改装或定制的话,只控制发声部分的供电,蓝牙部分一直有电。理论上可以,还得实际验证。
    Hconk
        39
    Hconk  
       2019-09-10 18:32:57 +08:00 via iPhone
    买几个 esp8266,连到同一个路由下面,通过 wifi 远程控制引脚输出,然后控制继电器之类的就行了。
    ylrshui
        40
    ylrshui  
       2019-09-10 19:39:05 +08:00 via iPhone
    NRF24LE1 一个 2.4G 无线发射和 51MCU 一体的芯片,配上继电器控制音箱电源,你想哪个响就开哪个
    ylrshui
        41
    ylrshui  
       2019-09-10 19:42:40 +08:00 via iPhone
    NRF24LU1 一个 2.4G 无线发射接收转 USB 的一体芯片,接到电脑上,可以和 NRF24LE1 通信。两个芯片都是低功耗,但传输距离够远,还是可发射可接收
    psychoo
        42
    psychoo  
       2019-09-10 19:54:39 +08:00
    我倒是比较好奇,4 个无线喇叭怎么播放同一个音源
    然后,楼主的需求,我会想用 NRF+继电器把
    fuchunliu
        43
    fuchunliu  
       2019-09-11 01:50:48 +08:00 via Android
    自己做硬件的话可以随心所欲的做。物联网模块就可以搞定,想用现成的解决方案的话可以给贴一个某宝的链接。
    fuchunliu
        44
    fuchunliu  
       2019-09-11 01:53:46 +08:00 via Android
    44CQ5YWI56eR6JOd54mZ5ZC46aG26Z+z5ZON5bqX6ZO65ZWG55So546v57uV5bWM5YWl5byP5ZaH
    5Y+t5peg57q/5YiG5Yy65aSp6Iqx5ZCK6aG26Z+z566x44CRaHR0cHM6Ly9tLnRiLmNuL2guZWxG
    VVpkQj9zbT0wMTdiYjIg54K55Ye76ZO+5o6l77yM5YaN6YCJ5oup5rWP6KeI5Zmo5ZKR6Zae77yb
    5oiW5qSx44Kh6KO96L+Z5q615o+P6L+w4oKzS2ZPZFlPSjBzUjHigrPlkI7liLDwn5GJ4peH57av
    4oSh5a+z8J+RiA==
    fuchunliu
        45
    fuchunliu  
       2019-09-11 01:55:50 +08:00 via Android
    上面是个某宝链接,可以参考一下( base64 解码查看)刚刚不懂事直接贴链接被怼了。
    tsui
        46
    tsui  
       2019-09-11 03:02:46 +08:00
    @psychoo 4 个 apple tv 问题解决
    fever5173
        47
    fever5173  
       2019-09-11 09:02:01 +08:00
    最简单的办法就是单片机+无线模块(蓝牙、WiFi、ZigBee 等)
    utfqvfhpyygy
        48
    utfqvfhpyygy  
    OP
       2019-09-11 10:24:45 +08:00
    @fuchunliu 你这个没有办法控制单个音响
    utfqvfhpyygy
        49
    utfqvfhpyygy  
    OP
       2019-09-11 10:26:19 +08:00
    @exip 我觉得你这个方案可行,我准备试试
    utfqvfhpyygy
        50
    utfqvfhpyygy  
    OP
       2019-09-11 10:28:32 +08:00
    @ylrshui 你这个是不是要改造音响了?
    openbsd
        51
    openbsd  
       2019-09-11 10:29:35 +08:00
    蓝牙传输音频不用考虑 房间大小 间隔 和无线干扰吗 ?
    个人觉得音频还是布线传输靠谱,喇叭供电可以用遥控开关
    国产某品牌遥控开关用 5 年了,延迟基本无感,稳的一匹
    utfqvfhpyygy
        52
    utfqvfhpyygy  
    OP
       2019-09-11 11:19:12 +08:00
    @openbsd 布线就是比较麻烦。如果是布线方案,我就不考虑控制电源,直接控制音频线的开关。
    Foreverdxa
        53
    Foreverdxa  
       2019-09-11 13:04:33 +08:00
    个人觉得比较很简单的事情,解决方法取决于你要使用什么通信。
    tmac6740
        54
    tmac6740  
       2019-09-11 13:17:58 +08:00
    sonos
    Droi
        55
    Droi  
       2019-09-11 15:15:23 +08:00
    不要发送 Fm 广播,触犯刑法。4G+手机+服务器+APP 控制花钱省事,无线路由+手机+APP 控制也可以。怎么方便怎么来。
    VictorJing94
        56
    VictorJing94  
       2019-09-11 16:09:44 +08:00
    设计成分离的四部分,四个开关?
    winglight2016
        57
    winglight2016  
       2019-09-11 16:13:22 +08:00
    所以控制电源开关不如控制音量,让不需要的三个音箱静音就可以了
    neroxps
        58
    neroxps  
       2019-09-11 17:38:39 +08:00
    ESP8266+声音模块就好了吧。youtube 一大堆视频。
    utfqvfhpyygy
        59
    utfqvfhpyygy  
    OP
       2019-09-11 18:00:49 +08:00
    @winglight2016 一般的音响怎么控制音量?感觉更难
    @neroxps 无线哦,声音模块怎么用?
    fuchunliu
        60
    fuchunliu  
       2019-09-12 00:03:10 +08:00 via Android
    @utfqvfhpyygy 你没看详情吧,我昨晚大概看了一下,有可以单个控制的
    sean419
        61
    sean419  
       2019-09-12 01:01:37 +08:00
    不配对的四个 HomePod。
    ylrshui
        62
    ylrshui  
       2019-09-13 17:06:31 +08:00 via iPhone
    @utfqvfhpyygy 可以控制电源,就不需要改造音箱,但可能在上电后短时间内无法发声。
    如果想要实时控制,就应该改造音箱,将电源控制接在音箱的喇叭上
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1271 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 43ms · UTC 17:45 · PVG 01:45 · LAX 10:45 · JFK 13:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.