-
Notifications
You must be signed in to change notification settings - Fork 14
Supported hardware RU
Драйвера уже находятся в OWLOS прошивке. По мере подключения физических устройств к микроконтроллеру - добавляются драйвера обслуживающие эти устройства на программном уровне. Но это не значит перепрошивка! - вы просто указываете в настройках OWLOS какие драйвера с какими свойствами вам нужны в данный момент. Вы можете:
- Добавлять нужные драйвера (без перезагрузки, на ходу, если это необходимо)
- Изменять свойства существующих (например если вы изменили GPIO физического устройства с D4 на D5, просто сообщите об этом драйверу).
- Удалять драйвера.
Есть три пути управления драйверами:
- через SPIFFS файловую систему, необходимо отредактировать или заменить файл конфигурации драйверов.
- через RESTful API, если вы используете OWLOS HTTPServer, то вам доступны API управляющие драйверами.
- через UI - вся информация о стоянии драйверов и все управление ими доступно в OWLOS UI.
Готовые виджеты для визуализации свойств драйверов включены в комплект OWLOS UI ознакомится с ними можно здесь. Что бы не вносить неразбериху - виджеты "привязываются" к определенным драйверам и дают нам визуальную картину происходящего (что само по себе удобно). Но виджеты и драйверы не связаны архитектурно - может быть виджет без драйвера и конечно же драйвера без виджетов.
Любое цифровое устройство, меняющее состояние контактного разъема (GPIO) между логической единицей и нулем. Это могут быть:
- кнопки
- герконы
- оптические счетчики
- опто-пары (чтение)
- датчик затопления
- любые другие устройства и сенсоры работающие по схожему принципу. используйте драйвера сенсоров для обслуживания устройств подключенным к D-type GPIO. Вы можете добавлять столько драйверов - сколько у вас подобных устройств. Например 5 кнопок или 4 опто-пары.
Любое цифровое устройство, управляемое контактным разъемом (GPIO) путем изменения логического состояния (ноль, один).
- реле
- светодиоды
- электро-замки
- опто-пары (управление)
Драйвер обслуживающий аналоговые сенсоры газа (дыма), снимает показания уровня аналогового сигнала с A-type GPIO. Не декодирует значение в физические единицы, это должно делаться выше на программном уровне - благодаря чему поддерживает практически все одно контактные аналоговые датчики газа. Проводили тесты с:
- MQ-2
- MQ-5
Поддержка аналоговых сенсоров уровня освещенности, обычно реализованы на основе свойств фоторезисторов. Так же может быть использован для обслуживания любых одно контактных аналоговых сенсоров.
Поддержка семейства сенсоров температуры влажности DHT, поддерживаются:
- DHT11
- DHT22
- AM2302
Управление жидкокристаллическими текстовыми дисплея, поддерживаются дисплеи с разрешениями 16x2 и 20x4 (с другими типами тесты не проводились)
Управление 4-х канальными шаговыми электро двигателями (аппаратными драйверами этих двигателей). Поддерживает пошаговую калибровку (например 4590 "шагов" = 75%)
Драйвер управления запорной арматурой. Использует два D-type GPIO для управления закрыть-открыть и один A-type GPIO для считывания позиции вентиля. Поддерживает управление позиционированием вентиля.
Драйвер сдвоенной опто-пары, обычно используется для контроля "вышел-зашел" (например турникет)
Documentation English / Russian | Source Code | License/Лицензия