Воспроизведение сигнала дистанционного управления Philips Livingcolors

У меня есть лампа Phillips Living Colors с пультом дистанционного управления. Я хотел бы иметь возможность захватывать/воспроизводить сигнал пульта дистанционного управления, чтобы я мог управлять лампой с помощью микроконтроллера (Arduino).

Я понятия не имею, какой сигнал использует пульт (инфракрасный/Bluetooth/...). Кто-нибудь знает, как я могу узнать, какой сигнал использует удаленное устройство, и как я могу эффективно захватить и воспроизвести сигнал?

С помощью этого руководства мне уже удалось захватить и воспроизвести ИК-сигнал с пульта телевизора с помощью Arduino .

Мне кажется, что замешан какой-то RF, я не вижу никакого ИК-приемника. Вы должны разобрать пульт и показать нам его недра.

Ответы (1)

Серия Living Colors имеет две версии (насколько мне известно). Поколение 1, в котором в пультах использовался микроконтроллер MSP430, подключенный к радиочастотному приемопередатчику CC2500, который соединяется с другим CC2500 в самой лампе. Поскольку между ними существует открытая шина, кто-то (Sprite_TM, очень крутой хакер) перепроектировал протокол между CC2500 и MSP430 (PDF) .

Все, что вам нужно, это модуль CC2500 и правильный код, чтобы сделать свой собственный . На http://www.knutsel.org/ есть масса информации об этом, в том числе щит arduino.

Поколение 2, также известное как Smartlink, покончило с CC2500 и MSP430 и перешло к однокристальной системе CC2530 на чипе Zigbee IC. Таким образом, нет возможности пронюхать протокол между чипами. А протокол беспроводной связи зашифрован, поэтому даже с помощью сниффера Zigbee вы не можете знать, какие команды использовать. Тот, на который вы ссылаетесь, — это Livingcolors 2-го поколения .

Но тада, Phillips выпустила больше продуктов на основе Zigbee, в том числе Hue Bridge, по сути, мост Ethernet-Zigbee на основе HTTP, который можно сочетать с лампами Livingcolors Gen 2. И добавьте открытый API , а также щит Ethernet или Wi-Fi , и вы получите управление Arduino. (Видео)