Альтернативные источники энергии

Умный дом на ардуино для кого. Умный дом на базе системы Ардуино – сложно ли сделать своими руками

Умный дом на ардуино для кого. Умный дом на базе системы Ардуино – сложно ли сделать своими руками

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

Непонимание важности этой задачи может привести к очень серьезным проблемам. Ведь зачастую пользователи не утруждают себя, производя выбор автоматического выключателя по мощности, и берут в магазине первое попавшееся устройство, пользуясь одним из двух принципов – «подешевле» или «помощнее». Такой подход, связанный с неумением или нежеланием рассчитать суммарную мощность устройств, включенных в электросеть, и в соответствии с ней подобрать защитный автомат, зачастую становится причиной выхода дорогостоящей техники из строя при коротком замыкании или даже пожара.

Для чего нужны защитные автоматы и как они работают?

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

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

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

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

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

Чем опасно несоответствие кабеля сетевой нагрузке?

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

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

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

Новые хозяева, купив квартиру в старом доме, устанавливают в ней несколько современных бытовых приборов, дающих суммарную нагрузку на цепь, равную 5 кВт. Токовый эквивалент в этом случае будет составлять около 23 А. В соответствии с этим в цепь включается защитный автомат на 25 А. Казалось бы, выбор автомата по мощности сделан верно, и сеть готова к эксплуатации. Но через некоторое время после включения приборов в доме появляется задымление с характерным запахом горелой изоляции, а через некоторое время возникает пламя. Автоматический выключатель при этом не будет отключать сеть от питания – ведь номинал тока не превышает допустимого.

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

Причина в том, что хотя расчет автомата по мощности был сделан правильно, кабель проводки сечением 1,5 мм² был рассчитан на 19 А и не мог выдержать имеющейся нагрузки.

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

Защита слабого звена электроцепи

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

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

Как выполняется выбор сечения провода и номинала автоматического выключателя – на следующем видео:

Если нерадивый хозяин проигнорирует это правило, то в случае аварийной ситуации, возникшей из-за недостаточной защиты наиболее слабого участка проводки, ему не стоит винить выбранное устройство и ругать производителя – виновником сложившейся ситуации будет только он сам.

Как рассчитать номинал автоматического выключателя?

Допустим, что мы учли все вышесказанное и подобрали новый кабель, соответствующий современным требованиям и имеющий нужное сечение. Теперь электропроводка гарантированно выдержит нагрузку от включенных бытовых приборов, даже если их достаточно много. Теперь переходим непосредственно к выбору автоматического выключателя по номиналу тока. Вспоминаем школьный курс физики и определяем расчетный ток нагрузки, подставляя в формулу соответствующие значения: I=P/U.

Здесь I – величина номинального тока, P – суммарная мощность включенных в цепь установок (с учетом всех потребителей электричества, в том числе и лампочек), а U – напряжение сети.

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

Эта таблица позволит легко определить, сколько киловатт нагрузки какому номинальному току защитного устройства соответствуют. Как мы видим, автомату 25 Ампер в сети с однофазным подключением и напряжением 220 В соответствует мощность 5,5 кВт, для АВ на 32 Ампера в аналогичной сети – 7,0 кВт (в таблице это значение выделено красным цветом). В то же время для электрической сети с трехфазным подключением «треугольник» и номинальным напряжением 380 В автомату на 10 Ампер соответствует мощность суммарной нагрузки 11,4 кВт.

Наглядно про подбор автоматических выключателей на видео:

Заключение

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

Наверное, не стоит напоминать о том, что в современных электрических сетях возникают перегрузки, которые негативно влияют на сами сети. Поэтому для защиты устанавливаются автоматические выключатели, или как их называют в обиходе – автоматы. Именно они отключают подачу питания в сеть, если в ней произошел перегруз. Но тут встает другой вопрос, касающийся параметров этих автоматов, где выделяются два основных: номиналы автоматических выключателей по току и времятоковая характеристика. Давайте разбираться в этих показателях.

Токовые номиналы автоматов

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

Надо сразу же отметить, что номиналы автоматических выключателей стандартизированы, то есть, имеют определенные цифровые значения. Вот этот стандартный ряд: 6, 10, 16, 20, 25, 32, 40, 50, 63, 80, 100 А. Некоторые европейские производители выпускают приборы с номиналом 125 ампер.

Внимание! Все эти величины обязательно указываются на корпусе самого автомата, и они действительны при температуре окружающей среды, равной +30С. Уж так повелось.

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

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

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

Что обозначает этот физический показатель? В принципе, все достаточно просто. При перегрузе сети, особенно когда нагрузка зависит от пускового момента бытового прибора, происходит отключение автомата. Но так как данная нагрузка является краткосрочной, то иногда нет необходимости отключать питающую сеть. Получается так, что автомат дает возможность прибору включиться, и при этом он не отключает подачу электроэнергии в электрическую разводку здания.

Но тут есть один нюанс. Сколько времени требуется бытовому прибору войти в штатный режим работы, насколько быстро он включается? То есть, как долго будет действовать пусковой ток? Именно временной показатель и закладывается в эту характеристику автоматического выключателя. Это создает условия, при которых отключение автомата будет уменьшено.

Существует несколько автоматов с разными времятоковыми нагрузками.

  • Тип-А. Это устройство применяется в линейных сетях, в которых длина электрической разводки очень большая, или где установлены полупроводниковые приборы. Выдерживает перегруз в 2-3 раза.
  • Тип-В. Обычно устанавливают в сети с активной нагрузкой и малой кратностью пускового токового момента. Обычно такие автоматы используются на участках, в которые устанавливаются освещение, печи, обогреватели и так далее. Перегруз составляет 3-5 номинальных нагрузок.
  • Тип-С. Монтируется в сети с умеренными токовыми нагрузками. Это обычно розеточные группы, куда подключаются кондиционеры, холодильники. Выдерживает превышение номинала в 5-10 раз.
  • Тип-D. Используется в цепях, где установлены агрегаты с высоким пусковым током. Это могут быть компрессоры, насосы, небольшие станки. Превышение составляет 10-20 номиналов.
  • Тип-К. используется в электрических цепях с индуктивными нагрузками. Превышение: 8-12.
  • Тип-Z. Такие автоматы устанавливаются в цепи, в которые подключены электронные приборы. Они чувствительны к сверхтокам.

Если говорить о бытовом применении, то чаще всего в электроразводки устанавливают типы «B» и «C», редко «D».

Итак, как определить на самом автоматическом выключателе обе характеристики? Обычно на корпусе можно встретить вот такое обозначение: «С16» или любое другое, главное, чтобы это была буква латинского алфавита и число. Это говорит о том (в данном случае), что номинал автоматического выключателя по току составляет 16 ампер, а времятоковая характеристика относит данный прибор к типу «С». То есть, этот автомат будет некоторое время выдерживать силу тока, равную 80-160 ампер. Обычно время срабатывания автомата равно 0,1 секунды.

Расчет

Как рассчитать номинальный ток автоматического выключателя? Все достаточно просто. Давайте рассмотрим такой расчет на примере розеточной группы, куда подключают электрический чайник мощностью 1,5 кВт, холодильник мощностью 400 Вт и посудомоечную машину – 2,5 кВт.

В первую очередь необходимо определить суммарную мощность потребителей, которая равна 4,4 кВт. Теперь вставляем все показатели в формулу закона Ома:

I=P/U=4400: 220=20 А. Автомат с такой токовой нагрузкой у нас в каталоге присутствует, но необходимо учитывать те условия, которые были оговорены в статье выше. То есть, лучше выбрать автоматический выключатель с большим номиналом тока. А это будет 25 ампер.


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

Параметры автоматов

Основные значения номинальных токов стандартизированы и представляют собой следующий ряд значений: 6, 10, 16, 20, 25, 32, 40, 50, 63, 80 и 100 ампер. Данные величины точно соответствуют своему значению, когда окружающая автоматы температура не превышает 30 градусов. Если температура увеличивается, то соответствующий номинальный ток будет понижаться.

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

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

Время-токовая характеристика

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

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

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

Выбор автомати ческого выключателя

То, что получилось в итоге, можно назвать, пожалуй, самым дешевым решением для создания Умного дома, которое, тем не менее, умеет:

  • Управлять освещением и силовыми устройствами(Реле, диммеры DMX-512 и Modbus RTU)
  • Управлять теплыми полами (в качестве термодатчиков используются полтора десятка дешевых DS18B20, разведенных по квартире)
  • Управлять задвижками вентиляции/кондиционера
  • Управлять самодельной системой приточной вентиляции.
  • Многое такого, о чем я изначально не задумывался, просто в силу того, что контроллер получился абсолютно открытым, гибко конфигурируемым, и прекрасно дополняющим Опенсорсные решения Openhab+Mosquitto+NodeRed
На вход контроллера подключаются обычные выключатели, кнопки, контактные датчики, датчики протечки и пр. которые могут управлять как локальными нагрузками так и устройствами, подключенными к другим таким же контроллерам или ко всему, что понимает протокол MQTT. У меня, например, подключен геркон, установленный в коробке входной двери. Когда закрываю замок на три оборота - выключаются свет, теплые полы, бойлеры, AV ресивер. Когда возвращаюсь - состояние этих приборов восстанавливается как было до ухода.

Serial CLI при создании нового контроллера надо прописать в NVRAM уникальный MAC адрес. Именно MAC является ключом, по которому изначально загружается конфигурация c http сервера.

В качестве управляющего ПО я взял Openhab 2, имеющий весь нужный мне функционал, плюс, мобильное приложение, плюс «Облако» - роль которого, правда, только в том, чтобы предоставлять доступ к домашней инфраструктуре извне, не прокидывая портов на роутере и не обладая фиксированным IP. Также, Openhab имеет интеграцию с HomeKit от Apple, что позволяет управлять устройствами дома с iPhone, вообще без установки аппликации. (Возможность интересная, но пользуюсь, в основном, «родным» приложением).

Немного скриншотов Openhab



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

Подробности по LED освещению

Решения, обнаруженные на рынке были либо закрытыми «вещами в себе», либо стоили неадекватных денег, поддерживая при этом немного каналов. Часто, производители ограничивались тремя каналами (RGB), хотя, вариант RGBW позволяет использовать светодионые ленты в качестве основного освещения, а не просто для цветовой подсветки.

Подумав, я заказал на АliExpress пару плат , каждая из которых может управлять 30-ю каналами LED с номинальным током до 2А на канал.

Для того, чтобы увеличить максимальную мощность одного канала, я перешел со светодиодных лент на 12В на 24В ленты. При этом, полноценно осветить комнату около 16-18 кв. м оказалось возможным при помощи 4-х ключей. БОльшие по площади помещения пришлось зонировать - в гостиной подключил независимо 4 ленты по 5 м, задействовав при это 16 каналов.

Для синхронного управления всей комнатой, пришлось придумать тип канала «группа»

Вот как выглядит описание гостиной в JSON конфиге:

"kuh":], "kuhwin":, "kuhline":, "kuhfre":, "kuhwork":,
Первый элемент массива - тип канала, второй - параметр канала, который может являться массивом.

Для элемента типа 7 (группа) - аргументом является массив элементов, входящих в группу.
Рекурсия, конечно же, поддерживается.

Для элемента типа 1 (лента RGBW) - аргумент - базовый DMX адрес канала.

Со стандартной библиотекой EasyDMX платы не заработали сразу. Как оказалось, китайский LED контроллер не переваривал 2ms задержку между фреймами DMX (interframe delay). Несложная модификация кода библиотеки (сокращение цикла в два раза) помогла.

Подробности по кондиционированию

К сожалению, не удалось найти приводов воздушных заслонок с ШИМ или каким-то цифровым входом, поэтому на том же AliExpress были приобретены 4 преобразователя ШИМ в стандартный аналоговый сигнал 0..10В.

К сожалению, на Aliexpress этих устройств уже не вижу, но на e-bay - пожалуйста

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

Ниже пример перепрограммирования таймеров 3 и 4 (отвечают за pin-ы 2, 3, 5, 6, 7, 8 Arduino Mega на частоту 4000Гц).

PinMode(iaddr,OUTPUT); //timer 0 for pin 13 and 4 //timer 1 for pin 12 and 11 //timer 2 for pin 10 and 9 //timer 3 for pin 5 and 3 and 2 //timer 4 for pin 8 and 7 and 6 int tval = 7; // 111 in binary - used as an eraser TCCR4B &= ~tval; // set the three bits in TCCR2B to 0 TCCR3B &= ~tval; tval=2; //prescaler = 2 ---> PWM frequency is 4000 Hz TCCR4B|=tval; TCCR3B|=tval; analogWrite(iaddr,k=map(Value,0,100,0,255));


Далее, я начал искать WiFi контроллеры теплых полов. Нашел, в целом, неплохое устройство стоимостью около 6 тыс руб от Теплолюкс, но оно имело некоторые существенные для меня недостатки.

Несмотря на наличие мобильного приложения, протокол управления был закрыт. Я провел некоторый реверс-инженеринг, который показал, что, теоретически, протокол можно расшифровать. Возможно, я бы этим и занялся, но обнаружил, что без переустановки подразетников сие устройство не устанавливается в один ряд с выключателями. Это определило судьбу устройства: продав его, я реализовал функционал простого термостата на своем контроллере, сэкономив почти 30 тыс руб на 5-ти теплых полах.

Получилось следующее:

  • Все управление - локально на контроллере и независимо от домашней ИТ инфраструктуры
  • Используются измерения с 1-wire термодатчиков. Если датчик долгое время не может быть опрошен - нагреватель отключается.
  • Через MQTT можно включить/выключить теплый пол и задать его температуру. Соответственно, полы управляемы через интерфейсы и мобильное приложение Openhab
  • Я не стал реализовывать хитрые сценарии и расписания на контроллере. При желании, это легко реализуется правилами Openhab или Node-Red. Я ограничился только отключением устройств, когда люди покидают дом.
Вот пример конфига для одного теплого пола:

"ow":{ "2807FFD503000036":{"emit":"t_bath1","item":"h_bath1"} }, "items":{ "h_bath1":, },
Данные при опросе термометра OneWire с указанным адресом передаются на шину MQTT в топик t_bath1, а также, внутри контроллера, объекту h_bath, имеющему тип №5 (термостат), реле подключено к pin#24 контроллера, уставка - 33 градуса (можно корректировать по MQTT)


Входы устройства

В конфиге для каждого входа можно задать как передачу команды локальному объекту так и выдачу команды в MQTT топик. Причем, отдельно как на условное «нажатие» кнопки так и на «отпускание».

Примеры:

"in":{ "41":{"emit":"/myhome/in/all","scmd":"HALT","rcmd":"REST"}, "38":{"item":"spots_en"}, "37":{"emit":"/myhome/in/light","scmd":"ON","rcmd":"OFF"}, "40":{"emit":"/myhome/in/gstall","scmd":"TOGGLE","rcmd":"TOGGLE"}, "35":{"emit":"/myhome/s_out/water_leak"} }
Pin 41: Геркон на замке входной двери - при запирании - выдаем в топик /myhome/in/all команду HALT, при отпирании - команду REST.

У меня это приводит к полному «засыпанию» и «просыпанию» дома. К слову - команды не входят в стандартный набор OpenHab, но получились крайне удобны - HALT - выключает устройство, REST - восстанавливает параметры устройства до последнего значения (цвет, яркость, температура), но только для того устройства, которое было выключено командой HALT а не OFF. Это позволяет не включать то, что было выключено на момент покидания дома.

Pin 38: Просто обычный выключатель света. При замыкании - выдает (по умолчанию) команду ON, при размыкании - команду OFF. Эти значения передаются объекту «spots_en». Понятно, что состояние обьекта можно изменить с мобильного приложения. В этом случае, выключатель, как бы, остается, например, во включенном положении, но свет выключен.

Для любителей классических проходных выключателей, подойдет синтаксис Pin 40: И при включении и при выключении выдается команда TOGGLE (тоже, кстати, новая, относительно OpenHab), меняющая положение Вкл-Выкл устройства (в данном примере, лампа управляется не локально, а через MQTT другим контроллером).

Если это не перекидной выключатель а кнопка - достаточно просто скорректировать «rcmd»:"" - при этом команда на переключение будет выдаваться только при нажатии.


А, ну и почти забыл описать DMX-IN - вход, ради которого, можно сказать, я и начинал эту разработку.

На рынке масса удачных с дизайнерской точки зрения и, в целом, эргономичных DMX контроллеров светодиодных лент.

Один из таких (сенсорную панель) я и купил в самом начале для экспериментов с DMX. Все хорошо, но архитектура DMX не предусматривает никакого управления из более чем одного места. Существует один Мастер, который постоянно транслирует в шину яркости каналов. Но в этом проекте данная проблема решена. Контроллер LightHub отслеживает изменения каналов DMX на входе, подключенном к сенсорной панели. Если они изменяются - транслирует изменения на выход (с маппингом на сконфигурированные устройства, в том числе, на группы светодиодных лент).

Пока ничего не меняется - устройства нормально управляются удаленно. Стоит сенсорной панели поменять значения яркости каналов - эти изменения транслируются на DMX выходы.

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

Заключение

К сожалению, в одной статье невозможно описать все нюансы, заложенные в разработку.
Например, совсем за кадром осталась тема подключения Modbus устройств, их пуллинг и синхронизация локального состояния устройства с системой Умного Дома, интеграция с простой приточной установкой. Ну и, возможно, сравнение с существующими системами близких классов, такими, например, как MegaD-328, AMS и, даже, WirenBoard. Возможно, если будет заинтересованность - продолжу.

Также, пока за кадром то, что с использованием NodeRed удалось проинтегрировать систему с Telegram. Пока работает для получения оповещений, но можно создать полноценный Bot.

Относительно проекта LightHub - при всей дешевизне, контроллеры оказались вполне рабочим решением. Честно говоря, я сам не верил, что на основе Arduino можно создать стабильно работающую систему, но, по-моему, это удалось.

Конечно, надо многое еще доделать: полностью уйти от хардкода (осталось совсем чуть-чуть), немного и местами почистить и рефакторить код, тщательно документировать проект, развести печатную плату (сейчас интерфейсные Шилды спаяны просто на основе макетных плат и содержат три MAX-485 - (DMX-IN, DMX-OUT, Modbus) и 1-Wire мост) - и это станет, по сути, очень бюджетным готовым решением.

Warning: Напоминаю, что проект пока на уровне макетных плат. Открывая следующий спойлер, вы можете нанести урон своим эстетическим чувствам.

Немного картинок


Первый контроллер, управляющий LED (60 каналов DMX-512), Modbus (диммеры, приточка), заслонки ветиляции;


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

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

Понятно, что надо расширять функционал. Как минимум, в направлении беспроводных датчиков/устройств. (Хотя, например, ZWave и так сейчас можно использовать через стандартные биндинги Openhab).

Возможность подключения, например, бюджетного NooLight, вероятно, неплохая идея. Возможно, подумаю над миграцией на ESP-8266 для расширения RAM, хотя, уход на WiFi с проводного подключения к LAN мне не нравится с точки зрения надежности. Да и ESP не обладает такой богатой переферией как Arduino Mega. Еще планирую сделать учет электроэнергии через датчики тока и подключение Rotary Encoder на вход.

Также, полезно было бы сделать конфигурирование и запуск контроллера более User Friendly (визуальные конфигураторы и пр.). При этом, сознательно не хочется превращать контроллер в вебсервер с файлами/картинками, AJAX и пр. На мой взгляд, это уже должно являться прерогативой сервера. Хотя бы на основе Raspberry.

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

UPDATE:

После публикации статьи, объединив усилия вместе с одним из жителей Хабра и нарисовав принципиальную схему LighthHub Shield, приступили к разводке печатной платы, с учетом всего осмысленного опыта и комментариев
  • Плата будет совместима как с Arduino Mega (5v) так и с Arduino DUE (ARM 3,3В)
  • Встроенный интерфейс Ethernet на базе Wiznet5500
  • 8 опторазвязанных дискретных входов, 8 дискретных входов/выходов с защитой по напряжению/току
  • 8 аналоговых входов с защитой по напряжению/току. В дальнейшем, предполагаю использовать аналоговые входы для контроля потребляемой мощности (датчики тока) и для того, чтобы подключать внешние потенциометры (диммеры)
  • 8 ШИМ выходов, 4 из них с мощными выходными ключами (до 500 мА/50В) + 4 дискретных мощных выхода. Позволят подключить локально к контроллеру, например, несколько пускателей или даже не сильно длинную RGBW LED ленту.
  • Разьем формата UEXT , который позволит, впоследствии, подключить к контроллеру совместимую переферию - например дополнительные радиомодули, для соединения с беспроводными устройствами.
  • Остальные входы/выходы будут выведены без защит на разъемы RJ45 для подключения локальных устройств (релейные платы, ЦАП и пр)
  • 1-wire
  • dmx-512
  • dmx
  • Node-Red
  • modbus
  • iot
Добавить метки

Если коротко описать принцип действия Ардуино, то все очень просто. Например, при реализации проекта «Умный дом», это устройство работает следующим образом. По всему дому в определенных местах расставлены датчики, которые реагируют на внешнюю обстановку, и передают информацию на микропроцессор, который принимает решение.

Микропроцессор может быть соединен с компьютером, планшетом, ноутбуком, или смартфоном. Программы для ардуино можно легко скачать в интернете. Все комплектующие, разъемы производители выполняют стандартными, для любых подключений. Рассмотрим подробнее, как можно реализовать «Умный дом».

Проектирование «Умного дома»

Техника с каждым годом все глубже проникает в нашу жизнь. Без электроники уже невозможно представить повседневную жизнь, так как техника делает ее намного интереснее и проще.

Любой человек, который имеет хотя бы основные знания электротехники, может самостоятельно изготовить какое-либо полезное для дома устройство. Если в вашей квартире или доме установлены специальные считывающие информацию датчики, которые еще и выполняют различные функции, то это и есть «умный дом».

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

Датчики «умного дома» всего лишь могут выполнять следующие функции:

  • Автоматическое управление бытовыми устройствами. Система сама подключает и отключает чайник, телевизор, микроволновку и другие устройства.
  • Обеспечивать пожарную безопасность. Система подает сигнал хозяину о возникновении возгорания, наличия дыма в помещении. В более сложных системах включается не только сигнализация, но и автоматически вызывается пожарная охрана и другие необходимые службы.
  • Контроль погоды. Система контролирует и подает сигнал об изменениях погодных условий на улице. Это помогает человеку правильно планировать свой день.
  • Контроль климатических условий в помещении. Устройство работает совместно с приборами отопления, вентиляции и другими климатическими устройствами. Ее принцип действия заключается в автоматическом увеличении или уменьшении температуры, влажности и т.д., в зависимости от настройки программы.
  • Контроль проникновения на территорию жилого помещения. Система взаимосвязана с датчиками движения, и способна автоматически запирать дверные замки, определять точное число людей, находящихся в помещении.
  • Контроль потребления электрической энергии путем автоматического подключения и отключения приборов освещения. В более сложных вариантах систем, осуществляется отключение освещения как с пульта управления, так и автоматическое полное отключение света, при отсутствии хозяина дома.

Квалифицированных специалистов, занимающихся обустройством таких умных домов, не так уж и много. Их услуги стоят немалых денег. Однако эту работу вполне можно выполнить самостоятельно. Вся система состоит из датчиков и контроллеров. Например, для контроля температуры в комнате, установлен датчик, который реагирует на понижение температуры ниже запрограммированного уровня. В этом случае микропроцессор автоматически включает нагревательные устройства. Аналогичные датчики располагают по всему дому, которые выполняют различные функции.

Система контроля достаточно надежна, и редко выходит из строя. В нее заложен открытый программный код, имеется возможность соединения с компьютером. В заводских настройках в микропроцессор заложено несколько стандартных программ. Однако, код этих программ можно легко изменять, и даже заменять на свои собственные проекты.

Работа системы ардуино

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

Необходимые комплектующие

Для самостоятельной сборки потребуются следующие и комплектующие:

  • Отвертки.
  • Пассатижи.
  • Резисторы.
  • Реле.
  • Датчики.
  • Модуль связи.
  • Ардуино UNO.

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

Датчики необходимо приобрести такие, которые будут соответствовать контролируемым ими параметрам.

Особенности установки ардуино

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

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

  • Инсталляция кода программы.
  • Настройка программы для применяемого планшета или компьютера.
  • Настройка портов на модуле связи.
  • Проверка работоспособности.
  • Корректировка кода программы (при необходимости).

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

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

Настройка роутера

На модуле связи (роутере) необходимо открыть порт. Это делается следующим образом:

  • Открыть свойства роутера.
  • Указать IP-адрес устройства.
  • Открыть 80 порт.
  • На новый адрес присвоить доменное имя.
  • Произвести тестирование работы всей системы.

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

Такие системы «умных домов» способны значительно экономить электрическую энергию. Основным этапом является правильный выбор сертифицированных комплектующих, в противном случае нет гарантии качественной работы системы. Для ардуино существует большое множество готовых программных кодов. Это позволяет легко самостоятельно собрать такую систему.