Независимое управление светом (Raspberry PI, Arduino)
Независимое управление светом (Raspberry PI, Arduino)
Добрый день. В связи со стройкой своей будущей квартиры (которая будет готова лишь через год) так же заинтересовался технологией умного дома.
Сам программист, поэтому с программной частью вопросов не возникает, а вот в электрике слабоват.
Для начала, впрочем, как и всех заинтересовался управлением светом. В качестве основного устройства планирую использовать Raspberry Pi. Уже имею релейный модуль:
Подключал к нему лампы, написал программу для IOS, Android, сделал веб-интерфейс - все замечательно работает. Но возникает вопрос.\
Можно завязать все управление светом через микроконтроллер (Raspberry или Arduino). Но как сделать выключатели? пока есть 2 варианта - это выключатель также на вход микроконтроллера завязать, но тогда когда умрет Raspberry (или Arduino) - будет проблема с включением света. Либо выключатель через импульсное реле, но тогда я не буду знать состояние выключателя на микроконтроллере. Хочется сделать независимую систему от МК и в тоже время иметь полный контроль над ней с МК.
Выключатели нужны обязательно. Может быть есть уже в природе выключатели, к которым можно обратиться и узнать его состояние (вкл/выкл) а также изменить его? насколько я понял это реализовано в модуле управления силовой нагрузкой для 1-wire сети, предлагаемой на этом сайте? или я не прав?
Также, для тех кто знаком с Arduino и Raspberry - вопрос следующий: если каналов на управление светом будет больше чем число доступных портов (например, GPIO для Raspberry), а ведь еще хочется и всякие датчики завязать каким образом можно их увеличить? через сдвиговый регистр?
Сам программист, поэтому с программной частью вопросов не возникает, а вот в электрике слабоват.
Для начала, впрочем, как и всех заинтересовался управлением светом. В качестве основного устройства планирую использовать Raspberry Pi. Уже имею релейный модуль:
Подключал к нему лампы, написал программу для IOS, Android, сделал веб-интерфейс - все замечательно работает. Но возникает вопрос.\
Можно завязать все управление светом через микроконтроллер (Raspberry или Arduino). Но как сделать выключатели? пока есть 2 варианта - это выключатель также на вход микроконтроллера завязать, но тогда когда умрет Raspberry (или Arduino) - будет проблема с включением света. Либо выключатель через импульсное реле, но тогда я не буду знать состояние выключателя на микроконтроллере. Хочется сделать независимую систему от МК и в тоже время иметь полный контроль над ней с МК.
Выключатели нужны обязательно. Может быть есть уже в природе выключатели, к которым можно обратиться и узнать его состояние (вкл/выкл) а также изменить его? насколько я понял это реализовано в модуле управления силовой нагрузкой для 1-wire сети, предлагаемой на этом сайте? или я не прав?
Также, для тех кто знаком с Arduino и Raspberry - вопрос следующий: если каналов на управление светом будет больше чем число доступных портов (например, GPIO для Raspberry), а ведь еще хочется и всякие датчики завязать каким образом можно их увеличить? через сдвиговый регистр?
Re: Независимое управление светом (Raspberry PI, Arduino)
можно купить готовый модуль, например здесь.alaevka писал(а): ...
Также, для тех кто знаком с Arduino и Raspberry - вопрос следующий: если каналов на управление светом будет больше чем число доступных портов (например, GPIO для Raspberry), а ведь еще хочется и всякие датчики завязать каким образом можно их увеличить? через сдвиговый регистр?
или почитать здесь и выбрать, что больше понравилось.
Re: Независимое управление светом (Raspberry PI, Arduino)
Не парься, бери Мегу у Андрея, да побольше побольше, запас должен быть) По крайней мере я доволен тем что сделал. Также набрал Raspberry но это поиграться.alaevka писал(а):Можно завязать все управление светом через микроконтроллер (Raspberry или Arduino). Но как сделать выключатели? пока есть 2 варианта - это выключатель также на вход микроконтроллера завязать, но тогда когда умрет Raspberry (или Arduino) - будет проблема с включением света. Либо выключатель через импульсное реле, но тогда я не буду знать состояние выключателя на микроконтроллере. Хочется сделать независимую систему от МК и в тоже время иметь полный контроль над ней с МК.
Выключатели нужны обязательно. Может быть есть уже в природе выключатели, к которым можно обратиться и узнать его состояние (вкл/выкл) а также изменить его? насколько я понял это реализовано в модуле управления силовой нагрузкой для 1-wire сети, предлагаемой на этом сайте? или я не прав?
Также, для тех кто знаком с Arduino и Raspberry - вопрос следующий: если каналов на управление светом будет больше чем число доступных портов (например, GPIO для Raspberry), а ведь еще хочется и всякие датчики завязать каким образом можно их увеличить? через сдвиговый регистр?
Один фиг все хотелки не сделаешь, а когда умрет железка ее нужно заменить как лампочку
Re: Независимое управление светом (Raspberry PI, Arduino)
Я не вижу преимуществ Меги перед Raspberry Pi + релейный модуль, ведь на нем можно организовать аналогичную схему работы. Предположим сделать те же 7 "сухих" контактов для кнопок, и даже больше и столько же выходов 220 В. Просто в данном случае меня волнует именно зависимость кнопок от железки, и (я пока не особо вник в принцип Меги), но Raspberry Pi - это даже не МК, а практически ПК, которые имеют свойство "умирать". И вот как бы так не получилось, что в один прекрасный день этот ПК вырубится..как включить свет? или иметь всегда под рукой запасной? а с Мегой что в данном случае?
Re: Независимое управление светом (Raspberry PI, Arduino)
Поэтому делай Мегу, железка проще и работает как надоalaevka писал(а):И вот как бы так не получилось, что в один прекрасный день этот ПК вырубится..как включить свет? или иметь всегда под рукой запасной? а с Мегой что в данном случае?
Re: Независимое управление светом (Raspberry PI, Arduino)
Для Меги еще комп впридачу нужен.gofrom писал(а):Поэтому делай Мегу, железка проще и работает как надоalaevka писал(а):И вот как бы так не получилось, что в один прекрасный день этот ПК вырубится..как включить свет? или иметь всегда под рукой запасной? а с Мегой что в данном случае?
Есть лишние модули Beckhoff. Пишите в личку.
Re: Независимое управление светом (Raspberry PI, Arduino)
Необязательноcyb650 писал(а):Для Меги еще комп впридачу нужен.gofrom писал(а):Поэтому делай Мегу, железка проще и работает как надоalaevka писал(а):И вот как бы так не получилось, что в один прекрасный день этот ПК вырубится..как включить свет? или иметь всегда под рукой запасной? а с Мегой что в данном случае?
Re: Независимое управление светом (Raspberry PI, Arduino)
так можно использовать импульсное реле с 2 контактными группами типа такого http://www.finder-relay.ru/katalog/prod ... novka-1265, одна управляет реальной нагрузкой, вторая подает сигнал на вход контроллера, о состоянии, плюс можно сделать параллельно кнопку включения, на случай, если контроллер умрет
Re: Независимое управление светом (Raspberry PI, Arduino)
Вот это я и искал! Спасибо огромное!
-
- Сообщения: 1
- Зарегистрирован: 26 апр 2016, 18:49
Re: Независимое управление светом (Raspberry PI, Arduino)
Здравствуйте хорошая задумка управления светом ни могли бы вы скинуть скетч на пару рылюшок то в программирование полный ноль никак не даётся есть ардуино мега и интернет шилд 28j60 нужно вкл выкл свет с кнопок без фиксации и с браузера и знать их состояния
-
- Сообщения: 98
- Зарегистрирован: 04 фев 2013, 15:47
Re: Независимое управление светом (Raspberry PI, Arduino)
Да что вы паритесь?
Я пробывал с Raspberry PI , все это гемор, то бывает сервер упал то еще чего и света нет, короче муть.
Берете мегу SD и выключатели без фиксации Legrand или Lezard, бывают еще называются они кнопка звонка. (они на вид 1 в 1 как выключатели обычные)
В общем суть просто такая что вы нажимаете на выключатель а он назад отскакивает с исходное положение и тебе не нужно знать состояние выключателя. Замкнулся выключатель просто переключил с выкл на вкл или наоборот.
Поверь, в этом плане надежнее мега она так сказать независима, нервы дороже )
Я пробывал с Raspberry PI , все это гемор, то бывает сервер упал то еще чего и света нет, короче муть.
Берете мегу SD и выключатели без фиксации Legrand или Lezard, бывают еще называются они кнопка звонка. (они на вид 1 в 1 как выключатели обычные)
В общем суть просто такая что вы нажимаете на выключатель а он назад отскакивает с исходное положение и тебе не нужно знать состояние выключателя. Замкнулся выключатель просто переключил с выкл на вкл или наоборот.
Поверь, в этом плане надежнее мега она так сказать независима, нервы дороже )
Re: Независимое управление светом (Raspberry PI, Arduino)
Я в свое время тоже долго думал, как сделать независимое управление освещением и от релейного модуля, управляемого Raspberry Pi, и в тоже время что бы сохранилась "классическая" схема с обычными клавишными выключателями. Причем, эти две схемы управления должны были быть независимы друг от друга. Но при работе на одну нагрузку этого добиться было довольно проблематично. И тут пришла идея применить принцип управления по типу системы проходных выключателей.
В чем суть - вместо обычного выключателя устанавливаем проходной (трехконтактный). А вторым "выключателем" проходной системы является контакт реле релейного модуля (обычно такие реле тоже имеют переключающий контакт). Для лучшего восприятия привожу рисунок:
Недостаток такой системы в том, что если включить свет через web-интерфейс, а выключить обычным выключателем, то реле останется в подтянутом состоянии. Поэтому сейчас добавляю в схему управления освещением импульсные (бистабильные) реле, которые будут управляться от импульса релейного модуля. Этим проблема постоянно подтянутых реле релейного модуля будет решена.
Так же, как недостаток можно отметить, что если релейный модуль установлен централизовано в общем вводном щите, то дополнительно нужно будет из посадочной коробки выключателя тянуть дополнительный трехжильный провод в щиту. Но зато мы получаем абсолютно независимое управление и от обычного выключателя и от "дистанционного управления".
P.S. Кстати, вот мой модуль управления, построенный на Raspberry Pi - http://electromost.com/news/raspberry_p ... -03-26-141
В чем суть - вместо обычного выключателя устанавливаем проходной (трехконтактный). А вторым "выключателем" проходной системы является контакт реле релейного модуля (обычно такие реле тоже имеют переключающий контакт). Для лучшего восприятия привожу рисунок:
Недостаток такой системы в том, что если включить свет через web-интерфейс, а выключить обычным выключателем, то реле останется в подтянутом состоянии. Поэтому сейчас добавляю в схему управления освещением импульсные (бистабильные) реле, которые будут управляться от импульса релейного модуля. Этим проблема постоянно подтянутых реле релейного модуля будет решена.
Так же, как недостаток можно отметить, что если релейный модуль установлен централизовано в общем вводном щите, то дополнительно нужно будет из посадочной коробки выключателя тянуть дополнительный трехжильный провод в щиту. Но зато мы получаем абсолютно независимое управление и от обычного выключателя и от "дистанционного управления".
P.S. Кстати, вот мой модуль управления, построенный на Raspberry Pi - http://electromost.com/news/raspberry_p ... -03-26-141
Re: Независимое управление светом (Raspberry PI, Arduino)
А импульсные (бистабильные) реле какую роль будут играть и зачем необходимы?Fox писал(а):Поэтому сейчас добавляю в схему управления освещением импульсные (бистабильные) реле, которые будут управляться от импульса релейного модуля. Этим проблема постоянно подтянутых реле релейного модуля будет решена.
Так же, как недостаток можно отметить, что если релейный модуль установлен централизовано в общем вводном щите, то дополнительно нужно будет из посадочной коробки выключателя тянуть дополнительный трехжильный провод в щиту. Но зато мы получаем абсолютно независимое управление и от обычного выключателя и от "дистанционного управления".
P.S. Кстати, вот мой модуль управления, построенный на Raspberry Pi - http://electromost.com/news/raspberry_p ... -03-26-141
Re: Независимое управление светом (Raspberry PI, Arduino)
Исходное состояние – реле модуля отпущено. Если мы управляем освещением через сервер, это реле притянется, свет включится. Далее отключаем свет через выключатель. Соответственно, реле модуля останется подтянутым и может оставаться в таком положении очень долго, пока не будет снова управления через сервер. А это не совсем хорошо. Поэтому идея в том, что бы реле модуля срабатывало только на 1-2 секунды и своим контактом управляло не лампой, а бистабильным реле, которое в свою очередь уже будет управлять лампойempenoso писал(а): А импульсные (бистабильные) реле какую роль будут играть и зачем необходимы?
Re: Независимое управление светом (Raspberry PI, Arduino)
А как можно обеспечить, чтобы реле модуля срабатывало только на 1-2 секунды и своим контактом управляло не лампой, а бистабильным реле?Fox писал(а):Исходное состояние – реле модуля отпущено. Если мы управляем освещением через сервер, это реле притянется, свет включится. Далее отключаем свет через выключатель. Соответственно, реле модуля останется подтянутым и может оставаться в таком положении очень долго, пока не будет снова управления через сервер. А это не совсем хорошо. Поэтому идея в том, что бы реле модуля срабатывало только на 1-2 секунды и своим контактом управляло не лампой, а бистабильным реле, которое в свою очередь уже будет управлять лампой
Re: Независимое управление светом (Raspberry PI, Arduino)
А что в этом сложного? Достаточно простейшего скрипта, что бы при клике по кнопке реле подтягивалось на пару секунд, а не на постоянно. А дальше уже реле может управлять чем угодно. в т.ч. и бистабильным реле
У меня "движок" домашней автоматизации реализован на фреймворке webiopi, там уже в стандартных функциях можно настроить выходы Raspberry Pi на любой режим работы, в т.ч. и импульсный.
У меня "движок" домашней автоматизации реализован на фреймворке webiopi, там уже в стандартных функциях можно настроить выходы Raspberry Pi на любой режим работы, в т.ч. и импульсный.
Re: Независимое управление светом (Raspberry PI, Arduino)
Набросал небольшую на эту тему, почитать можно здесь - http://electromost.com/news/upravlenie_ ... -05-25-144Fox писал(а): Поэтому идея в том, что бы реле модуля срабатывало только на 1-2 секунды и своим контактом управляло не лампой, а бистабильным реле, которое в свою очередь уже будет управлять лампой
-
- Сообщения: 254
- Зарегистрирован: 15 июл 2013, 23:43
- Откуда: Астрахань
Re: Независимое управление светом (Raspberry PI, Arduino)
Подскажите пожалуйста, какой пакет можно установить на Raspberry PI 3(raspbian 8) для управления портами PWM, желательно с принципом работы - запись/чтение в файл (по типу sysfs ). Установил pi-blaster, через создание и установку deb пакета (по инструкции на github), но с ним творятся какие-то траблы - при запуске малинки частота PWM низкая (заметно как моргает светодиод), если перезапустить сервис, то начинает работать правильно, добавил перезапуск в rc.local (/bin/sleep 20 && service pi-blaster restart) но он срабатывает как-то криво - когда вздумается. Да и считывать состояние портов в pi-blaster нельзя, можно только устанавливать.
Re: Независимое управление светом (Raspberry PI, Arduino)
Один из вариантов - http://webiopi.trouch.com/JAVASCRIPT.htmlarbuzmaster писал(а):Подскажите пожалуйста, какой пакет можно установить на Raspberry PI 3(raspbian 8) для управления портами PWM
-
- Сообщения: 254
- Зарегистрирован: 15 июл 2013, 23:43
- Откуда: Астрахань
Re: Независимое управление светом (Raspberry PI, Arduino)
Fox Спасибо, попробую!