• Выложил схему https://github.com/anklimov/lighthub/blob/master/hardware/LightHub.pdf
  • Фотографии промышленного прототипа добавлены сюда: Контроллер умного дома LightHub
  • Обнаружил, что какое-то обновление ОС на сайте, поломало отправку почты. И кто-то из читателей не смог зарегистрироваться. Переустановил postfix - теперь все работает. Регистрируйтесь, это дает возможность писать комментарии без модерации. А также, для регистрированных пользователей будет возможность размещать и редактировать JSON конфиги устройств, непосредственно, на сайте.
  • Работа над проектом активно продолжается. Уже появилось сообщество разработчиков проекта на github (двое-уже сообщество) и его силами проект откомпилирован при помощи platformio toolchain. Удачная находка, так как у проекта много зависимостей, а platformio позволяет собрать их автоматически. 
  • Проект адаптирован и протестирован на Ethernet интерфейсе Wiznet 5500
  • Разработка аппаратной части, фактически, завершена. Сейчас будем заказывать пробную партию плат.
  • Совсем не хватает времени развивать сайт и форум. Если есть добровольцы, готовые помочь в этом - очень ждем!
  • 5 ноября 2017 года была опубликована статья на Хабре: https://geektimes.ru/post/295109/ , посвященная проекту  LightHub. Я не ожидал, что из песочницы, эта статья попадет сначала в TOP3 а потом, вообще в TOP1 ресурса, собрав за короткое время 15 тыс просмотров (это много для такой достаточно узкой тематики). Если бы я предполагал такой эффект - вероятно, подготовился получше. Так что сейчас я перепроверил исходники на GitHub, понял, что отсутствует большое кол-во исправленных библиотек, необходимых для сборки проекта, и спешно выложил их в репозиторий. Теперь есть возможность самостоятельно собрать прошивку, предварительно загрузив все зависимости. Также, в ближайшее время, уберу остатки хардкода и выложу откомпилированную прошивку, которую можно будет попробовать сразу, без компиляции.
  • Огромное спасибо всем, кто комментировал статью. Это дало мощный импульс дальнейшему развитию проекта. Я портировал код на ARM (AT91SAM3X8E) и (уже практически) на платформу ESP (ESP 8266 и ESP32). 
  • Пожалуй, самый значимый эффект публикации в том, что у проекта появились последователи. Он собрал свои первые 10 (уже более 20-ти) звезд на GitHub а самое главное, благодаря участию одного из читателей, начата серьезная работа над аппаратной частью проекта. Наконец-то нарисована схема устройства, с учетом всего предыдущего опыта, и ведется разводка печатной платы. Что, в итоге,  получится:
    • Плата будет совместима как с 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 вход и выход для управления освещением, Modbus RTU для всего остального
  • Наличие готовых плат ожидаю в первом квартале 2018г. Если есть заинтересованность в приобретении - оставьте заявку в разделе Предзаказ. Это поможет нам правильно спланировать объемы. Детально ценник пока не просчитан, но так как производство пока штучное, ориентир - около 5 тыс руб за собранную и протестированную плату. 
  • Для удобства конфигурирования устройств, добавляю на сайт JSON configurator, который будет доступен всем зарегистрированным пользователям. Не будет требоваться поднимать локальный вебсервер только для того, чтобы загрузить конфигурацию в контроллер. 
  • Попробовал проинтегрировать систему с Телеграм при помощи NodeRed - успешно и несложно. Позже напишу об этом статью

  • Выложил релиз 0.91. В нем полностью реализован опрос Modbus устройств - диммеров и приточной вентиляции. Приточка теперь работает полностью! Как задумывалось.  
  • Исходные коды контроллера  и ряда необходимых для компиляции поправленных библиотек, выложил на Github Текущая версия 0.9. Релиз 1.0 не за горами. Осталось вынести в конфигурацию, буквально, несколько hardcoded настроек и доделать небольшие запланированные функции
  • Уже исправил, практически, все раздражающие баги и доработал тот функционал, который давно планировал: выключатели теперь управляют любыми устройствами, вне зависимости от того, где расположены и к какому из контроллеров подключены - все легко настраивается. 
  • Состояние устройств отражается в реальном времени в мобильном приложении OpenHab, даже при локальном управлении.
  • Установил датчик запирания входной двери (геркон) и подключил к системе. Теперь после запирания двери извне, дом переходит в "спящий режим" - отключаются бойлеры, теплые полы, выключается свет и AV Receiver (да, при помощи LightHub можно управлять всем миром, даже если он, напрямую, к нему не подключен :)).  Когда возвращаюсь домой - все устройства возвращаются в то состояние, которое было до ухода.
  • При локальном управлении светом локальными modbus диммерами, яркость, также, считывается и передается в Openhab. (Это было очень нелегко).
  • Статьи теперь можно комментировать. 
  • Заработала регистрация на сайте (но чтобы писать комментарии регистрироваться не обязательно). 
  • Постепенно начинаю создавать документацию. Если к чему-то есть интерес - пишите коммент, буду описывать в первую очередь. 
0
0
0
s2sdefault

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

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

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

 

Контроллер LighHub позволяет подключить к себе:

  • Выключатели и другие контактные датчики (например, датчики открывания окон/дверей)
  • Стандартный Релейный модуль, позволяющий включать/выключать силовую нагрузку (лампы, теплые полы, нагреватели и пр)
  • Большое кол-во 1-Wire датчиков температуры
  • Большое кол-во каналов освещения (как LED так и AC) через стандартные DMX-512 модули
  • Modbus  устройства (сейчас реализовано: Диммеры и приточная вентиляция)
  • До 12-ти аналоговых устройств 0-10В через внешние преобразователи ШИМ в 0-10В
  • Сенсорные стеновые панели с выходом DMX для локального управления LED освещением 

Контроллер обеспечивает как автономное локальное управление (например, свет переключается выключателями или температура теплого пола поддерживается на заданном уровне) так и одновременное управление и мониторинг со стороны ПО openhab (с компьютера или мобильного приложения)

Более того, таких контроллеров в доме может быть установлено столько, сколько необходимо и они прекрасно взаимодействуют друг с другом по локальной сети с использованием MQTT

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

Прошивка контроллера для Arduino Mega 2560 и схема LighHub shield распространяются свободно, без каких-либо ограничений для персонального использования.

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


Почему LazyHome: 

Лень, как известно, двигатель прогресса. Если бы не она - человечество до сих пор жило бы в пещере и одевалось в шкуры. LazyHome это решение от ленивых и для ленивых. Первое - мы не изобретаем велосипеды- технически, решение строится, по максимуму, из готовых дешевых типовых "кубиков", доступных на AliExpress и e-bay и использует только стандартные протоколы для взаимодействия между этими "кубиками" и открытым ПО. Второе - комфортный "умный дом" - это именно то, что делает жизнь чуть удобнее.. Ленивее.

 

0
0
0
s2sdefault