Предложения по улучшению Wiren Board

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

Добрый день! Хотелось бы увидеть на сайте(wiki) больше программных примеров использования NFS ридера и работы с gpio(реле модули) на примерах python/c++/bash, причем желательно полностью проверенный код. Также бы хотелось например увидеть примеры подключения других ридеров например: Wiegand 26 (http://www.ebay.com/itm/Waterproof-Security-Door-Black-EM-ID-Wiegand-26-RFID-Card-Reader-With-Keypad-/171021480428?pt=BI_Security_Fire_Protection&hash=item27d1acb1ec) для подключению нескольких ридеров к одному контролеру. Вообщем больше документации в разных вариантах применения!

Добрый день,

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

Про GPIO вообще,
про управление низковольтной нагрузкой, например реле.

NFC: описание, пример на Python

Wiegand можно подлключить к GPIO и использовать прерывания (из userspace или kernel space) для работы с протоколом. Существует kernel-space реализация. Мы ещё не проверяли работу, постараемся сделать.

Да вижу что за два дня добавили документации уже! Очень бы хотелось чтобы kernel-space Wiegand реализация была включенна в образ ващей сборки(и сразу пример работы в wiki),так как зачастую для СКУД систем нужно подлкючение больше двух Rfid\MIFARE ридеров,например стандартная ситуация: Входяная дверь <–> Турникет вход <–> Турникет выход, требует трех считывающих устройств которые находятся практически рядом дург с другом,поэтому экономически выгодно их посадить на одно управляющее устройство! В вашей реализации вижу бльшой + что можно интегрировать уже с существующими система в отличии от других закрытых систем,которые не подаются нормальной автоматизации занесения Ключей доступа!

Добрый день!

Есть ли смысл добавлять на плату DS2482 чип для возможности подключения к устройству 1-wire сети?

RTC можно подключить будет через UEXT?

RTC можно, вот готовый модуль: https://www.olimex.com/Products/Modules/Time/MOD-RTC/open-source-hardware.

1-wire теоретически можно подключать на обычные GPIO с помощью драйвера w1-gpio в ядре. На не очень длинных линиях должно работать нормально. На плате правда ещё не тестировали, это в ближайших планах.

Про отдельный 1-wire bus master думали, но пока не очень понятно, как разместить это на плате и насколько это вообще нужно. Возможно сделаем в виде компактного UEXT-модуля прямо в разъём.

Добавили user space-реализацию работы с wiegand. Реализация на C работает стабильно.

См. https://github.com/contactless/wirenboard/tree/master/examples/wiegand

Линии D0 и D1 надо подключать к GPIO через резисторы, минимум 20кОм, лучше больше.
Если есть возможность, то надо сделать делитель.

А как насчет добавить возможность подключения аналоговых, дискретных, релейных входов/выходов, как это реализовано в промышленных компьютерах в виде модулей расширения по какой не будь внутренне шине обмена данными чтобы не загружать rs-485&232.

на хабре уже писали про желательность опторазвязок по GPIO
ИМХО может вам “вернуться” к конструктиву когда компьютерный модуль это плата с иголками разьемов, а клеммники , реле, разрядники,опторазвязка это отдельный субмодуль.
я как потенциальный покупатель смотрю на контроллер для домашней автоматизации, но не вижу там кучу доступных GPIO.
неужели на процессоре нет свободных ? наверняка ведь на ARM ноги имеют по несколько функций и кому надо те могут подгружая софт в набортную ОС активировать RS485/CAN etc ? остальным GPIO по максимуму :slight_smile:
Вот к примеру автоматизация дома,

  • датчик открытия окна
    -датчик открытия двери
    -противопожарный датчик
    -датчик присутствия
    = это по минимуму на 1 только комнату, уже выходит 4 витых пары, а сколько их может быть ?
    ко всему этому еще “рулеж” вентиляцией, отоплением, освещением и т.д.
    прямо напрашивается отдельная плата , на ней “ногастая” плис (эдак 144-208выв), защитить её ноги шинными формирователями и далее лепить реле/клеммники etc. прошивку в плис можно заливать с головного ARM.
    эта компоновка откроет еще один сегмент - PLC контроллеры (хотя конечно текущий функционал вашего контроллера уже можно назвать PLC , с натяжкой :))

В качестве GPIO работают клемники W1-W3 и R1-R4 - 7 штук. 4 выхода типа “открытый коллектор” мультиплексированы с ADC1-ADC4. Плюс две релюшки. Куча GPIO на гребенке в разъемах UEXT. Вроде не так уж и мало.
И на процессоре свободных GPIO уже давно не осталось.
Опутывать квартиру паутиной проводов не самая лучшая идея. Есть недорогие решения на радиомодулях.
Но плата расширения с кучей GPIO - это возможный вариант. Сейчас соберем идеи, потом устроим какое-нибудь голосование на плату третьего этажа.

На разъёмах UEXT программно можно получить 5 GPIO на UEXT1 + 4 GPIO на UEXT2.

если я правильно подсчитал то выходит в общей сложности порядка 20-22 GPIO.
мягко говоря маловато :frowning:
радиомодули малоактуальны, просто потому что дорого в приобретении (относительно стоимости метра витой пары), эксплуатации (обеспечение бесперебойного питания) и слабая помехоустойчивость (точнее сопротивляемость глушилке).

u.fl разьем для GSM расположен слишком близко к торчашими отрезаным контактам и замыкает их при повороте разьема.

если я правильно подсчитал то выходит в общей сложности порядка 20-22 GPIO.
мягко говоря маловато :frowning:
радиомодули малоактуальны, просто потому что дорого в приобретении (относительно стоимости метра витой пары), эксплуатации (обеспечение бесперебойного питания) и слабая помехоустойчивость (точнее сопротивляемость глушилке).

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

От китайцев например: http://www.aliexpress.com/item/Free-Shipping-1pc-Digital-input-and-output-module-8-channel-relay-output-Isolated-8RO-RS485-MODBUS/1430241309.html

Каталог разумдома: http://www.razumdom.ru/oborudovanie_rs485/

Напрямую к Wiren Board Smart Home можно подключать UEXT-модули с реле и GPIO от олимекс:

По i2c к плате также можно подключать контроллеры ШИМ, очень полезно, если вы хотите управлять светодиодными лентами например. Типа таких: https://www.adafruit.com/products/815

Вопрос - предложение.
Возможно ли использование Вашей разработки в автомобиле? Питание, предохранители, пожароустойчивость, охлаждение.
Скажем, добавить bluetooth модуль.
Есть и другие предложения, пишите на почту.
Ответ желательно на почту. Заранее спасибо.

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

Проек не закрыт? Близится время отгрузки устройств а поток информации совсем иссяк

Не закрыт, работаем. Были проблемы, из-за которых мы сейчас движемся с небольшим отставанием от графика (1-2 недели).
Надеемся начать отгрузку в первых числах мая.

Скоро напишем пост со статусом.

Сообщение было перенесено в новую тему: Предложения по улучшению Wiren Board 6