Всем привет!Мы в далеком прошлом не писали на Хабр (что уже не тот), но в конце прошлого года выпустили новую версию Wiren Board — контроллера для автоматизации с открытым ПО, и сейчас поведаем о ней (под катом имеется скидка!)
Для чего мы выпустили новую версию
Дабы исправить то, что не нравилось пользователям и нам самим:
Смотрите кроме этого: Wiren Board 5: что мы поменяли в “начинке” контроллера для автоматизации
Всем привет! Сравнительно не так давно мы писали о том, что выпустили новую версию контроллера для автоматизации — Wiren Board 5. Сейчас мы детально поведаем, как изменилась электронная часть устройства.Процессор и памятьВ прошлой версии устройства мы применяли процессорный модуль собственного производства WB-IMX233-CORE. Он был основан на на базе дизайна Olinuxino Micro на процессоре i.MX233.В WB5 вместо него употребляется модуль EV-IMX287-SODIMM.
Модуль выстроен на процессоре i.mx287 — следующей модели из той же линейки NXP.
- увеличили в два раза количество оперативной памяти — с 64 до 128 Мбайт DDR2, расширив заодно диапазон рабочих температур до -25..+85°С
- заменили возможно ненадёжную карту памяти microSD в качестве ПЗУ на встроенную память eMMC 4 Гбайт
- сделали контроллер модульным — вы имеете возможность додавать функции, устанавливая платки расширения вовнутрь корпуса, а ещё увеличивать количество выходов и входов, подключая боковые модули
Кроме этого мы добавили пара актуальных фишек:
- Bluetooth 4.0 (в том силе Low Energy)
- порт CAN
- инфракрасный порт
- S/PDIF (цифровой звук)
Про это (и про ответственные трансформации в ПО) подробнее ниже.
Описание устройства
В случае если весьма коротко, то Wiren Board 5 — устройство, которое трудится как центральный контроллер в совокупности автоматизации либо мониторинга.
К примеру в умном доме контроллер может управлеять освещением и климатикой, снимать показания с охранных датчиков и датчиков климата. Для этого контроллер может трудиться с различными внешними устройствами, может делать сценарии и разные правила, занимается визуализацией и сохранением данных.В типовых задачах мониторинга и диспетчеризации контроллер выступает как продвинутое УСПД: собирает эти с разных устройств, к примеру устройств учёта, хранит локальную историю, показывает мнемосхему для локального управления, отправляет эти наверх.
Контроллер выстроен на замечательном процессоре, трудится под управлением Linux, имеет множество встроенных проводных и беспроводных интерфейсов и портов для связи с внешним миром и внешними устройствами.Конечно всё это industrial-grade: корпус на DIN-рейку, громадный диапазон входного питания, широкий температурный диапазон, надёжная память, защита всех портов и т.д.
На картинах ниже видно, что имеется в контроллере:
Полные характеристики
- ОС Debian Linux 7.0. Web-интерфейс и ПО для автоматизации в наборе.
- память и Процессор: 454 МГц ARM9, 128 Mбайт DDR2, 4 Гбайт eMMC
- Беспроводная сообщение:
- GSM/GPRS
- Wi-Fi
- Bluetooth 4
- радио 315/433 МГц (опция)
- Z-wave (опция)
- ИК-порт (внешний приемопередатчик)
Внутренние модули расширения
Модульность конструкции постоянно имеет как плюсы (гибкость под конкретную задачу), так и минусы (повышение цены). Но модульность сильно активизирует процесс выпуска предположений с маленькими трансформациями. Производство контроллера кроме того с маленькими трансформациями печатной платы — хлопотное дело на пара месяцев.
Совсем другое дело — установить мелкую платку вовнутрь корпуса.В прошлой версии контроллера был один слот для модуля расширения. В Wiren Board 5 модули устанавливаются в корпуса вертикально, исходя из этого нашлось место для двух модулей. На разъем для модулей выведены интерфейсы I2C, SPI, UART.
Распиновка разъема близка к распиновке Raspberry Pi, что разрешает устанавливать кое-какие шилды. Помимо этого, под любой модуль расширения отведено три клеммника: в случае если, к примеру, вы решите добавить порт RS-485, то вам не нужно будет тянуть провода шины к платке модуля в корпуса — вы сможете зажать их в простые клеммники. Уже имеется модули:
- RS-232
- CAN (Изолированный)
- RS-485 (Изолированный)
- АЦП — входы напряжения, входы 0-20мА, входы для датчиков PT100 и PT1000
- ЦАП — выходы 0-10В
- входы сухой контакт
- GPS/ГЛОНАСС
- разъём для microSD
Стыкующиеся модули ввода-вывода
Для любой проводной инсталляции контроллер должен иметь большое количество вводов (входы выключателей, датчиков перемещения, открытия,сигнализации ) и выводов (отдельное управление каждой светильником либо аккуратным устройством). Наряду с этим необходимый комплект контактов очень сильно варьируется.Раньше единственным отечественным ответом для этого были периферийные устройства, подключаемые по RS-485.
Но с ними большое количество хлопот — требуется отдельное физическое подключение, отдельное питание, в ПО необходимо выставлять адрес устройства.Исходя из этого мы сделали боковые модули ввода-вывода для светло синий Board 5, каковые устанавливаются весьма — с контроллером на DIN-рейке- и сходу трудятся. Всего так возможно подключить до 8 модулей: до 4 модулей ввода и до 4 модулей вывода. В случае если сборка не влезает в шкаф по ширине, возможно применять особый шлейф для переноса модулей на следующую рейку.Так как в модулях нет встроенной логики, они получаются заметно дешевле внешних RS-485 Modbus-устройств: к примеру, дополнительные 8 релейных выходов на данный момент стоят 2200 рублей.
Как это устроено в
Модули подключаются к процессору по шине I2C, а их сигналы обрабатываются драйвером в ядре Linux по прерыванию. Именно поэтому, задержка между, к примеру, срабатыванием входа на модуле расширения и детектированием сигнала в ПО не превышает 1мс, что на два-три порядка стремительнее чем при работе по Modbus.
на данный момент в наличии пять модулей:
- цифровые входы для подключения сухих контактов с групповой гальванической развязкой
- цифровые входы на напряжение 220В
- модуль релейных выходов (10А ~230B)
- модуль ввода-вывода с TTL-уровнями (5В, до 20мА) — практически, дополнительные GPIO
- модуль дискретных выходов. Содержит 8 выходов типа High Side Switch — при включении канала на клемму подается напряжение Vin. Рекомендован для управления реле, низковольтными моторами и т.д.
Инфракрасный порт
Многие бытовые устройства управляются пультами ДУ (к примеру,для большинства бытовых кондиционеровэто по большому счету единственный метод, не считая отключения питания). Мы добавили в Wiren Board 5 порт для внешнего выносного ИК-приёмника / передатчика.К сожалению, готового приемопередатчика отыскать не удалось.
Дешёвы по отдельности передатчики и приёмники с разъемом jack 3.5 мм, но к счастью у них успешная распиновка — в один разъем возможно подключать и тот, и второй.Для удобства работы мы создали собственный приемопередатчик, с паразитным едой микросхемы приёмника. С его помощью вы сможете приобретать сигналы с пультов (и применять их в собственных правилах — про них просматривайте ниже), и сможете отправлять сигналы на собственную бытовую технику.
Софт
Программная составляющая контроллера также очень сильно улучшилась. Отметим, что на контролерах Wiren Board стоит ОС Linux Debian, а всё особое ПО отечественной разработки открыто и доступно в репозитории Github для изучения.Всё конфигурирование на данный момент происходит через web-интерфейс.Ещё мы добавили драйверы для самых популярных счётчиков электричества с интерфейсами RS-485 — Меркурий 230 и Милур 305, помощь датчиков ИВТМ и различных вторых устройств. При их подключении (и при подключении отечественной периферии) достаточно только выбрать наименование устройства в перечне и ввести его адрес:
Система правил
Большое количество трансформаций внесено в движок правил (мы именуем его wb-rules). Он разрешает пользователям писать сценарии на языке JavaScript. Исполнение правил привязывается либо к времени (по расписанию), либо к исполнению определённых условий (датчик температуры продемонстрировал выше 25°C, сработал датчика перемещения и т.д.).
Из правил возможно руководить всеми выходами модулей и контроллера расширения (к примеру, переключать реле), и отправлять команды по RS-485, отправлять SMS либо email уведомления.Правила создаются полностью через web-интерфейс контроллера.Дабы вам было несложнее разобраться с языком правил, мы всегда пополняем раздел с примерами в документации, а кое-какие пользователи делятся собственными правилами на отечественном форуме.
Модуль оповещений
Отдельный весьма нередкий тип правил — легко отправка уведомления при какой-то нештатной ситуации. Дабы не писать для этого особое правило, мы сделали отдельным модуль Alarms, что настраивается весьма : параметр, за которым необходимо следить, условие срабатывания (к примеру: выход значения датчика температуры за заданные пределы, срабатывание датчика перемещения), воздействие (отправка SMS либо email), текст оповещения.
Как приобрести Wiren Board дешевле
Первыми клиентами первых предположений Wiren Board были энтузиасты с светло синий. К сожалению, синхронно с развитием возможностей железа и ПО росла и цена, в особенности в рублях.
Думается, мы придумали, как опять пойти навстречу сообществу и, наряду с этим, не разориться самим. Оказалось что-то наподобие групповых приобретений: в скором будущем мы запускаем в производство очередную партию, и если вы присоединитесь к ней (на условиях предзаказа), то мы дадим вам скидку. Для нас это получается как словно бы оптовый заказ, соответственно мы даём оптовую скидку и ещё мало сверху, итого 20%.
Дабы поучаствовать в предзаказе, введите код WB5-APR16-HABR при покупке в отечественном интернет-магазине.Мы собираем предзаказы до 1 мая, устройства готовься не позднее 15 июня. Наряду с этим запас контроллеров имеется на складе прямо на данный момент, но со склада они продаются без скидки.
Stay tuned
В скором будущем в отечественном блоге мы планируем подробнее поведать про аппаратную часть Wiren Board 5, про новые периферийные устройства, продемонстрировать, как пользоваться отечественным ПО и т.д.
Ссылки:Страничка Wiren Board 5 на сайтеДокументацияКомьюнити
Прошлые отечественные статьи на Хабре
Wiren Board 4 — контроллер для автоматизацииКак собрать умный домНаши устройства для управления освещением в умном доме Мониторинг серверных с Wiren Board NetMon-1 Отечественный контроллер для умного дома
Будем рады комментариям!
Случайная статья:
- Китайская копия или оригинальный продукт – ответ клеветникам: разбираемся подробно со спортивной камерой advocam
- Обзор ноутбука-трансформера 2-в-1 acer aspire switch 10
Хабр глазами новичка
Похожие статьи:
-
Wiren board 5: что мы изменили в “начинке” контроллера для автоматизации
Всем привет! Сравнительно не так давно мы писали о том, что выпустили новую версию контроллера для автоматизации — Wiren Board 5. Сейчас мы детально…
-
Новогоднее тестирование wiren board
В то время, когда мы выпустили Wiren Board — компактный индустриальный компьютер c Wi-Fi, GPRS, GPS и NFC — многие задавали вопросы у нас, контролировали…
-
Последние 9 месяцев мы разрабатывали Wiren Board — компактный индустриальный компьютер с множеством встроенных интерфейсов (Wi-Fi, GPRS, GPS, NFC,…