• Автоматизированная квартира инженера. Часть 1: постановка задачи, выбор железа
    +6
    Потому что блог на Хабре — это дорого. Когда у нас набирается материала на несколько действительно хороших статей, тогда мы покупаем доступ на несколько месяцев. Ну а страшным сообщением про «прекратил деятельность» Хабр видимо пытается немножко воздействовать на компании, чтобы они не забывали платить.
  • Автоматизированная квартира инженера. Часть 1: постановка задачи, выбор железа
    +3
    В общем, есть стойкое ощущение, что в команде WB сильно не хватает программистов.

    Привет, я из Wiren Board, и это, к сожалению, правда. Мы ищем в команду специалистов по embedded Linux, системных программистов на C++, Go и JS (не обязательно всё сразу). Работа удалённая, зарплата достойная, писать можно мне в личку.
  • [Flipper Zero] отказываемся от Raspberry Pi, делаем собственную плату с нуля. Поиск правильного WiFi чипа
    0
    да, это очень странно. Я бы попробовал просто купить сам процессор (доступен от одной штуки в обычных местах), и перепаять его самому или в ремонте телефонов в соседнем подвале.
  • [Flipper Zero] отказываемся от Raspberry Pi, делаем собственную плату с нуля. Поиск правильного WiFi чипа
    0
    ULZ полностью pin-to-pin совместим с ULL, программно, насколько я понимаю, тоже. Так что оно конечно под заказ, но это не разработка, а просто замена позиции в боме.
  • [Flipper Zero] отказываемся от Raspberry Pi, делаем собственную плату с нуля. Поиск правильного WiFi чипа
    +1
    Ещё есть интересные модули Engicam, otladka.com.ua, китайские MYIR, MYZR и Seed. Это всё на ULL/ULZ. Объём 3-5 тысяч штук в год для всех них очень интересный. Даже у людей из торадекса при словах «5 тысяч штук» улыбка становится шире, и они начинают рассказывать про кастомизацию и специальную цену.
  • Embedded World 2020. Русские идут
    0
    мы (Wiren Board) не вступали, а едем
  • Аутентификация устройств на Linux по аппаратному ключу в системах верхнего уровня
    0
    1. Как с точки зрения системы отличаются два контроллера, аутентифицированные по разным ключам/сертификатам — один по постоянному, другой «по пользовательскому»?

    Зависит от системы. Постоянный — подписан через цепочку корневым сертификатом Wiren Board, т.е. можно загрузить его в систему и использовать в качестве идентификатора Common Name из сертификата. Чтобы проверять пользовательский сертификат, в систему надо будет загрузить публичный сертификат ключа, которым был подписан пользовательский сертфикат.
    Вообще это два разных подхода к авторизации клиентов на своём сервисе:
    1. Проверка заводского сертификата по заводскому публичному ключу + белый список CN
    2. Выдать свой сертификат, проверять его, пускать всех, кто проверяется по своему сертификату


    2. Почему был выбран период в 200 лет, а не значение «99991231235959Z» из RFC5280?

    Потому что RFC не читали. Спасибо.
  • Опыт создания сборок Linux под одноплатники с поддержкой обновлений
    0
    Спасибо за статью. Кажется с eMMC всё было бы сильно проще: есть отдельные «аппаратные» бут-партиции, данные сами по себе не портятся, можно перестать всё хранить в raw и работать с файлами. Ну и нормальные eMMC не умирают сами по себе. Почему в новых продуктах продолжаете пользоваться NAND и SD-картами?
  • S for Security: безопасность в Интернете Вещей и доклады на InoThings++ 2019
    0
    У нас в Wiren Board есть, расскажем на докладе
  • Комбинированный датчик, с преферансом и поэтессами
    0
    да, WB-MIR — это чтобы приклеить передатчик прямо на приёмное окошко. Если нужно управлять дистанционно — нужен как раз WB-MSW v. 3 из статьи.
  • Комбинированный датчик, с преферансом и поэтессами
    +5
    Рассказываю про ценообразование: стоит дорого, потому что деньги очень нужны :)

    Во-первых есть оптовые и проектные скидки: это процентов 25% от розницы, при незначительном снижении наших издержек.

    Во-вторых, мы всё-таки рассматриваем своё оборудование, как конкурент Шнайдеру, ОВЕНу, S+S и т.п. С соответсвующими клиентами (мониторинг промышленного и ИТ-оборудования, автоматизация разной коммерческой недвижимости, многокваритные дома) и с соответствующим подходом к качеству. У нас есть два года гарантии (с отправкой курьером устройства на замену на время разбирательств), у нас неплохая техническая поддержка. У нас достаточно сложные и хорошо отлаженные прошивки для устройств, которые много что умеют. Мы производим всё в России и сами закупаем компоненты, чтобы всё контроллировать и спокойно спать. В целом, мы стараемся на качестве особо не экономить.

    С учётом объёма клиентов и рынка (пока, к сожалению, это в основном ex-USSR), у нас банально на RnD уходит больше денег, чем на компоненты. И это при том, что у нас неплохие по меркам рынка объёмы производства. Так что, мне кажется, не очень корректно сравнивать наши цены с себестоимостью компонентов: всё-таки мы это разработали и поддерживаем клиентов, а не продаём компоненты россыпью. Не очень корректно сравнивать с алиэкспресом и с Xiaomi: там совершенно другой объём рынка, фиксированные затраты банально делятся на объём производства.

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

  • Комбинированный датчик, с преферансом и поэтессами
    0
    Предлагаю посчитать, сколько стоит позолоченная фольга, лампочка, фотодиод и стёклышко и самый дешёвый STM32. Продавать такое за $18 — мегажлобство!
  • Комбинированный датчик, с преферансом и поэтессами
    0
    Это сильно дороже. Нужен БП в устройство для PoE ($4), магджек ($1), phy ($1), контроллер с эзернетом (+$2). Плюс порт в свиче. Плюс кабель, потому что разводка будет звездой, а не шиной, как в случае RS-485.
  • Как я автоматизировал дачу на 90%
    0
    Я то же долго к ним присматривался, но в итоге остановился на open source.


    Кстати, ПО в Wiren Board — Open Source.
  • Wiren Board 6: снова на Хабре с новой версией контроллера для автоматизации
    0
    WAGO цветные мы купить в России не смогли (передаю привет бездельникам из их российского офиса). Это тайваньский Degson, серия DG250.
  • StereoPi — наша железка для изучения компьютерного зрения, дронов и роботов
    0
    Спасибо за статью! А расскажите, как доставать в промышленных масштабах CM3? Какие microSD берёте, чтобы не сыпались? Почему выбрали R-Pi, а не какие-нибудь imx6q?
  • Wiren Board 6: снова на Хабре с новой версией контроллера для автоматизации
    0
    У нас используются чипы eMMC, распаянные на плате вместо SD-карт. По своей сути это почти одно и то же, но с качеством у eMMC дела обстоят гораздо лучше. У нас до сих пор отказы eMMC являются одной из первых по частоте причин отказа контроллеров, но в абсолютных числах это единицы штук на тысячи проданных. Пока ни одного отказа из-за собственно износа (ограниченного количества стираний ячеек) у нас зафиксировано не было: это проверяется по служебной информации в регистрах EXTCSD.

  • Wiren Board 6: снова на Хабре с новой версией контроллера для автоматизации
    0
    или негерметичный шкаф + греющийся кабель, ватт 10-20 хватит на маленький шкаф.
  • Wiren Board 6: снова на Хабре с новой версией контроллера для автоматизации
    0
    Обвинять здесь можно только физику. Протокол Modbus RTU — это мастер-слейв протокол. Мастер (контроллер) опрашивает по-очереди все устройства, при этом частота опроса одного регистра определяется только скоростью шины (у нас настраивается), количеством опрашиваемых регистров (у нас настраивается) и скоростью ответа устройств (у нас они отвечают всегда мгновенно).
  • Wiren Board 6: снова на Хабре с новой версией контроллера для автоматизации
    0
    В ваших i2c модулях есть пин int, подозреваю что это прерывание от устройств, т.е. реакция должна быть мгновенной.


    Всё так

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


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

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

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

    Интеграторская цена там уже сильно более адекватная, а в опте (25+ устройств) снижается до наших стандартных цен, т.е. до нескольких тысяч рублей за модуль.
  • Wiren Board 6: снова на Хабре с новой версией контроллера для автоматизации
    0
    А для каких задач нужно больше?
  • Wiren Board 6: снова на Хабре с новой версией контроллера для автоматизации
    +1
    Не очень понял вопрос. К контроллеру считыватель по Wiegand подключить можно, правда это неудобно. Удобнее подключать через Dallas TM или RS-485.
  • iMX6ULL. Переход к процессорным модулям
    +1
    А почему выбрали NAND, а не eMMC?
  • Ещё одно устройство для Умного дома
    0
    Спасибо за интересную статью! (и за упоминание про наш WB5 тоже :)

    А напишите пожалуйста, как, собственно, найти производителя? Сайт не открывается, название не гуглится… Можно в личку, если тут не хотите.
  • Bobaos — доступ к шине KNX TP/UART c Raspberry Pi
    0
    npm-модуль без изменений к нашему движку не прикрутить к сожалению, потому что у нас там тоже не нода и не V8, а свой сервис на интерпретаторе duktape.

    С другой стороны,
    1) Можно запустить «чистую» ноду на WB, как и на любом контроллере с Linux
    2) mqtt-шлюз для KNX — это у нас функциональность из коробки, для этого есть специальный наш сервис, wb-mqtt-knx (исходники на гитхабе)

    Заходите в гости как будет время, всё расскажем и покажем
  • Bobaos — доступ к шине KNX TP/UART c Raspberry Pi
    0
    Существующие решения

    Ещё есть Wiren Board с KNX-модулем, одна штука выходит около 25 000р в сумме.
    И даже ETS не нужен, нужно только телеграммы туда-сюда слать из JS-движка правил.
  • Нелегкий путь от идеи до коммерческой системы промышленного мониторинга
    +1
    Вы правильные вещи говорите, но ведь и в пользу другого решения есть сильные аргументы.

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

    Вылавливать спонтанные проблемы на объекте — конечно так себе занятие, и вряд ли сторонний производитель будет относиться к этому так же усердно, как вы сами. Но если вы берёте что-то готовое и отлаженное, то скорее всего проблемы уже у кого-то проявлялись, и их уже выловили, причём за чужой счёт.

    Про трансивер RS-485 и фильтрацию: конкретно мы и конкретно эти две вещи — да изменили бы, да быстро: у нас и то и другое сделано маленькими модулями, которые можно выпускать отдельно и быстро. Но это плохой пример, потому что понятно, что какие-то другие вещи (форм-фактор, объём оперативки, расположение разъёмов) под клиента производитель менять не будет, потому что тут весь смысл продажи готового отлаженного устройства пропадает. В этом вы правы.

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

    Простой пример: вы же используете в контроллере готовый SoM, а не делаете его сами. Хотя он и зависнуть наверное может, и часть добавленной стоимости уезжает в Литву.

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

    Естественно, контролировать всю цепочку — это то, к чему нужно стремиться, но, как мне кажется, не так важно делать это с самого начала.

    В любом случае, получилось в итоге здОрово. И спасибо ещё раз за статью!
  • Нелегкий путь от идеи до коммерческой системы промышленного мониторинга
    0
    Отличная статья, спасибо!

    1) Если не секрет, какой SOM использовали?
    2) На некоторых картинках на плате виден нарисованный на торце разъём. Можете рассказать, что такое и зачем?
  • Нелегкий путь от идеи до коммерческой системы промышленного мониторинга
    0
    Ограничения железа чувствуем каждый день. Но сейчас нам проще оптимизировать софт, чем разработать новую платформу. Это потребует больших инвестиций, уйму времени и удорожания продукта.


    А не думали взять готовое железо? Сейчас его довольно много, вот например Wiren Board.

    Если я правильно понимаю вашу экономику (не очень массовый продукт, основная ценность и user expierence — не в железе, куча затрат на ПО), то большого экономического смысла в своей железке нет.
  • Нелегкий путь от идеи до коммерческой системы промышленного мониторинга
    0
    Там не в MLC/SLC дело. У нас MLC eMMC-чипы (индустриальные) стоят в контроллерах, за полтора года на несколько тысяч устройств — ноль возвратов по неисправности накопителя.

    До этого использовали microSD, коммерческие были Transcend. Вот они дохли от неосторожного взгляда.
  • Тёмная сторона MH-Z19
    0
    От даджет-а, за 5500р.
  • Тёмная сторона MH-Z19
    0
    О, значит, кто-то всё-таки его уже мучал! Было бы интересно почитать вашу статью на эту тему, она наверняка будет познавательнее моей. В частности, как его вскрывать, чтобы ничего не сломать.


    Да нет, мы как раз один сенсор разломали и посмотрели, что внутри :)
    Я кстати немного ошибся, там стоит STM32F051

    Статью думаю напишем, но я больше хотел написать про показания и автокалибровку. Мы делаем долговременные тесты, сравниваем между собой MH-Z19B и другие китайские, Fibaro CDM7160, SensAir S8 и т.д.
  • Тёмная сторона MH-Z19
    +3
    Там и так на борту стоит вполне человеческий STM32F1 и пины для перепрошивки выведены наружу.
  • Тёмная сторона MH-Z19
    +4
    Отличная статья, спасибо!

    Если вы не сильно далеко от Москвы и вам вдруг нужны сенсоры MH-Z19 или MH-Z19B для дальнейших экспериментов, то с радостью отдадим на растерзание — мы их используем в своих железках и поэтому у нас их всегда много.
  • YT: зачем Яндексу своя MapReduce-система и как она устроена
    +1
    А что случилось с прошлой реализацией, Yandex MapReduce?

    В опенсорс старую выложить не планируете?
  • Измеряем концентрацию CO2 в квартире с помощью MH-Z19
    +2
    Калибровка там по 400 ppm свежего атмосферного воздуха.
    А вот 4 новых датчика MH-Z19 из упаковки без калибровки:

    image
  • Wiren Board 5: гибкость и модульность
    +1
    Это вы про что?