LINUX.ORG.RU

Управляем освещением в GNU/Linux

 noolite


8

2

Недавно поставил дома пару управляемых по радиоканалу диммеров. Управляются они через выключатели и адаптер для ПК. Софт для адаптера скачался с github, собрался и заработал. Силовые блоки даже не издают посторонних свистящих звуков, если не прислушиваться к ним специально. Из минусов могу отметить только отсутствие обратной связи, т.е. блок не может сообщить системе о своем состоянии.

На скриншоте видно web-интерфейс для адаптера, нарисованный за 40 минут c использованием html, css, javascript и php. Управляемый свет не только спасает от необходимости лишний раз отрывать пятую точку опоры от кресла, но и помогает просыпаться по утрам. Найденный опять же на github скрипт отслеживает состояние будильника на nokia n9, посылает сигнал profilematic, который в свою очередь просит сервер запустить скрипт из верхней левой части терминала на скриншоте. Теперь будильник на телефоне будит меня не только звуком, но еще и светом.

Посмотреть как оно работает можно на видео (12,7 МБ).
Скачать исходники моей кривой поделки на php отсюда.
Посмотреть скриншот в оригинальном разрешении здесь.

В будущем планирую использовать еще больше диммеров, проложить провода для PIR датчиков и фотодиодов, соединить все это с GPIO на Raspberry Pi, которая сейчас работает в роли кухонного медиацентра, и сделать настоящий умный свет с обратной связью и линуксом. Но все это будет потом, и никак не раньше лета, а сейчас самое время запостить скриншот на ЛОР и идти спать.

>>> Просмотр (3000x844, 756 Kb)

Deleted

Проверено: JB ()
Последнее исправление: JB (всего исправлений: 1)

Даже не знаю, что сказать. Апупенно.

bubblecore ★★★★
()

у меня нет слов, чтобы выразить насколько это круто! Это леген-подожди-подожди-дарно! ЛЕГЕНДАРНО!

isako ★★★
()

МЕГАзачет =)

Видео понравилось.

v0mqfish ★★★
()
Ответ на: комментарий от olibjerd

Вряд ли: на правом нет текста (столбик с текстом, как слева).

Eddy_Em ☆☆☆☆☆
()

Круто, ябподтвердил.

CYB3R ★★★★★
()
Ответ на: комментарий от olibjerd

скорее всего, просто два моника с одинаковым разрешением

плюсую за НЖМД

actionless ★★★★★
()

Правду говорят, лень - двигатель прогресса.

ArturK
()

Я правильно понимаю, что такие диммеры работают только с лампами накаливания, а с люминесцентными или диодными такой фокус уже не прокатит?

А есть ли что-нибудь подобное для «энергосберегающих ламп»? И насколько, правда, жужжат сильно, слышно ли в пустой комнате ночью?

AlexM ★★★★★
()
Ответ на: комментарий от Eddy_Em

Два монитора 1600x900. Стоит однажды попробовать и всю жизнь чувствуешь себя за одним монитором ослепшим на один глаз.

Deleted
()
Ответ на: комментарий от AlexM

А есть ли что-нибудь подобное для «энергосберегающих ламп»?

Цитата из документации к nooLite:

Существуют три вида выключателей.

SN — для ламп накаливания, точечных и линейных галогенных ламп на 220 В и галогенных ламп на 12 В, подключенных через ферромагнитный трансформатор, с регулировкой яркости.

ST — для галогенных ламп на 12 В, питающихся через электронный трансформатор, и светодиодных светильников без драйвера, с регулировкой яркости.

SL — для люминесцентных и энергосберегающих ламп, газоразрядных ламп, светодиодных светильников с электронными драйверами и любых других нагрузок, без регулировки яркости.

И насколько, правда, жужжат сильно, слышно ли в пустой комнате ночью?

Между 40 и 90 процентами яркости слышно, если приложить ухо почти вплотную. Еще потрескивают лампы накаливания с цоколем E14.

Deleted
()
Ответ на: комментарий от olibjerd

Веб-интерфейс используется как основной?

В основном используются выключатели на стене. Потом может напишу интерфейс для телефона на QML.

Deleted
()

видео тоже отличное

das_tier ★★★★★
()

Блииин, вот это круто, я б себе прям домой такое сделал, если б у меня был свой дом.

SjZ ★★★★★
()

управляемые диммеры? пф. так любой сможет.

я сам спаял контроллер и теперь свет управляется с любого устройства, где есть блутус. от настольного компа до телефона. никаких проводов. 14 отдельно управляемых ламп и 2 ленты с настраиваемой яркостью.

bernd ★★★★★
()
Ответ на: комментарий от bernd

Круто, но во сколько это обошлось? Подозреваю, что беспроводной модуль для контроллера стоит примерно как готовый диммер.

Deleted
()
Ответ на: комментарий от Deleted

мега32 5 баксов, кучку полевиков взял со старой мамки, блутус стоит 6 баксов. ну и рассыпуха мелкая. я могу запрограммировать что угодно в этот контроллер.

bernd ★★★★★
()
Ответ на: комментарий от bernd

А мега одна для всего света с разводкой проводов по квартире, или в каждой комнате своя? Может у тебя где-нибудь есть статья про этот контроллер, ну или просто осталась принципиальная схема. Я бы с удовольствием посмотрел.

Выбор готовых диммеров был обусловлен не только ленью, хотя в первую очередь именно ей, но и их стоимостью по сравнению с поделками на avr, включая сами диммеры, выключатели и каналы связи.

Deleted
()
Ответ на: комментарий от bernd

можно одну мегу на всю квартиру через сдвиговые регистры. можно по одной на комнату. все зависит от твоей фантазии.

bernd ★★★★★
()

это тот случай, где я бы предпочел иметь не линукс, а классические регуляторы, вмонтированные в стену :)

chg ★★★★★
()
Ответ на: комментарий от bernd

Ну ШИМ-модуляцию для ленты и управляемые ключи на полевых транзисторах сделать тоже не сложно, но мне хотелось плавно рулить нагрузкой на 220В переменного тока. К тому же самой меге нужен БП, а вместе с ним стоимость контроллера становится равной стоимости готового диммера.

Deleted
()
Ответ на: комментарий от Deleted

не надо ей отдельного БП. мега работает от копеешного линейного регулятора. готовый диммер у тебя только 1 на всю комнату и сразу для всех ламп\лент, а мой контроллер сможет рулить целой квартирой. и не просто тупо включая весь свет в комнате, а прямо каждой лампочкой отдельно. ну а 220 лампы брать или 12 вольт это уже дело вкуса. кроме того, лампы со встроенным драйвером (люминисцентные лампы (они же «энергосеберегающие») и 99% светодиодных ламп) нельзя включать через диммер. это угробит их. диммеры используются только для лент и ламп накаливания.

bernd ★★★★★
()
Ответ на: комментарий от x0r

в основном у китайцев где подешевле. наши дельцы просят частенько в 10 раз больше. например, контроллер управления 7сегментниками в россии стоит 300 руб. я на ебее купил 2 контроллера по 30 руб каждый.

bernd ★★★★★
()
Ответ на: комментарий от x0r

мелкую рассыпуху конечно же проще купить в местном магазине. за пару рублей можно взять 10 резюков, кондеров или еще какой фигни.

bernd ★★★★★
()
Ответ на: комментарий от bernd

Ну тупо включать отдельные лампочки, или тупо управлять яркостью всех сразу — это тоже дело вкуса.

лампы со встроенным драйвером (люминисцентные лампы (они же «энергосеберегающие») и 99% светодиодных ламп) нельзя включать через диммер

Все лампы с драйвером, которые у меня были, сами дохли через 2-4 месяца без диммера. А в некоторых квартирах еще иногда «светится» ноль, со всеми вытекающими последствиями.

можно одну мегу на всю квартиру через сдвиговые регистры

Наверное я чего-то не понимаю, но мне кажется, что без дополнительной логики перед тем как досчитать до последнего триггера, он включит все ключи на предыдущих выходах. Ну и к тому же с таким подходом нужно тянуть провода, а если тянем до меги провода, то проще воткнуть ее в сервер или китайский роутер с линуксом и рулить ей по IP, но дело в том, что провода тянуть вообще не хочется.

Deleted
()
Последнее исправление: somestuff (всего исправлений: 1)
Ответ на: комментарий от Deleted

всмысле светится ноль? в этих некоторых квартирах от 2 фаз все приборы бы погорели.

а через сдвиговые регистры ничего не будет лишнего включаться. загнал битики в них и дернул защелку. а в контроллере хранить в памяти что включено, а что нет, чтобы можно было прочитать из него эту информацию, а потом записать обратно, изменив нужные битики. да и проводов не много. связка МГТФ не такая уж и заметная и легко скрывается под потолком.

bernd ★★★★★
()

Мило, теперь чтобы включить свет в туалете надо достать из кармана планшет, открыть браузер и ткнуть кнопку?

Artificial_Thought ★★★★
()
Ответ на: комментарий от Artificial_Thought

Есть же выключатели на стенах.

Deleted
()
Ответ на: комментарий от bernd

Это не две фазы, а небольшой потенциал на нуле, большинству приборов на это пофигу, но газоразрядная лампа будет светится в темноте как отвертка-пробник.

связка МГТФ не такая уж и заметная и легко скрывается под потолком.

Все равно слишком грандиозное занятие, а еще у меня потолок бетонный и почти везде под побелкой, и эта МГТФ в любом месте будет смотреться как МГТФ, протянутая по потолку и стенам и спрятать ее можно только местами под плинтус.

загнал битики в них и дернул защелку

В принципе можно, но защелки придется дергать много раз, пока биты правильно проползут по регистру.

Deleted
()
Ответ на: комментарий от actics

4000р. за два диммера, два пульта-выключателя, адаптер для ПК и доставку. С одной стороны кажется, что дорого, а с другой все удобно, компактно и управляется по воздуху. Наверное столько оно и должно стоить, хотя выключатели могли бы быть и подешевле.

Deleted
()
Ответ на: комментарий от Deleted

Там нет ничего на 4000 :) Но я бы тоже потратился. Как руки дойдут тоже такую сделаю. Умный дом как-никак :)

actics
()
Ответ на: комментарий от Deleted

если есть потенциал на нуле, то все плохо. разница между землей и 0 около 5 вольт. нужно анально простимулировать электрика за такую выпиющую халатность. ох блин как культурно сказал...

много раз защелку не надо дергать. соединив регистры в один дернуть защелку нужно всего 1 раз когда все биты уже загнаны в память регистров.

ну так если у тебя 1 большая лампа в центре тогда смысла нет тянуть мгтф, а можно просто воспользоваться готовой проводкой, поставив рядом с выключателем обычное реле. другое дело, если у тебя в комнате 14 ламп и еще 2 ленты и каждой надо управление. мне сооружение фальш потолка со всеми лампами обошлось всего в неск тысяч руб.

bernd ★★★★★
()
Ответ на: комментарий от bernd

много раз защелку не надо дергать. соединив регистры в один дернуть защелку нужно всего 1 раз когда все биты уже загнаны в память регистров.

Да, теперь я понял о чем речь.

простимулировать электрика

Электрика нет, т.к. придурошный председатель ЖСК решил, что договор с ДЭЗом нам не нужен.

воспользоваться готовой проводкой, поставив рядом с выключателем обычное реле

А через что этим реле управлять? Проводка вся замурована в бетонные стены. Все равно придется либо тянуть кучу проводов, либо засовывать нечто управляемое без провода в установочную коробку от старого выключателя.

Deleted
()
Ответ на: комментарий от Deleted

берешь самую мелкую тиньку с уартом (2 бакса), цепляешь на уарт блутус модуль за 6 баксов и на 1 вывод реле (1 бакс). так можно подключить до 3 реле. покупаешь в магазине выключатель потоньше (2 бакса) и ставишь его в дырку на место старого выключателя. в эту же дырку суешь свой контроллер и модуль питания (еще 2 бакса). блутус можно заменить похожим на этот модуль http://dx.com/p/nrf24l01-2-4ghz-wireless-transceiver-module-126467 (3 бакса). такие штуки поставить во всей квартире. каждому выключателю назначаешь свой 4 битный адрес. далее к компу собираешь усб свисток с таким же радиомодулем. а потом просто посылаешь команды типа: [4bit_addr][4bit_state]. в 4 битный статус у тебя точно поместится любое желаемое состояние лампочек + набор команд для записи и чтения.

типа у тебя есть выключатель с адресом 0001 и на нем 3 реле. у него есть такая система команд (X - биты, N - не имеет значения):

1XXX - записать состояние в память 0NNN - прочитать состояние из памяти

чтобы включить 2 из 3 ламп посылаешь байтик 00011101. это включит 1 и 3 реле. а чтобы прочитать из памяти состояние посылаешь 00010000.

все это собирается и прогается за 1 вечер на коленке.

bernd ★★★★★
()
Последнее исправление: bernd (всего исправлений: 1)
Ответ на: комментарий от bernd

Все началось с того, что мне было лень переделывать люстру на 2 фазы Выбор светорегуляторов

Ну и ШИМ все равно удобнее релюшек, можно например вернуться домой в четвертом часу утра, ткнуть в сенсор и спокойно разуться с аварийным освещением в 10%.

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.