Независимое управление светом (Raspberry PI, Arduino)

Обсуждение статей, технологий домашней автоматизации, программных и аппаратных решений
alaevka
Сообщения: 3
Зарегистрирован: 18 дек 2012, 13:26

Независимое управление светом (Raspberry PI, Arduino)

Сообщение alaevka » 16 янв 2013, 12:57

Добрый день. В связи со стройкой своей будущей квартиры (которая будет готова лишь через год) так же заинтересовался технологией умного дома.
Сам программист, поэтому с программной частью вопросов не возникает, а вот в электрике слабоват.

Для начала, впрочем, как и всех заинтересовался управлением светом. В качестве основного устройства планирую использовать Raspberry Pi. Уже имею релейный модуль:
Изображение

Подключал к нему лампы, написал программу для IOS, Android, сделал веб-интерфейс - все замечательно работает. Но возникает вопрос.\

Можно завязать все управление светом через микроконтроллер (Raspberry или Arduino). Но как сделать выключатели? пока есть 2 варианта - это выключатель также на вход микроконтроллера завязать, но тогда когда умрет Raspberry (или Arduino) - будет проблема с включением света. Либо выключатель через импульсное реле, но тогда я не буду знать состояние выключателя на микроконтроллере. Хочется сделать независимую систему от МК и в тоже время иметь полный контроль над ней с МК.

Выключатели нужны обязательно. Может быть есть уже в природе выключатели, к которым можно обратиться и узнать его состояние (вкл/выкл) а также изменить его? насколько я понял это реализовано в модуле управления силовой нагрузкой для 1-wire сети, предлагаемой на этом сайте? или я не прав?

Также, для тех кто знаком с Arduino и Raspberry - вопрос следующий: если каналов на управление светом будет больше чем число доступных портов (например, GPIO для Raspberry), а ведь еще хочется и всякие датчики завязать каким образом можно их увеличить? через сдвиговый регистр?

dimonix
Сообщения: 368
Зарегистрирован: 19 фев 2012, 22:01
Откуда: Сколково

Re: Независимое управление светом (Raspberry PI, Arduino)

Сообщение dimonix » 16 янв 2013, 13:17

alaevka писал(а): ...
Также, для тех кто знаком с Arduino и Raspberry - вопрос следующий: если каналов на управление светом будет больше чем число доступных портов (например, GPIO для Raspberry), а ведь еще хочется и всякие датчики завязать каким образом можно их увеличить? через сдвиговый регистр?
можно купить готовый модуль, например здесь.
или почитать здесь и выбрать, что больше понравилось.

gofrom
Сообщения: 67
Зарегистрирован: 09 дек 2011, 00:58
Откуда: Ростов-на-Дону

Re: Независимое управление светом (Raspberry PI, Arduino)

Сообщение gofrom » 16 янв 2013, 13:36

alaevka писал(а):Можно завязать все управление светом через микроконтроллер (Raspberry или Arduino). Но как сделать выключатели? пока есть 2 варианта - это выключатель также на вход микроконтроллера завязать, но тогда когда умрет Raspberry (или Arduino) - будет проблема с включением света. Либо выключатель через импульсное реле, но тогда я не буду знать состояние выключателя на микроконтроллере. Хочется сделать независимую систему от МК и в тоже время иметь полный контроль над ней с МК.

Выключатели нужны обязательно. Может быть есть уже в природе выключатели, к которым можно обратиться и узнать его состояние (вкл/выкл) а также изменить его? насколько я понял это реализовано в модуле управления силовой нагрузкой для 1-wire сети, предлагаемой на этом сайте? или я не прав?

Также, для тех кто знаком с Arduino и Raspberry - вопрос следующий: если каналов на управление светом будет больше чем число доступных портов (например, GPIO для Raspberry), а ведь еще хочется и всякие датчики завязать каким образом можно их увеличить? через сдвиговый регистр?
Не парься, бери Мегу у Андрея, да побольше побольше, запас должен быть) По крайней мере я доволен тем что сделал. Также набрал Raspberry но это поиграться.
Один фиг все хотелки не сделаешь, а когда умрет железка ее нужно заменить как лампочку

alaevka
Сообщения: 3
Зарегистрирован: 18 дек 2012, 13:26

Re: Независимое управление светом (Raspberry PI, Arduino)

Сообщение alaevka » 16 янв 2013, 14:56

Я не вижу преимуществ Меги перед Raspberry Pi + релейный модуль, ведь на нем можно организовать аналогичную схему работы. Предположим сделать те же 7 "сухих" контактов для кнопок, и даже больше и столько же выходов 220 В. Просто в данном случае меня волнует именно зависимость кнопок от железки, и (я пока не особо вник в принцип Меги), но Raspberry Pi - это даже не МК, а практически ПК, которые имеют свойство "умирать". И вот как бы так не получилось, что в один прекрасный день этот ПК вырубится..как включить свет? или иметь всегда под рукой запасной? а с Мегой что в данном случае?

gofrom
Сообщения: 67
Зарегистрирован: 09 дек 2011, 00:58
Откуда: Ростов-на-Дону

Re: Независимое управление светом (Raspberry PI, Arduino)

Сообщение gofrom » 16 янв 2013, 15:12

alaevka писал(а):И вот как бы так не получилось, что в один прекрасный день этот ПК вырубится..как включить свет? или иметь всегда под рукой запасной? а с Мегой что в данном случае?
Поэтому делай Мегу, железка проще и работает как надо

cyb650
Сообщения: 47
Зарегистрирован: 08 янв 2013, 15:28
Откуда: СПб

Re: Независимое управление светом (Raspberry PI, Arduino)

Сообщение cyb650 » 16 янв 2013, 15:16

gofrom писал(а):
alaevka писал(а):И вот как бы так не получилось, что в один прекрасный день этот ПК вырубится..как включить свет? или иметь всегда под рукой запасной? а с Мегой что в данном случае?
Поэтому делай Мегу, железка проще и работает как надо
Для Меги еще комп впридачу нужен.
Есть лишние модули Beckhoff. Пишите в личку.

gofrom
Сообщения: 67
Зарегистрирован: 09 дек 2011, 00:58
Откуда: Ростов-на-Дону

Re: Независимое управление светом (Raspberry PI, Arduino)

Сообщение gofrom » 16 янв 2013, 16:36

cyb650 писал(а):
gofrom писал(а):
alaevka писал(а):И вот как бы так не получилось, что в один прекрасный день этот ПК вырубится..как включить свет? или иметь всегда под рукой запасной? а с Мегой что в данном случае?
Поэтому делай Мегу, железка проще и работает как надо
Для Меги еще комп впридачу нужен.
Необязательно

VlaR
Сообщения: 19
Зарегистрирован: 31 авг 2012, 20:33
Откуда: Московская область

Re: Независимое управление светом (Raspberry PI, Arduino)

Сообщение VlaR » 17 янв 2013, 13:14

так можно использовать импульсное реле с 2 контактными группами типа такого http://www.finder-relay.ru/katalog/prod ... novka-1265, одна управляет реальной нагрузкой, вторая подает сигнал на вход контроллера, о состоянии, плюс можно сделать параллельно кнопку включения, на случай, если контроллер умрет

alaevka
Сообщения: 3
Зарегистрирован: 18 дек 2012, 13:26

Re: Независимое управление светом (Raspberry PI, Arduino)

Сообщение alaevka » 18 янв 2013, 14:24

Вот это я и искал! Спасибо огромное!

Николай555
Сообщения: 1
Зарегистрирован: 26 апр 2016, 18:49

Re: Независимое управление светом (Raspberry PI, Arduino)

Сообщение Николай555 » 26 апр 2016, 19:02

Здравствуйте хорошая задумка управления светом ни могли бы вы скинуть скетч на пару рылюшок то в программирование полный ноль никак не даётся есть ардуино мега и интернет шилд 28j60 нужно вкл выкл свет с кнопок без фиксации и с браузера и знать их состояния

Virtus-pro
Сообщения: 98
Зарегистрирован: 04 фев 2013, 15:47

Re: Независимое управление светом (Raspberry PI, Arduino)

Сообщение Virtus-pro » 26 апр 2016, 20:37

Да что вы паритесь?
Я пробывал с Raspberry PI , все это гемор, то бывает сервер упал то еще чего и света нет, короче муть.

Берете мегу SD и выключатели без фиксации Legrand или Lezard, бывают еще называются они кнопка звонка. (они на вид 1 в 1 как выключатели обычные)
В общем суть просто такая что вы нажимаете на выключатель а он назад отскакивает с исходное положение и тебе не нужно знать состояние выключателя. Замкнулся выключатель просто переключил с выкл на вкл или наоборот.

Поверь, в этом плане надежнее мега она так сказать независима, нервы дороже )

Fox
Сообщения: 153
Зарегистрирован: 05 авг 2014, 11:01

Re: Независимое управление светом (Raspberry PI, Arduino)

Сообщение Fox » 11 май 2016, 00:02

Я в свое время тоже долго думал, как сделать независимое управление освещением и от релейного модуля, управляемого Raspberry Pi, и в тоже время что бы сохранилась "классическая" схема с обычными клавишными выключателями. Причем, эти две схемы управления должны были быть независимы друг от друга. Но при работе на одну нагрузку этого добиться было довольно проблематично. И тут пришла идея применить принцип управления по типу системы проходных выключателей.

В чем суть - вместо обычного выключателя устанавливаем проходной (трехконтактный). А вторым "выключателем" проходной системы является контакт реле релейного модуля (обычно такие реле тоже имеют переключающий контакт). Для лучшего восприятия привожу рисунок:
prohodnoy_viklychatel_1.jpg
prohodnoy_viklychatel_1.jpg (30.16 КБ) 10711 просмотров
Недостаток такой системы в том, что если включить свет через web-интерфейс, а выключить обычным выключателем, то реле останется в подтянутом состоянии. Поэтому сейчас добавляю в схему управления освещением импульсные (бистабильные) реле, которые будут управляться от импульса релейного модуля. Этим проблема постоянно подтянутых реле релейного модуля будет решена.
Так же, как недостаток можно отметить, что если релейный модуль установлен централизовано в общем вводном щите, то дополнительно нужно будет из посадочной коробки выключателя тянуть дополнительный трехжильный провод в щиту. Но зато мы получаем абсолютно независимое управление и от обычного выключателя и от "дистанционного управления".

P.S. Кстати, вот мой модуль управления, построенный на Raspberry Pi - http://electromost.com/news/raspberry_p ... -03-26-141

empenoso
Сообщения: 1039
Зарегистрирован: 11 ноя 2015, 08:03
Откуда: Пермь

Re: Независимое управление светом (Raspberry PI, Arduino)

Сообщение empenoso » 11 май 2016, 08:12

Fox писал(а):Поэтому сейчас добавляю в схему управления освещением импульсные (бистабильные) реле, которые будут управляться от импульса релейного модуля. Этим проблема постоянно подтянутых реле релейного модуля будет решена.
Так же, как недостаток можно отметить, что если релейный модуль установлен централизовано в общем вводном щите, то дополнительно нужно будет из посадочной коробки выключателя тянуть дополнительный трехжильный провод в щиту. Но зато мы получаем абсолютно независимое управление и от обычного выключателя и от "дистанционного управления".

P.S. Кстати, вот мой модуль управления, построенный на Raspberry Pi - http://electromost.com/news/raspberry_p ... -03-26-141
А импульсные (бистабильные) реле какую роль будут играть и зачем необходимы?

Fox
Сообщения: 153
Зарегистрирован: 05 авг 2014, 11:01

Re: Независимое управление светом (Raspberry PI, Arduino)

Сообщение Fox » 11 май 2016, 09:29

empenoso писал(а): А импульсные (бистабильные) реле какую роль будут играть и зачем необходимы?
Исходное состояние – реле модуля отпущено. Если мы управляем освещением через сервер, это реле притянется, свет включится. Далее отключаем свет через выключатель. Соответственно, реле модуля останется подтянутым и может оставаться в таком положении очень долго, пока не будет снова управления через сервер. А это не совсем хорошо. Поэтому идея в том, что бы реле модуля срабатывало только на 1-2 секунды и своим контактом управляло не лампой, а бистабильным реле, которое в свою очередь уже будет управлять лампой

empenoso
Сообщения: 1039
Зарегистрирован: 11 ноя 2015, 08:03
Откуда: Пермь

Re: Независимое управление светом (Raspberry PI, Arduino)

Сообщение empenoso » 11 май 2016, 16:43

Fox писал(а):Исходное состояние – реле модуля отпущено. Если мы управляем освещением через сервер, это реле притянется, свет включится. Далее отключаем свет через выключатель. Соответственно, реле модуля останется подтянутым и может оставаться в таком положении очень долго, пока не будет снова управления через сервер. А это не совсем хорошо. Поэтому идея в том, что бы реле модуля срабатывало только на 1-2 секунды и своим контактом управляло не лампой, а бистабильным реле, которое в свою очередь уже будет управлять лампой
А как можно обеспечить, чтобы реле модуля срабатывало только на 1-2 секунды и своим контактом управляло не лампой, а бистабильным реле?

Fox
Сообщения: 153
Зарегистрирован: 05 авг 2014, 11:01

Re: Независимое управление светом (Raspberry PI, Arduino)

Сообщение Fox » 12 май 2016, 10:19

А что в этом сложного? Достаточно простейшего скрипта, что бы при клике по кнопке реле подтягивалось на пару секунд, а не на постоянно. А дальше уже реле может управлять чем угодно. в т.ч. и бистабильным реле
У меня "движок" домашней автоматизации реализован на фреймворке webiopi, там уже в стандартных функциях можно настроить выходы Raspberry Pi на любой режим работы, в т.ч. и импульсный.

Fox
Сообщения: 153
Зарегистрирован: 05 авг 2014, 11:01

Re: Независимое управление светом (Raspberry PI, Arduino)

Сообщение Fox » 25 май 2016, 22:10

Fox писал(а): Поэтому идея в том, что бы реле модуля срабатывало только на 1-2 секунды и своим контактом управляло не лампой, а бистабильным реле, которое в свою очередь уже будет управлять лампой
Набросал небольшую на эту тему, почитать можно здесь - http://electromost.com/news/upravlenie_ ... -05-25-144

arbuzmaster
Сообщения: 254
Зарегистрирован: 15 июл 2013, 23:43
Откуда: Астрахань

Re: Независимое управление светом (Raspberry PI, Arduino)

Сообщение arbuzmaster » 12 янв 2017, 16:36

Подскажите пожалуйста, какой пакет можно установить на Raspberry PI 3(raspbian 8) для управления портами PWM, желательно с принципом работы - запись/чтение в файл (по типу sysfs ). Установил pi-blaster, через создание и установку deb пакета (по инструкции на github), но с ним творятся какие-то траблы - при запуске малинки частота PWM низкая (заметно как моргает светодиод), если перезапустить сервис, то начинает работать правильно, добавил перезапуск в rc.local (/bin/sleep 20 && service pi-blaster restart) но он срабатывает как-то криво - когда вздумается. Да и считывать состояние портов в pi-blaster нельзя, можно только устанавливать.

Fox
Сообщения: 153
Зарегистрирован: 05 авг 2014, 11:01

Re: Независимое управление светом (Raspberry PI, Arduino)

Сообщение Fox » 13 янв 2017, 13:53

arbuzmaster писал(а):Подскажите пожалуйста, какой пакет можно установить на Raspberry PI 3(raspbian 8) для управления портами PWM
Один из вариантов - http://webiopi.trouch.com/JAVASCRIPT.html

arbuzmaster
Сообщения: 254
Зарегистрирован: 15 июл 2013, 23:43
Откуда: Астрахань

Re: Независимое управление светом (Raspberry PI, Arduino)

Сообщение arbuzmaster » 13 янв 2017, 16:30

Fox Спасибо, попробую!

Ответить