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

2016-11-27 10:56:26 +08:00
 lekai63
题主家里装修.淘宝买了可无极调光(所谓的)的灯并安装了.详情如下:


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


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


需求:想通过树莓派模拟这几只遥控器的发射信号。手机 orWeb 发送指令给 pi pi 在发射指令给灯。似乎需要用到 nrf24l01 模块?该模块似乎又说要同厂家同型号对应使用 否则无法控制?还望高人指点迷津。谢谢
5270 次点击
所在节点    Raspberry Pi
9 条回复
Ellison
2016-11-27 11:00:20 +08:00
我也买了几个,不过还没装,关注下...
xmoiduts
2016-11-27 11:18:16 +08:00
如果你确认灯具用的是 nRF24L01/nRF24L01+ 模块,可以参考 https://github.com/TMRh20/RF24 这个库,包含 cpp 和 py 实现。配置的无非是:频点号,校验机制,发射方地址,以及最重要的:传送的控制信号结构体。
yibei
2016-11-27 11:22:56 +08:00
首先要确定是不是用的 24L01 ,其次要确定两个的接收地址,如果一样是没办法分别控制的
lekai63
2016-11-27 12:36:43 +08:00
@xmoiduts 如果确认是 RF24L01 的话 先用模块接收遥控器原始的信号结构,然后模拟该结构么。应该不需要解码吧.
lekai63
2016-11-27 12:39:57 +08:00
@yibei 我以为都是用 24L01 我回头看看灯泡上有没有写 感觉有点复杂。这方面各厂都不同?!
我买的是这款放客厅 看宝贝描述没看出啥
http://e22a.com/h.1YKbx1?cv=AAdDkfOE&sm=a6b255
xmoiduts
2016-11-27 14:02:30 +08:00
@lekai63 需要,因为这款无线 IC 带 CRC 校验码(可配置是否启用),而且每次发送的包未必相同,可能有指令序号。
我自己的作品都是收发一个结构体,但到了无线这步就是字节流了,解不解码完全看厂家的开发水平。
lekai63
2016-11-27 16:41:03 +08:00
@xmoiduts 谢谢 。 看来还是得先试试了
yibei
2016-11-27 21:28:09 +08:00
@lekai63 这个和灯泡没有关系,厂家肯定不会标出来,需要拆开了确认,我看了下产品介绍,应该不是 24L01
lekai63
2016-11-27 21:52:01 +08:00
@yibei 谢谢 这样的话看来有点麻烦。我是不是应该琢磨如何控制遥控器了哈哈。问卖家再要个遥控器 2333

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/323585

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX