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

如何控制 led 无极调光? nrf24l01 模块?

  •  
  •   lekai63 · 2016-11-27 10:56:26 +08:00 via iPhone · 5409 次点击
    这是一个创建于 2911 天前的主题,其中的信息可能已经有所发展或是发生改变。
    题主家里装修.淘宝买了可无极调光(所谓的)的灯并安装了.详情如下:


    老婆从 a 买了无极调光的吸顶灯*2 分别安装于主卧和次卧,从 b 买了无极调光落地灯*1 置于客厅。


    测试配码清码后发现: ab 遥控器无法对码对方的灯, a 遥控器可对码 a 的两盏灯,淘宝上看了下遥控器 应该是用的 2.4G 的频段。灯与遥控器对码后在遥控器中切换色温等时,对应的两盏灯均会一起切换。基于该等情况,决定还是一盏灯对应一个遥控器来使用。


    需求:想通过树莓派模拟这几只遥控器的发射信号。手机 orWeb 发送指令给 pi pi 在发射指令给灯。似乎需要用到 nrf24l01 模块?该模块似乎又说要同厂家同型号对应使用 否则无法控制?还望高人指点迷津。谢谢
    9 条回复    2016-11-27 21:52:01 +08:00
    Ellison
        1
    Ellison  
       2016-11-27 11:00:20 +08:00
    我也买了几个,不过还没装,关注下...
    xmoiduts
        2
    xmoiduts  
       2016-11-27 11:18:16 +08:00
    如果你确认灯具用的是 nRF24L01/nRF24L01+ 模块,可以参考 https://github.com/TMRh20/RF24 这个库,包含 cpp 和 py 实现。配置的无非是:频点号,校验机制,发射方地址,以及最重要的:传送的控制信号结构体。
    yibei
        3
    yibei  
       2016-11-27 11:22:56 +08:00 via iPhone
    首先要确定是不是用的 24L01 ,其次要确定两个的接收地址,如果一样是没办法分别控制的
    lekai63
        4
    lekai63  
    OP
       2016-11-27 12:36:43 +08:00 via iPhone
    @xmoiduts 如果确认是 RF24L01 的话 先用模块接收遥控器原始的信号结构,然后模拟该结构么。应该不需要解码吧.
    lekai63
        5
    lekai63  
    OP
       2016-11-27 12:39:57 +08:00 via iPhone
    @yibei 我以为都是用 24L01 我回头看看灯泡上有没有写 感觉有点复杂。这方面各厂都不同?!
    我买的是这款放客厅 看宝贝描述没看出啥
    http://e22a.com/h.1YKbx1?cv=AAdDkfOE&sm=a6b255
    xmoiduts
        6
    xmoiduts  
       2016-11-27 14:02:30 +08:00
    @lekai63 需要,因为这款无线 IC 带 CRC 校验码(可配置是否启用),而且每次发送的包未必相同,可能有指令序号。
    我自己的作品都是收发一个结构体,但到了无线这步就是字节流了,解不解码完全看厂家的开发水平。
    lekai63
        7
    lekai63  
    OP
       2016-11-27 16:41:03 +08:00 via iPhone
    @xmoiduts 谢谢 。 看来还是得先试试了
    yibei
        8
    yibei  
       2016-11-27 21:28:09 +08:00 via iPhone   ❤️ 1
    @lekai63 这个和灯泡没有关系,厂家肯定不会标出来,需要拆开了确认,我看了下产品介绍,应该不是 24L01
    lekai63
        9
    lekai63  
    OP
       2016-11-27 21:52:01 +08:00 via iPhone
    @yibei 谢谢 这样的话看来有点麻烦。我是不是应该琢磨如何控制遥控器了哈哈。问卖家再要个遥控器 2333
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1940 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 00:36 · PVG 08:36 · LAX 16:36 · JFK 19:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.