Управление Освещением На Zigbee

Здравствуйте друзья! Сегодня я хочу рассказать вам об одной интересной разработке системы дистанционного управления освещением.



Управление освещением на ZigBee

Современный дом состоит из огромного количества проводов; чтобы как-то сократить и систематизировать их количество, на помощь приходит радио.

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

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



Управление освещением на ZigBee

Рис.

1 Кому интересно, смотрите кат. Логичный вопрос: зачем все это нужно? Использование беспроводной системы управления светом дает:

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

  • Возможность реализации проходных выключателей.

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

  • Возможность реализации любых задержек на включение/выключение.

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

Дело в том, что в двухэтажном коттедже площадью 208 квадратных метров необходимо управлять включением/выключением внутреннего освещения, система должна быть запитана напряжением 220В и включать 21-23 штуки.

нагрузки (лампы) мощностью не более 200Вт. На момент первого осмотра объекта все выглядело так

Управление освещением на ZigBee

Рис.

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



Управление освещением на ZigBee

Рис.

3. Место для установки распределительного шкафа на втором этаже.

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

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

Из-за электромагнитной совместимости всех устройств в доме не рекомендовалось использовать обычный wi-fi, т.к.

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

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

Этот вариант показан на Рис_4.

Управление освещением на ZigBee

Рис.

4. Функциональная схема управления освещением.

За основу был взят радиомодуль CC2530 от Texas Instruments, который поддерживает технологию ZiegBee и достаточно легко программируется на C++ с помощью IAR-studio 5.5. Прямое переключение нагрузок осуществляется с помощью релейных модулей WB-MR6 (wirenboard).

Я выбрал этот элемент потому, что в компактном корпусе на DIN-рейке установлены шесть реле с независимыми каналами управления на 16А, учтены все особенности коммутации силовых нагрузок общего назначения, в том числе ч.

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

Плюс каждый контакт реле защищен от перенапряжения варистором.

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

Все WB-MR6 подключены через интерфейс ModBus в единую сеть.

Каждый релейный модуль имеет адрес, соответствующий схеме подключения, и вся эта система с входными блоками, предохранителями и автоматическими выключателями достаточно плотно смонтирована в двух распределительных шкафах ЩМП2-1 500х400х150. Для компактного размещения 46 входных кабелей 3х1,5 (одножильные медные) пришлось изменить традиционное положение дин-рейки на вертикальное.



Управление освещением на ZigBee

Рис.

5. Распределительный щит с размещением приборов управления освещением.

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

Т.

К.

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

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

И была составлена подробная схема включения, с логикой управления выключателем - лампочкой на Рис_6.

Управление освещением на ZigBee

Рис.

6. Схема управления освещением и размещением нагрузок и модулей опроса.

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

7, оказалась вполне работоспособной.

Переделывать практически ничего не пришлось; Радиочастотный модуль CC2530 позволяет назначать любые входы любым выходам.

Единственное исключение - UART (pin20-Tx, pin21-Rx).

Большую часть списка элементов купил на Али.

Печатные платы были заказаны в Резоните.

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

Зато я получил бесценный опыт установки SMD компонентов.



Управление освещением на ZigBee

Рис.

7. Функциональная схема модуля опроса кнопок Процесс отладки системы и приведения ее в полностью работоспособное состояние занял чуть больше трех месяцев.

Первыми шагами после сборки платы Pic_8, проверки питания и подключения к программатору было написание программы опроса кнопок и формирования команд управления релейными модулями WB-MR6 по шине ModBus.

Управление освещением на ZigBee

Рис.

8. Модуль опроса кнопок Это оказалось довольно быстро и легко.

Один модуль опроса кнопок подключен к одному релейному модулю через RS485 без сетевого интерфейса.

Мы сразу смогли применить успех, достигнутый на объекте Рис_9; Заранее проложили витую пару UTP от кнопок, расположенных в спальне.

Я не стал слишком заморачиваться с подключением модулей; очень помогают самоклеящиеся подушечки и пластиковые зажимы.



Управление освещением на ZigBee

Рис.

9. Крепление модулей опроса кнопок.

Далее я программно добавил к каждому модулю адрес, который задавался с помощью DIP-переключателя, и соответствующую карту для переключения режима работы master/slave и передачи команд по радио.

Шаг вперед был серьёзным и поэтому было много сложностей при отладке.

Самое серьезное – это передача информации о нажатой кнопке на мастер-модуль, подключенный к шине Modbus; как только был активирован протокол передачи данных zig-bee, все оказалось гораздо сложнее.

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

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

Управление нажатием кнопки в сервисном режиме мгновенно отображалось в гипертерминале компьютера, подключенного через переходник RS485-USB к модулю опроса.

Еще одной серьезной проблемой при организации сети управления освещением была недостаточная дальность действия радиоинтерфейса.

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

После отключения этого режима сеть стала работать только в пределах одного этажа коттеджа; фактически команды на включение/выключение света обрабатывались сервером только с модулей опроса, расположенных в радиусе 12-14 м.

При условии, что не будет стен.

Для решения этой проблемы мы выбрали путь замены модуля CC2530 с планарной антенной на модуль с внешней антенной (с разъемом IPEX), тем более что нам очень удачно удалось купить три модуля в составе E18-MSI-IPX. версия плюс антенна и кабель в одном из питерских интернет-магазинов.

Все это было быстро спаяно, изготовлены уголки для крепления антенн и прикручены к пластинам-переходникам Рис_10.

Управление освещением на ZigBee

Рис.

10. Использование внешней антенны Результат этого апгрейда меня весьма озадачил – ведь дальность совершенно не изменилась, я бы даже сказал, что немного уменьшилась.

Я начал искать выход из этой ситуации в оптимизации алгоритмов программы; первоначальные настройки CC2530 пришлось перечитать целую кучу даташитов и форумов на эту тему.

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

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

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

быть усилителем сигнала.

Скажу сразу, это было тупиковое направление.

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

Сетевой анализатор показал КСВ 1,9 на частоте 2,4 ГГц - комментарии не нужны, антенну надо делать свою.

Запрос в поисковик сразу возвращает правильный ответ, антенну «Клевер» и подробную инструкцию по изготовлению.



Управление освещением на ZigBee

Рис.

11. Антенна и устройство для ее изготовления.

Буквально вечером я сделал три таких антенны и проверил их КСВ не хуже 1,2. По остальным характеристикам, диаграмме направленности и усилению ничего сказать не могу.

Но дело в том, что дальность уверенного приема и отправки команд увеличилась вдвое.

Рис_12

Управление освещением на ZigBee

Рис.

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

Что.

Требования технического задания были полностью выполнены в срок; Я почти уложился в сроки.

Заказчик доволен.

Теги: #Умный дом #управление освещением #приложение ZigBee

Вместе с данным постом часто просматривают: