Вообщем сделано так:
Схема
состоит из:
Arduino pro nanoirfz44n транзистор MOSFET N-канала 49a 55v (с огромным запасом) на 3х метровой ленте чуть теплые и радиаторы для них.
Потом через rj45 подключаются 3 кнопки и ir датчик
Сенсорная кнопка Кнопку подсоединил телефонным кабелем, завернул в термоусадку и приклеил термо клеем к шкафу.
вот как выглядит
TL-MR3020-RU-11.jpg
Далее к схеме подключено 3 светодиодные ленты 2 шт. по метру и одна сверху 3 метра, лента в угловом коробе 16х16 мм
Лента включена через синенькие разъемы и туда же +12 вольт от 5 амперного источника питания.
Сама Arduinа может питаться как напрямую от 12 вольт, так и от +5 от роутера, сейчас она включена к роутеру TL-MR3020 в роутере заменена прошивка на openWRT(мини LINUX)
для веб интерфейса используется nginx и php, сама Arduina имеет usb-com преобразователь, что позволяет ее видеть как обычный com порт.
Роутер TL-MR3020
Ну и самое главное это прошивка Arduino,светодиодные ленты управляются выходами PWM 2 из низ сделаны 1000 Гц(значения PWM 0-1024) а третья 500 Гц (значения PWM 0-256), потому как только 1 таймер можно перепрограммировать(есть готовая библиотека), а 500 Гц это стандартная частота, поэтому плавность включения и выключения лучше у 1000 Гц
Включать свет можно 3мя способами
1. прикоснуться к кнопке
2. с пульта от телевизора
3. или послать в ком порт команду с указанием выхода яркости и времени за которое эту яркость нужно набрать.
яркость в первых 2х случаях регулируется повторным нажатием, свет включается плавно(2 сек) и при включении яркость можно остановить, и аналогично при выключении.
Вот вообщем и все, немножко сумбурно, но обо всем хотелось упомянуть.