Wiren Board 6: снова на Хабре с новой версией контроллера для автоматизации +43

Всем привет!

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




Кратко о контроллерах Wiren Board
Контроллер Wiren Board — устройство, которое работает как центральный контроллер в системе автоматизации или мониторинга.

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

Контроллер работает под управлением Linux, имеет множество встроенных проводных и беспроводных интерфейсов для связи с внешними устройствами и внешним миром.
Контроллер модульный — сбоку пристыковываются модули ввода-вывода (реле, входы для сухих контактов), внутрь вставляются модули расширения — дополнительные порты RS-485, RS-232 и т. д.

Естественно, всё это industrial-grade: корпус на DIN-рейку, большой диапазон входного питания, широкий температурный диапазон, надёжная память, защита всех портов и т. д.

Зачем мы выпустили новую версию


Времена нынче тяжелые: чтобы помигать светодиодом, без гигагерца тактовой частоты часто не обойтись. Если серьёзно, то производительности нашего предыдущего Wiren Board 5 с ARM9 хватало практически для всех задач, но только с нашим ПО, написанным на C++ и Go.

Мы хотели дать пользователям больше гибкости — чтобы без проблем можно было использовать требовательные к памяти и процессору приложения.

Главное изменение в Wiren Board 6 — новый процессор NXP i.MX 6ULL с одним ядром Cortex A7 на частоте 800 МГц и 512 Мбайт оперативной памяти DDR3 (в WB5 был Freescale i.MX28 454 МГц ARM9 и DDR2 128 Мбайт).

Контроллер стал быстрее в несколько раз: кроме собственно увеличения тактовой частоты, играет роль и использование более производительной (в пересчёте на МГц) архитектуры ядра. В i.MX 6ULL есть аппаратный FPU — в некоторых приложениях, сохраняющих и обрабатывающих данные, это дало существенный прирост в производительности.

Новый процессор позволил использовать свежие версии Node.js (архитектура предыдущего процессора не поддерживалась в движке V8), использовать Node-RED и устанавливать готовое ПО для Raspberry Pi без перекомпиляции.

В целом, с точки зрения разработки и выбора ПО Wiren Board 6 перешёл из категории «встраиваемое железо» в категорию «обычный компьютер с Linux, но со множеством интерфейсов».

Пара слов про то, почему не 8xCortex A53@2.2GHz мы выбрали процессор медленнее, чем в новых ТВ-приставках или в свежей Raspberry Pi. i.MX 6ULL — это современный (2017 год) процессор для индустриальных встраиваемых систем. Он имеет очень низкое энергопотребление — и поэтому почти не греется. Но при этом допустимая рабочая температура ядра составляет целых 105 °C. Для нас это важно, потому что Wiren Board обычно стоят в закрытых шкафах без всякого охлаждения. На холоде контроллеры тоже работают, минимальная температура всех компонентов — минус 40 °C.

А ещё этот процессор имеет отличную поддержку в mainline ядре Linux, и производитель гарантирует его производство минимум до 2026 года.



Другие изменения в контроллере


У контроллеров Wiren Board 5 было несколько аппаратных ревизий, по которым можно проследить эволюцию устройства. Отличий последней ревизии от первой довольно много:

  • добавлен клеммник Vout — выход напряжения питания. Удобно для подключения периферийных устройств по RS-485 — можно взять линии данных и питания от единого устройства;
  • отладочная консоль выведена на интерфейс Micro-USB вместо UART;
  • добавлен второй порт Ethernet. Используется как резервный канал, для подключения к изолированным сетям и для подключения других контроллеров;
  • изменена схема питания. Использовали синхронный step down (выше КПД — меньше нагрев платы), диапазон входного питания до 40 вольт, избавились от электролитических конденсаторов (теперь только керамические) — это увеличивает срок службы;
  • добавлены джамперы для включения терминирующих резисторов на линиях RS-485/CAN;
  • убран интерфейс цифрового звука S/PDIF — не пользовался популярностью;
  • убран порт для ИК-приёмопередатчика — использовать оказалось не очень удобно, поэтому выпустили отдельное устройство WB-MIR с RS-485;
  • ограниченная поддержка 3G модема: его можно устанавливать вместо модуля Wi-Fi.

В Wiren Board 6 добавились еще изменения:

  • добавили поддержку двух SIM-карт. Страна большая, качество связи не всегда на высоте, а теперь сразу есть резерв;
  • реализовали полноценную поддержку 3G модуля и даже NB-IoT (про это будет отдельная статья). 3G честно выдаёт 5 Мбит/с. SSH не тормозит, в целом более стабильное соединение, можно забирать любое количество параметров с удалённых объектов;
  • температурный датчик на плату контроллера. Недорого, а людям полезно посмотреть, в каких условиях работает контроллер. Ещё один датчик измеряет температуру ядра процессора, чтобы контроллер автоматически сбрасывал частоту при перегреве;
  • второй порт USB. Потому что можем.

Внутренние изменения:

  1. Переделали схему питания (опять? сколько можно, Карл?). Теперь выглядит так:



    Плюсы такой схемы:

    — основное потребление в контроллере идет по линии 5В. КПД при большой нагрузке (много боковых модулей, внешние датчики и т.д.) получается выше;
    — если внутрь контроллера установить наш модуль резервного питания, то при отсутствии внешнего напряжения на клеммник Vout подается 11 вольт. Это позволяет работать нескольким подключенным по RS-485 устройствам;
    — выход можно программно включать и выключать, что полезно, чтобы удалённо перезагружать по питанию подключенную периферию разных производителей.
  2. Программно отключаемая растяжка линий RS-485. Слабая резисторная «растяжка» линий нужна, чтобы задавать на шине фиксированный логический уровень, когда ни одно устройство не передаёт данные. Отключать «растяжку» (failsafe bias по-умному) нужно, если к шине подключено несколько контроллеров, например, когда Wiren Board работает как Modbus slave.
  3. «Умные» ключи вместо транзисторов на клеммах A1-A4: с защитой от КЗ и перегрева, и ограничением тока.

Модули расширения


Модули ввода-вывода (это модули с дополнительными входами-выходами, подключающиеся к контроллеру сбоку) оставили такими же как раньше, а вот модули расширения решили переделать.



Распиновка разъема расширения. Слева — как было, справа — как стало.

В WB5 вывели сигналов с запасом — питание, UART, I2C, SPI. За три года придумали только один модуль использующий SPI — модуль SD карты, и для него не требуются внешние клеммники. А I2C достаточно программного на GPIO. Поэтому лишнее убрали, и освободилось место под третий слот для модулей расширения, не требующих внешних клеммников (это GPS, слот microSD, в перспективе разные модули с радио).



Сами модули расширения сделали с ключом — выступающая часть платы вставляется в прорезь в плате контроллера. Это добавляет жесткости соединению — платки не болтаются в разъеме, и вставить неправильно невозможно.

Криптопроцессор


В Wiren Board 6 мы добавили криптопроцессор. Это специальный чип, который хранит в себе пользовательские приватные ключи шифрования и использует их, чтобы делать криптографическую цифровую подпись данных.

Если просто, то это аналог смарт-карт или USB-свистков, которые выдают банки и госорганы для подтверждения личности пользователя.

Зачем нужен криптопроцессор
Криптопроцессор в контроллере используется для его аутентификации в системах мониторинга и управления верхнего уровня.

Раньше для подключения контроллеров, допустим, к VPN-серверу нужно было использовать общий логин и пароль (небезопасно) или выдавать каждому контроллеру отдельные реквизиты (неудобно). Кроме сложностей с управлением реквизитами, оба решения потенциально небезопасны: и реквизиты, и файл сертификата при желании можно было скопировать с одного контроллера на другой и получить доступ к системе.

С криптопроцессором всё сильно упрощается: на сервере нужно только прописать список серийных номеров (common name) разрешённых контроллеров. Сервер при этом проверяет криптографическую подпись сертификата контроллера, которую невозможно подделать и скопировать.

Мы реализовали поддержку крипточипа в стандартной системной библиотеке OpenSSL, поэтому почти любое стандартное ПО, использующее SSL, TLS или HTTPS, сможет работать с защищёнными аппаратными ключами.

Сейчас мы работаем с партнёрами — поставщиками систем верхнего уровня над тем, чтобы Wiren Board подключался к этим системам без паролей и предварительной настройки. Поддержка также запланирована для IoT-платформ ведущих вендоров: Amazon, Google и прочих.

Софт


В целом, обновления ПО Wiren Board выходят одновременно для всех поддерживаемых версий и ревизий контроллеров.

Однако к выходу Wiren Board 6 мы приурочили несколько важных изменений в софте.

Debian 9


Новые контроллеры поставляются с последней стабильной версией Debian — Debian Stretch. Процесс перехода с Debian Wheezy оказался долгим и болезненным, в первую очередь, из-за использования systemd вместо sysvinit в новых Debian.

Зато теперь наши пользователи получают современный дистрибутив с относительно свежими версиями стороннего ПО. Более того, дистрибутив и сам WB6 совместимы с пакетами для Raspbian.

Новая система обновлений и восстановления прошивки


Предыдущие версии контроллеров можно было обновлять через пакетный менеджер APT, или перезаписывать целиком всю прошивку через веб-интерфейс. Если неосторожные действия пользователя привели к неработоспособности системы, то полное восстановление заводской прошивки выполнялось через USB-порт с использованием компьютера или виртуалки с Linux и специальной программы mxsldr.

В Wiren Board 6 мы реализовали ещё и обновление с помощью загрузчика. Для восстановления прошивки достаточно вставить в USB-порт контроллера флешку с файлом новой прошивки и нажать на кнопку обновления.

Похожим образом можно сбросить все настройки контроллера на заводские.

Call To Action


Нужно больше технической информации? Здесь можно найти полные характеристики.

Есть другие вопросы по устройству и его применениям? Ждём вас на нашем сайте https://wirenboard.com/ и в гостях в нашем офисе.

Хотите попробовать новый контроллер в работе? Купить контроллер в розницу можно прямо у нас на сайте. Мы отправляем оборудование курьером через 1-2 дня после заказа.

Вы можете помочь и перевести немного средств на развитие сайта



Комментарии (72):

  1. Scratch
    /#18790927

    А что за крипточип? ATEC?

  2. fizikdaos
    /#18791111

    Это же КРИПТОчип, и название секретно! Но выбор не велик, одна из моделей ATECС.

  3. PhoenixMSTU
    /#18791121

    Очень круто! Здорово что вы развиваетесь, главное чтобы оставалась полноценная поддержка старых устройств. Ещё раз большое спасибо за классное устройство.

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

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

    • fizikdaos
      /#18791341

      Сам по себе контроллер выходит из строя редко — статистика отказов пока 0,5-1%.
      Но шаловливые ручки частенько что-нибудь ломают в софте. К сожалению простого способа миграции пока нет.
      Но вообще, систему автоматизации надо проектировать так, что бы выход из строя контроллера не приводил к фатальным последствиям — был режим перехода на ручное управление, периферийные устройства могли работать автономно и т. д.

      В wb5 никак нельзя заменить процессорный модуль на что-то помощнее?

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

  4. Iv38
    /#18791321

    Пока я собирался внедрять дома купленный Wiren Board 5, вы уже выпустили шестую версию. Но я рад, что есть развитие. И не бросайте блог. Знаете, очень страшно покупать контроллер не понимая перспектив. Если он сломается, куплю ли я его завтра? Хочется видеть пульс компании.

    • kilpio
      /#18791781

      Мы будем поддерживать Wiren Board 5 как минимум до окончания производства процессоров Freescale i.MX28 (2020 год; некоторые версии до 2025 года). Возможно, в какой-то момент запустим трейд-ин для обмена на новый контроллер. А в целом мы никуда не пропадаем: делаем новости на сайте, отвечаем на форуме.

      • Nprasolov
        /#18792901

        а с WB4 трейд ина не будет? 8)

        • poglazoff
          /#18792965

          напишите нам на почту, может, уже сейчас что-нибудь предложим)

  5. dmitryredkin
    /#18791459

    У меня от продукции Wiren скорее отрицательные впечатления. Веб-сервер регулярно непонятно от чего отваливается (слава богу он ужен нечасто), реле по MODBUS реагируют с задержкой до секунды.
    Просил помощи на форуме, пожали плечами, остался с проблемой один на один…

    • poglazoff
      /#18792025

      Нам жаль, что так случилось.
      Проблема с веб-интерфейсом действительно была, но, кажется, всегда решалась перезагрузкой страницы.
      По опросу Modbus реле — нашёл вашу тему на форуме, мы в ней дали советы, которые могли, а потом тема заглохла. В целом, чтобы найти решение, наверно требовалось больше усилий и от вас, и от нас. Вот у меня на столе лежит релейный модуль, опрашивается на 115200 бит/с и реагирует быстро — теперь нужно найти разницу в конфигурациях)

      • Iv38
        /#18792471

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

        • evgeny_boger
          /#18794639

          Обвинять здесь можно только физику. Протокол Modbus RTU — это мастер-слейв протокол. Мастер (контроллер) опрашивает по-очереди все устройства, при этом частота опроса одного регистра определяется только скоростью шины (у нас настраивается), количеством опрашиваемых регистров (у нас настраивается) и скоростью ответа устройств (у нас они отвечают всегда мгновенно).

      • PhoenixMSTU
        /#18793839

        А насколько быстро в сравнении с родными i2c модулями, подключаемыми «паровозиком»? Сколько миллисекунд первое, сколько второе? И наверно от количества модулей тоже зависит время реакции?
        В ваших i2c модулях есть пин int, подозреваю что это прерывание от устройств, т.е. реакция должна быть мгновенной. В modbus же придётся по кругу опрашивать каждое устройство, если устройств много (у меня пять i2c устройств, которые я подумываю подключить через rs485 адаптер), тогда время вообще будет неприемлемым.

        • evgeny_boger
          /#18794635

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


          Всё так

          В modbus же придётся по кругу опрашивать каждое устройство, если устройств много (у меня пять i2c устройств, которые я подумываю подключить через rs485 адаптер), тогда время вообще будет неприемлемым.


          Тут есть большая неопределённость с тем, что является приемлимым. Я знаю ровно одну задачу, где опроса дискретных входов с задержкой в полсекунды недостаточно: включать свет по выключателю. Для конкретно этой задачи есть варианты:
          • Поднять скорость шины И опрашивать только регистры входов
          • Не использовать Modbus вообще, использовать, допустим наши боковые модули входов. К контроллеру можно подключить напрямую максимально 4*16 = 64 таких дискретных каналов, это более чем достаточно для выключателей.
          • Если это умный дом, то использовать для панелек какой-нибудь KNX, благо у Wiren Board есть с этим интеграция

  6. Ivanii
    /#18791553 / +1

    Скоро в игрушки с интеллектом АТТини будут винду пихать.
    Питание от батареи Li Poli -> step up -> диод -> step down -> step down -> LDO.
    Чес сложнее софт и железо тем неизбежнее и больше багов…

  7. EnerelStain
    /#18791593

    Что с сертификацией на применение на промышленных объектах? В качестве средств измерения? Поддержкой выходов 0..20, 4..20 мА, датчиков типа Pt100/1000 и термопар? Поддержкой промышленных языков программирования и возможностью работы в режиме RTOS?

    • fizikdaos
      /#18791677

      Нет и не планируем.
      Это другая сфера, другие подходы, все другое.
      Есть декларации о соответствии ТР ТС 004/2011«О безопасности низковольтного оборудования» и ТР ТС 020/2011 «Электромагнитная совместимость».
      Есть боковой модуль AI-DV-12 с токовыми входами 0..20, 4..20 мА.
      Для датчиков типа Pt100/1000 и термопар разработали MAI-11. Но выпуск пока придержали — устройство сложное, куча режимов, еще отлаживать надо, а спрос непонятен, когда есть датчики 1-Wire.

      • EnerelStain
        /#18791715

        Да, согласен. Совсем другая область применения и другие требования. Модуль входов, правда, только под заказ (судя по сайту). Жаль, что свернули MAI-11 — можно было бы в вентиляцию попробовать запихнуть. Что ж, полновесной конкуренции ОВЕНу не случилось, но всё равно радуют такие новости.

        • poglazoff
          /#18792525

          Мы не стремились конкурировать со всеми устройствами Овена, у нас своя ниша (при этом с некоторой их периферией мы дружим, а клиенты регулярно наши контроллеры с устройства Овена «спаривают»).
          А вы обычно автоматизацией в каких областях занимаетесь?

          • EnerelStain
            /#18793061 / +1

            Пищевая отрасль, ИТП, холодоснабжение, вентиляция, химические производства (бытовая химия), общая автоматика по мелочам. Для большинства применений нужны сертификаты, а вот бюджетная вентиляция в первую очередь — почему бы и нет, как аналог Carel, поддержание уровня всякие. С ОВЕН столько проблем хлебнули, что больше ни-ни. У Logo слишком скромные возможности. В основном полновесные Siemens используем, иногда B&R, но для компактных решений это слишком дорогие варианты.

        • evgeny_boger
          /#18794615

          А расскажите пожалуйста, как именно думали применять модуль? Какие сигналы и сколько штук опрашивать? Может быть что-нибудь и подберём из своего оборудования или гарантированно поддерживаемого стороннего.

          • EnerelStain
            /#18794743

            Абстрактно — бюджетные шкафы вентиляции и простейшей автоматики, где в качестве датчика температуры приточного воздуха и обратной воды обычно используются простейшие датчики сопротивления, а частотники для защиты от помех управляются по 4… 20 мА. А конкретно — один заказчик сейчас хочет 10 кнопок аварийного останова в ряд в отдельной коробочке под рукой у оператора и при этом не хочется тянуть многожильный кабель до шкафов управления черти где или ставить RS485 конвертер… Не устраивают его кнопочки F1… 10 на клавиатуре, близко они слишком.=_=

  8. Makc_K
    /#18791599

    Как производится менеджмент ключей шифрования?

    • evgeny_boger
      /#18794611

      Вопрос не очень понятен. Там куча нюансов конечно, но в целом всё просто:

      1. Вы говорите модулю сгенерировать внутри себя ключевую пару
      2. Приватный ключ модуль хранит у себя и не отдаёт наружу
      3. Этим приватным ключом модуль может подписывать сообщения
      4. Публичным ключом из пары можно проверять подписи

  9. robux
    /#18791639 / +1

    Слежу за Wiren Board с самого начала — сразу понравилось, что в комбайне всё на борту "из коробки", а то в RPi приходится все обвязки самому колхозить. Если б карман был шире, накупил бы ваших плат и забыл про долбанное велосипедо-строительство. В общем, рад, что ваш девайс совершенствуется.

  10. Lerk
    /#18791761 / +1

    При цене устройства 13к, делать стоимость модуля расширения на KNX — 20к… ну извините ребята, проще тогда через IP-KNX гейт от шнайдера/абб/зенио завести всё на небольшой сервачок с Qt KNX.

    • poglazoff
      /#18791795

      KNX — отдельная область, неключевая для нас. При этом ценообразование там особое. Мы в эту область идём как вариант, позволяющий объединить экономичные исполнительные Modbus устройства (диммеры, релейные модули) и красивые KNX-панели.
      А какой бы вы рекомендовали IP-KNX гейт по разумной цене?

      • Lerk
        /#18791901

        При разговоре о KNX оборудовании планка разумности резко уезжает в сторону высоких цен, но у Zennio есть KNX-IP Interface PLess, который у нас продается за 300евро, что практически равно вашему модулю. Но даже банально по себестоимости KNX-IP стоит весьма дороже модуля расширения. А уж если озаботиться достать оборудование по дешевле, что тогда совсем не в вашу пользу сравнение. (upd. в Риге можно за 220 взять)

        Я то сперва подумал, что вы за KNX много берете, чтобы отбить сертификацию, но походу её у вас нету…

        • poglazoff
          /#18791945

          Если озаботиться достать дешевле (и вы интегратор), то KNX-модуль можно достать у нас дешевле ваших предложений)

          • Lerk
            /#18791989

            Понятно, что модуль стоит копейки. Я что у вас на сайте вижу, по тому и сужу. А KNX'ом я для себя интересуюсь.

    • robux
      /#18792661

      > гейт от шнайдера/абб/зенио

      Это голимая проприетарщина, гвоздями прибитая к вендору с узким специфичным набором (1-2 штуки) языков программирования, которые ещё нужно учить и качать специальные IDE (for Windows 10 only) для них.

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

      Да и по цене максимум — сопоставимо, но я уверен что и дешевле, чем большинство «сименсов» и прочих. А если учесть, что все плюшки у WB «искаропки», а сименсы, если начнёшь плюшками обвешивать, то многократно переплатишь. Да и приколотишь себя гвоздями к вендору.

      Нужен кому-то дома в роли автоматики дорогой закрытый вендорсос? Мне, например — нет.

      • Lerk
        /#18792807

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

        PS. KNX подразумевает возможность программирования каждого исполнительного или сенсорного блока, поэтому «центральный блок», который предлагает WB, в принципе не является необходимым. Отсюда и надежность — выгорание любого из блоков системы не приводит к отказу системы в целом.

    • evgeny_boger
      /#18794605

      Интеграторы, которые ставят людям KNX, привыкли иметь 30%+ от цены оборудования себе. Наши контроллеры многие из них не берут, потому что они стоят слишком дёшево. Огромная розница в 20к за модуль — наша попытка решить проблему слишком маленькой цены.

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

  11. Karlson_rwa
    /#18792241

    А почему на плате нет механического крепежа для вашего SODIMM модуля проца? Полагаете, он на вибрации не отщелкнется?

    • fizikdaos
      /#18792459

      Полагаю. Там достаточно жесткие защелки, никогда проблем с этим не было.

  12. alexhott
    /#18792253

    Сначала было подумал что за 13 кило рублей в принципе неплохой комплект и можно вязть поиграться, но выяснилось что 3G это еще +3 т.р. wifi… итого 18 т.р. — ну не поигрался и ладно.
    Скажите а из чего сделана кнопка питания на корпусе за 500 рублей?

    • poglazoff
      /#18792489

      На всякий случай: цена с 3G и Wi-Fi+Bluetooth и антенной 16700 рублей. По такой цене похожих устройств с 3G я не знаю.
      Цена за крышку с кнопкой питания — это отдельная история: мы поставляем 95% устройств без кнопки питания, потому что контроллер обычно работает 24/7, и на многих объектах возможность выключить контроллер неспециалистом — это минус. Но так как иногда всё-таки просят кнопку, мы выставили цену за такую модификацию на сайт, и держим для таких заказов отдельную коробку со специально фрезерованными верхними крышками с кнопкой и коннектором.

  13. Volosatui_Maugli
    /#18792433

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

    • poglazoff
      /#18792539

      Спасибо за отзыв!
      А вам какие реализации интересны? У нас основные клиенты — это не «умный дом», а автоматизация зданий, контроль удалённого оборудования и т.д. Про эти кейсы мы хотели пару отдельных статей написать.
      Умный дом, конечно, тоже собирают, но про это мы пока статью не планировали.

  14. Volosatui_Maugli
    /#18792809

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

  15. amarao
    /#18793821

    У вас 'CE' для прибора сделано? (Сертификация для Европы) Прибор звучит интересно, но я боюсь, что местные электрики его завернут из-за сертификации.

    • poglazoff
      /#18793931

      Нет — всё собираемся, но пока не сделали. Сейчас предварительно планируем комплекс мер на осень: европейская сертификация, нормальный перевод сайта, базовый перевод документации.
      А как вы полагаете, где в Европе его можно было бы применить?

      • amarao
        /#18794385

        Ну я бы себе на Кипре поставил для управления умным домом. В моём представлении умный дом довольно примитивно — датчик температуры, датчик Co2, два ввода питания (ночное дешёвое электричество и дорогое обычное) — и всё, задча рулить кондеями и вентиляцией.

        • iig
          /#18795195

          А разве в своем доме строго обязательны только сертифицированные решения?

          • amarao
            /#18795767

            На Кипре — да. Только сертифицированный электрик. Какая ответственность не знаю, но точно известно, что только так. Даже розетки самому менять нельзя.

      • stifff
        /#18796839

        А процедура сертификации сильно сложная? Если не секрет, какой порядок цен на оную?

        • poglazoff
          /#18796861

          Немного меньше миллиона за одно устройство. Ну и хлопоты по организации.

  16. sergey_molchanov
    /#18794299

    Нет ли модулей для работы со стандартными Wiegand-считывателями? D0-D1, пара светодиодов, пара сухих контактов, пара реле

    • evgeny_boger
      /#18794577

      Не очень понял вопрос. К контроллеру считыватель по Wiegand подключить можно, правда это неудобно. Удобнее подключать через Dallas TM или RS-485.

      • sergey_molchanov
        /#18795595

        Вопрос именно об удобстве. Интересно было бы собрать на нём мини-СКУД, но без заточеного под это модуля очень неуклюже получится.

  17. insekt
    /#18794325

    А чем обусловлен выбор SODIMM для процессорного модуля? Планируете далее менять на что-то более серьезное? 800 МГц тоже не шибко много для ряда задач.

    • evgeny_boger
      /#18794589

      А для каких задач нужно больше?

      • insekt
        /#18794923

        Видео обрабатываем. Пользуем RPi3 с платой самодельной.
        У вас есть какие-либо аппаратные кодеры/декодеры?

        • poglazoff
          /#18796593

          Наш контроллер точно не для обработки видео. А если не секрет, какая у вас задача, в которой нужна и автоматизация (RS-485, входы-выходы), и обработка видео на одном устройстве?

          • insekt
            /#18799979

            На объектах устанавливаем USB-камеры (получается дешевле, чем IP и нет проблемы с подводом питания, при том, что устанавливаем бывает на расстоянии до 10 м) и локально на RPi выполняем обработку видео — сжатие, нарезку на части, извлечение кадров для превью, организация параллельной трансляции.

            • poglazoff
              /#18800203

              Про видеочасть примерно понятно, наверно, можно попробовать (но будет точно не так быстро, как на Raspberry Pi). А автоматизацию какую выполняете этим же устройством на объекте?

              • insekt
                /#18800921

                Про видео. Если аппаратного кодека нет или нет его поддержки в ffmpeg, то это беда-беда. Если в RPi не использовать аппаратный кодер, то решение становится негодным к продакшену.

                > А автоматизацию какую выполняете этим же устройством на объекте?
                Некоторое количество датчиков открытия (герконы), датчики темп. и влажности (1-wire), напряжения на АКБ, счетчики электроэнергии, по Ethernet еще снимаем статистику по SNMP (c ИБП в частности).

  18. AMaxKaluga
    /#18794823

    Добрый день. Не нашёл, есть ли интерфейс OpenTherm?

    • poglazoff
      /#18796599

      Добрый день!
      Пока нет. Думали, но вы пока только третий человек, который интересуется.
      А для какой вам задачи?

      • Nprasolov
        /#18797759

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

        • EnerelStain
          /#18797979

          Это что ж за горелки такие…

          • Nprasolov
            /#18799809

            не совсем понял вопрос, но сам интерфейс есть и в Buderus и Baxi оба котла ~30-40к, проводной регулятор с датчиком от 5 вроде как, с поддержкой беспроводных дороже. Вплоть до «систем управления» под 100к

            • EnerelStain
              /#18800135

              Хм. Я сталкивался с небольшими котлами контейнерного исполнения на Logo, бюджет шкафчика явно меньше даже 1/10 остального оборудования. Видел ОВНОвое решение для котельной больницы, как бы цена тоже не может дойти и до 1/10. Для полноценных котлов обязательно наличие сертифицированного автомата горения, вокруг которого строится вся обвязка. К примеру на котле ДЕ-30 цена нормального привода паровой задвижки выше всего шкафа управления вместе взятого. Мы, полагаю, говорим сейчас о принципиально разных классах устройств — вы о «бытовых» котлах для отопления помещений, а я о промышленных генераторах пара и системах отопления для целых зданий и комплексов, отсюда вышло небольшое недопонимание соотношения цен системы управления и самого котла.)

        • iig
          /#18798179

          Смотря как управлять.
          Сам модуль сопряжения с opentherm несложный. Можно наколхозить преобразователь opentherm — rs232.

  19. Ndochp
    /#18794899

    А как у него с живучестью по холоду? Интересует с какой стороны: если буду ставить, то на дачу. В зимнее время соответственно для него задачей станет пережить отключение электричества на 4-6 часов и проседание температуры до -10-15 (врядли больше), при подаче напряжения включиться и поднять обогреватели.
    Этой зимой «умная» терморозетка не справилась, увы. У неё конечно по паспорту была эксплуатация от нуля до 50, но я надеялся, что выживет. Зря.
    Городить вокруг мозгов дома обогрев от ИБП на 6 часов мне как-то не хочется.

    • iig
      /#18795209

      Погреб + герметический ящик?

    • fizikdaos
      /#18795737

      С холодом проблем не будет, могут быть проблемы с влажностью и выпадением конденсата.
      Бюджетное решение — герметичный шкаф + силикагель для кошачьего туалета.

      • evgeny_boger
        /#18796853

        или негерметичный шкаф + греющийся кабель, ватт 10-20 хватит на маленький шкаф.

  20. Buzzzzer
    /#18796769

    Очень не хватает документации, примеров сценариев использования, онлайн демки веб-интерфейса. Бегло пробежался по сайту и wiki, но так и не понял на кого позиционируется ваше решение. Больше на частников или на бизнес.
    Начал строить дом и сейчас как раз раздумываю — что брать за основу для его автоматизации.
    То ли какую-нибудь RPI/odroid + колхозинг из всевозможных релюх c esp, sonoff, xiaomi aqara и прочего бюджетного c HomeAssistant/Domoticz, то-ли доплатить и взять какое-нибудь законченное решение с возможностью расширения.

  21. Fenogik
    /#18796907

    Вот бы ещё Вики довели до ума. А то очень много не рабочих ссылок. И развитие железа опережает описательную часть (очень важную для продвижения продукта) на пару поколений.
    Многие нюансы вообще не затронуты.

    • kilpio
      /#18797583

      Да, это в наших ближайших планах. А у вас есть какие-то конкретные вопросы, ответы на которые хотелось бы прочесть?

  22. Chupakabra303
    /#18797739

    А как обстоят дела с ресурсом flash памяти? Есть ли оптимизация ОС под это дело?
    Для той же Raspberry существует проблема быстрого износа флешки.