Новости
23/11/23 - выложил новый стабильный релиз прошивки 4.3.3 И существенно дописал документацию. Релиз устраняет много древних проблем, прошел основательное тестирование в бою, рекомендуется обновиться.
Из нового - добавлен вариант команд, которые срабатывают "на время", спустя которое автоматически выполняется обратная команда; Добавлены команды ENABLE/DISABLE/FREEZE/UNFREEZE для каналов; доработан универсальный драйвер Modbus, переписан древний кусок 1-wire, который тянулся с самого рождения контроллера и уже очень давно напрягал. В результате, снято ограничение 20 устройств на шине, оптимизировано занятие оперативной памяти, сканирование шины на предмет новых устройств теперь выполняется по специальной команде CLI и не мешает работе контроллера. Появилось понятие "защищенный PIN контроллера", управлять которым можно только при помощи команд, подписанных цифровой поджписью SHA256. Ну и много мелких точечных улучшений.
А еще контроллер научился оживлять подвисшие из за всяких помех устройства на I2C шине. Доделал, наконец, DMX IN - теперь при управлении цветом через сенсорную панель, состояние запоминается ядром и транслируется в MQTT. В тот же HomeAssistant. правда пришлось повозиться с тем, чтобы HA воспринимал цвет не только (как обычно) в HSV нотации но и в RGB (как выдает DMX панель). Ну еще прикрутил возможность задавать имя топика не просто как строка а как темплейт. Вот так например: "emit":"${root}/${out}/ch1${sfx}"
05/05/23 Развитие проекта активно продолжается (со стороны может казаться, что изменений мало, но История релизов на Git прошивки за 22-23 год говорит сама за себя. добавлено множество функций (основное, что дописано - это максимально гибкая поддержка Modbus периферии, фактически, полная поддержка автономного управления климатом (увлажнение, вентиляция, кондиционирование) с настенных Modbus панелей и HomeAssistant, но других изменений, также, очень много, смотрите на Гите)
Проект стал более "интровертным" - сейчас я не ставлю цели продвигать и активно продавать контроллеры - пришлось сосредоточиться на своих проектах, на которые уходят как все силы, так и большая часть произведенных и ранее закупленных железок. К продвижению и описанию того, что сделано - вернусь попозже, когда доделаю те объекты, которые в работе. (Тем не менее, если интересно приобрести устройство - обращайтесь, в пределах возможности - посодействую)
Выложил новый релиз прошивки: 4.2
Текущая версия HW контроллера: v3. От v2.2 LTS отличается, преимущественно, наличием CAN (программная поддержка появится в прошивке, начиная с версии 5.0 - ориентир срока выхода стабильного релиза с поддержкой CAN - Q1 2024) а также, разъёмами, удобными для подключения дочерних плат. Пока обе версии железки вполне актуальны.
CAN даст развитие новой теме, которую я назвал LightSpot - это будет младший брат контроллера LightHub, но без IP (локальной сети, WiFi и пр). Для связи со "старшим братом" и между аналогичными устройствами будет использована шина CAN. Базовые возможности будут очень похожи на LightHub (можно будет подключать, фактически, тот же набор датчиков (плюс ультразвуковой датчик приближения), кнопки, выключатели, исполнительные устройства (например, реле теплого пола), термостаты и пр.
LightSpot будет очень маленький, что позволит его разместить в подрозетниках. Постараюсь сделать, чтобы JSON конфиг на него можно было закинуть просто подключив как флэшку к PC)
03/03/22 Последние события показали, что мир очень хрупок и то, к чему мы привыкли и считали незыблемым, буквально в один момент может исчезнуть.
Что можно почерпнуть из текущей ситуации:
- В современном больном мире надеяться на облачные решения уже не приходится. Почитайте тут
- Закрытые решения всегда остаются собственностью производителя. Вы этим пользуетесь, исключительно, на основании некоторой лицензии. Которая может быть отозвана в любой момент.
- Открытые проекты и собственная простая и надежная инфраструктура - это единственный способ не зависеть в своем Умном доме от внешних обстоятельств (по крайней мере, пока дом стоит и в нем есть есть электричество)
- Наш проект открыт. Исходники остаются в свободном доступе. Вне зависимости от страны, национальности и вероисповедания. Как и было, все (кроме нескольких заказных модулей) остается доступным на github
- Наш проект идеально стыкуется с другим открытым ПО для построения Умного Дома - HomeAssistant и подобным.
- Мы продолжаем развитие системы. Недавно, удалось проинтегрировать решение с климатическими панелями компании Zentec. Теперь управление климатом доступно с сенсорной панели. Доступно одновременное управление термостатами как с панели так и с мобильного приложения HomeAssistant
- На подходе система форсуночного увлажнения с использованием сенсора влажности, встроенного в данную панель (это часть совместного проекта, продаваемого нашими партнерами, поэтому заказной модуль управления "железом", подающим воду в форсунки мы пока не публикуем). Но всем остальным, включая, универсальный Modbus модуль для связи с климатической панелью, вы, как обычно, можете пользоваться свободно в личных целях.
07/01/22 Новый релиз прошивки. v4.0.0. https://github.com/anklimov/lighthub/releases
Много новой функциональности, рефакторинга, http API и много системных изменений. За полгода оттестировано и доведено до ума. Поэтому решил что тянет на новый major. Подробности в Release Notes
24/07/21 В develop branch выложил тестовую сборку с реализованной функцией http REST API
HTTP REST API позволяет делать практически все - от загрузки прошивки до управления конфигом и, собственно, устройствами. А также, выполнять консольные команды. Теперь возможна разработка PWA и Desktop приложения для удобной локальной настройки контроллера, а также, его интеграция по HTTP, если кому-то не подходил MQTT
Уйма новой функциональности
12/04/21 Встречайте новый релиз v3.0.0 https://github.com/anklimov/lighthub/releases Изменений очень много. Читайте Release notes. (Особенно раздел Breaking changes). Давно обещал выложить, но в мелочах, поведение не устраивало. Теперь он стабилен и полностью оттестирован. Практически успел приурочить выход к Дню Космонавтики. Последнюю стабильную сборку из Master, также, сохранил для истории как релиз v2.1.1
22/03/20 Отдано в сборку еще несколько контролеров из имеющихся в наличии комплектующих. Так как комплектующие сейчас поставляются с большими задержками - далее будет перерыв. Поэтому, если кто планировал заказать контроллер или плату, чтобы в карантине было чем заняться - сейчас самое время заказать
08/01/20 В прошивку добавлена масса полезной функциональности по работе с выключателями и кнопками. Одинарные, двойные, тройные, длительные нажатия. Кратковременные выключения. На все случаи жизни. Подробности в Wiki
После многочисленных вопросов, добавил новую статью: LED освещение с использованием DMX. Как построить.
15/06/19 Завершена работа над контроллером v2.2. Первое устройство полностью оттестировано, оправдало все ожидания и отправляется Заказчику. Выпущен релиз прошивки v2.0.1 в котором исправлены все найденные недоработки. Радикально дополнена документация. См. наше Wiki
Получен отклик об успешном подключении LightHub к системе IOBroker
Выложено Руководство по быстрому запуску Контроллера умного дома LightHub с NodeRed в статье "Как начать". Лучше один раз попробовать. Усовершенствовано руководство по заливке прошивки. Теперь есть возможность залить уже готовую прошивку не занимаясь ее сборкой.
Небольшую кучку не собранных плат версии 2.1 раздадим в хорошие руки энтузиастам, которым интересно самому спаять свой контроллер и не смущает перспектива доработки корпуса напильником. Количество ограничено! Пишите на форум, Телеграм или форму обратной связи.
Для того, чтобы удобно настраивать Контроллер умного дома LightHub теперь достаточно просто зайти в Личный Кабинет (после регистрации на нашем сайте), добавить свой контроллер, используя его MAC адрес и создать его настройку в JSON онлайн-редакторе (используя инструкции из Wiki. Далее, надо просто подключить контроллер к роутеру, имеющему выход в Интернет. После перезапуска, контроллер загрузит настройки из Личного Кабинета. После того, как вы убедитесь, что все работает, можно будет сохранить настройки в постоянную память контроллера и сделать его независимым от наличия доступа в интернет или к нашему сайту.
По многочисленным просьбам, наконец то добавляю ссылки на товары с Aliexpress, которые я использую совместно с контроллером Lighthub, а также, ссылки на электронные компоненты для самостоятельной сборки контроллера. Все из этих списков я заказывал сам. Если будут возникать вопросы на предмет использования - их можно задавать в форуме. Не бойтесь регистрироваться и покупать на Али - это крупнейшая торговая площадка, на которой продавцы очень дорожат своим рейтингом.
О проекте
Здравствуйте друзья!
Несколько лет назад, когда я только задумал сделать свой дом умным, я обнаружил, что в мире существует огромное множество решений, от бесплатных до сверх-дорогих. Чем больше я разбирался в данном вопросе, тем больше понимал, что дорогие решения абсолютно не оправданы, так как опираются на стандарты и технологии 10-20 летней давности. А возможности, которые в 21-м веке кажутся само собой разумеющимися, например, управление всем домом с планшета, преподносятся как ноу-хау и Premium с гигантским ценником.
Одновременно с этим, начался рост новой индустрии под названием "Интернет Вещей" или IoT. Уже со своим набором стандартов и более современными подходами.
Также, рынок наводнили, в основном, китайские решения, которые позиционировали себя как "Системы Умного дома" и "IoT", но на поверку, оказывались закрытыми системами (вещами в себе), хоть и содержащие мобильное приложение, но напрочь завязанные на китайское облако. И для того, чтобы соединить такие решения между собой, приходилось мучительно перешивать устройства, отвязывать от облака и пересаживать на какие-либо открытые системы (Хорошо, если это было возможно)
Поэтому я поставил перед собой задачу, разобраться в стандартах и сделать простой, надежный и дешевый контроллер Умного Дома, который, с точки зрения протоколов, был бы совместим с современной индустрией но использовал бы в качестве переферийных устройств простые и стандартные и довольно надежные компоненты с Али-Экспресс. А для управления этим контроллером использовать Открытое ПО, которое, также, в ассортименте появилось в мире.
После публикации 5 ноября 2017 года статьи на Хабре: https://geektimes.ru/post/295109/ , у проекта появились последователи, при помощи которых была разработана электронная часть устройства и радикально переработана прошивка. Проект открытый и каждый может принять участие в его развитии.
Сегодня Контроллер умного дома LightHub - это неубиваемая железка, которая может обслужить квартиру 100-130 кв. м или этаж коттеджа, включая весь свет (RGBW или диммируемые лампы), управление отоплением, теплыми полами, вентиляцией, с контролем протечек и подключением датчиков движения.
Контроллер не использует Wi-Fi (*) и не содержит у себя на борту флешек и операционных систем. Это позволяет ему просто работать 24 часа в сутки 7 дней в неделю. Неограниченное время. Просто обеспечивая жизненно важное локальное управление (обычные выключатели управляют светом, термостаты управляют теплом, датчики протечек работают - и это не требует интернета или даже включенного роутера).
Самое главное, это решение не приковывает вас к Облаку и Производителю, которые, скорее всего, проживут меньше чем Ваш дом.
Для хитрых автоматических сценариев и удаленного управления к контроллеру можно добавить мини-сервер (например Raspberry) с открытым ПО (NodeRed, Openhab, HomeAssistant, Majordomo, ioBroker), или вообще обойтись без сервера и использовать облачный брокер MQTT с каким либо мобильным приложением, поддерживающим этот протокол.
Если с этим хозяйством что-то случится - дом станет менее умным, но не станет неуправляемым.
(*) Wi-Fi не используется в оригинальной системе LightHub - так как по проводу, конечно, надежнее, но прошивка успешно перенесена на ESP 8266 и ESP32 и (хоть с некоторыми ограничениями), может быть использована без контроллера и при этом подключаться по WiFi.
Что вы найдете на этом сайте:
- Проект Контроллера умного дома LightHub - системы с открытым кодом и открытой схемотехникой, доступный для использования и самостоятельного развития уже сегодня.
- Статьи, материалы и перечень стандартов по теме IoT
- Технологии и практики по устройству умного дома
- Поймете из каких недорогих компонент можно сделать то, что нужно и сразу же их заказать
- Сообщество единомышленников.
Правила использования:
Вы можете абсолютно бесплатно использовать Проект для личных целей по своему усмотрению, включая, исходные коды, схемы, инструкции. Если вы вносите изменения и улучшения в схемотехнику и/или программный код Проекта, вы обязаны сделать эти изменения доступными для Сообщества проекта, публикуя их в репозитории GitHub либо на данном сайте (в соответствии с условиями лицензии Apache). Если вы планируете использовать Проект как часть коммерческого продукта - пожалуйста, свяжитесь с нами через форму обратной связи.
LED освещение с использованием DMX. Как построить
Наконец-то решил написать про то, как рационально организовать LED освещение в доме (пока первая версия, буду дописывать)
Во первых, надо подобрать или организовать необходимое кол-во мест установки трансформаторов освещения.
Места должны быть доступны для технического обслуживания. Трансформаторы, иногда, выходят из строя, надо иметь возможность их менять.
Не надо перегружать трансформаторы более чем на 60-70% от их максимального тока. Иначе, они будут перегреваться и быстрее выходить из строя.
Оптимально размещать их в нежилых помещениях, коридорах, кладовках, за легко съемными потолочными панелями. Там же, разместим LED диммеры и реле отключения Блоков питания, если вам нужна эта опция. Подробнее, я написал вот в этой статье LED освещение и отключение блоков питания
Лучше использовать ленты и блоки питания не на 12 Вольт а на 24 Вольта. Это позволит в два раза уменьшить ток, а соответственно, потери в подводящих проводах.
Длина провода между блоком управления и светодиодными лентами должна быть минимальна. Поэтому я отказался от стягивания проводов от лент на один централизованный щит. Использование диммеров стандарта DMX позволяет создать столько сколько необходимо "локальных центров управления освещением", управляя всем светом одним Контроллером умного дома LightHub всего по одной витой паре.
На схеме ниже, я показал как, при необходимоти, легко совместить 12 и 24 В ленты даже на одном диммере. Внимание: не используйте клемму + на диммере для подключения плюсового провода светодиодной ленты. Подключайте этот провод напрямую к трансформатору, обслуживающему помещение, как показано на схеме.
Такой способ подключения позволяет подключить порядка 4-х блоков питания к одному многоканальному диммеру и обеспечить освещение около 4-х помещений. (Или даже больше, если какие-то помещения освещается монохромной лентой)
На один подводящий провод не подключайте ленту, длиннее 5-ти метров. Лучше от каждого пятиметрового фрагмента подвести отдельный провод 5х0.75 к диммеру.
При этом каждым таким фрагментом можно управлять по отдельности. Не всегда такое требуется, поэтому Прошивка LightHub позволяет без проблем собрать фрагменты, относящиеся к одной комнате, в виртуальные группы и управлять такой группой как одним светильником. Это позволяет не перегружать как подводящие провода так и ключи диммера, максимальный ток через которые составляет, как правило, до трех Ампер. И делает абсолютно ненужными использование LED усилителей.
Схема соединения компонент приведена ниже
Что касается диммеров - их огромное многообразие
Можно воспользоваться теми, что я описал вот в этой статье: DMX-512. Такие 30ти(!) канальные диммеры прекрасно умещаются в большую распаечную коробку.
Но в последнее время, я использую более мощные трех-амперные диммеры из подборки Компоненты с Aliexpress. Они уже поставляются в корпусе, что делает необязательным использование распаечной коробки.
Вообщем, пока коротко, задавайте вопросы в комментах, форуме или группе Телеграм - буду дописывать.