Страница Hardware
Настройки различных подсистем прошивки Lavritech находятся в соответствующих пунктах меню «Config». Настройки подключённого оборудования находятся в пункте «Hardware»:
В общем случае на странице «Hardware» находятся настройки различных датчиков и прочего подключаемого оборудования (блоки ввода/вывода и т. п.), а также интервал опроса датчиков и настройки интерфейса I2C:
Секция I2C GPIO Selected
В секции «I2C GPIO Selected» находятся определения номеров GPIO для интерфейса I2C. Для контроллеров Lavritech по умолчанию это SDA:33, SCL:32. При необходимости вы можете изменить эти значения на нужные вам.
Секция подключённого оборудования
Секция подключённого оборудования разделена на две части: в верхней находится список оборудования, а в нижней — установка интервала опроса датчиков:
По каждому датчику (устройству) на странице указываются: его название, интерфейс (GPIO, I2C и т. д.), адрес на шине, номер GPIO подключения и т. п. параметры. Кроме этого, перед каждым датчиком есть чекбокс, разрешающий его работу.
Ниже находится установка периода опроса датчиков. По умолчанию это 10 секунд. Общий принцип такой: чем меньше интервал, тем сильнее нагружает систему опрос датчиков. Поэтому рекомендуется устанавливать наибольший из возможных (по условиям проекта) интервал.
Обратите внимание: кнопка «Set» в этой секции является общей и для списка датчиков и для интервала их опроса. То есть если вы внесли изменение в список оборудования (например включили какое-то устройство), то нужно нажать кнопку «Set» для запоминания системой этих изменений.
Датчики температуры DS18B20
В стандартную конфигурацию контроллеров Lavritech входит поддержка датчиков температуры DS18B20 с 1-Wire интерфейсом. Эти датчики могут использоваться как по одиночке, так и по несколько штук на шине 1-Wire (от 1 до 20 шт.). Все параметры работы датчиков DS18B20 и 1-Wire шины задаются в конфигураторе прошивок (см. соответствующий раздел документации).
Непосредственно из прошивки можно изменить только номер GPIO, к которому подключена шина 1-Wire. По умолчанию указан номер 255, который обозначает состояние «номер GPIO не указан».
Для включения датчиков температуры DS18B20 и самой 1-Wire шины нужно указать номер GPIO, установить галочку (и не забыть нажать на кнопку «Set»). Полную процедуру подключения и активации датчиков температуры DS18B20 и 1-Wire шины см. в соответствующей статье этой документации.
Метеодатчики BMP280/BME280
В стандартную конфигурацию контроллеров Lavritech входит поддержка микросхем метеодатчиков BMP280/BME280, которые измеряют такие параметры как температура, влажность и атмосферное давление. Работают эти датчики по интерфейсу I2C и имеют по умолчанию адрес на шине — 0x76. Этот адрес задаётся во время компиляции прошивки (см. соответствующий раздел этой документации). Из самой прошивки этот адрес изменить нельзя, требуется компиляция и загрузка новой прошивки.
Для включения метеодатчиков BMP280/BME280 нужно установить галочку (и не забыть нажать на кнопку «Set»). Полную процедуру подключения и активации датчиков BMP280/BME280 см. в соответствующей статье этой документации.
Датчик температуры и влажности SHT21
В стандартную конфигурацию контроллеров Lavritech входит поддержка датчика температуры и влажности SHT21 с I2C интерфейсом. По умолчанию адрес SHT21 на I2C шине — 0x40. Этот адрес задаётся во время компиляции прошивки (см. соответствующий раздел этой документации). Из самой прошивки этот адрес изменить нельзя, требуется компиляция и загрузка новой прошивки.
Для включения датчика температуры и влажности SHT21 нужно установить галочку (и не забыть нажать на «Set»). Полную процедуру подключения и активации датчика SHT21 8 см. в соответствующей статье этой документации.
Расширитель портов MCP23017
В стандартную конфигурацию контроллеров Lavritech входит поддержка микросхемы 16-канального расширителя портов с I2C интерфейсом MCP23017. Эта микросхема имеет 16 каналов, которые могут работать на вход и выход и применяется в различных подключаемых блоках и модулях, например во внешнем блоке на DIN рейку Wiren Board WBIO-DI-WD-14 на 14 универсальных дискретных входов.
По умолчанию адрес MCP23008 на I2C шине — 0x27. Этот адрес задаётся во время компиляции прошивки (см. соответствующий раздел документации). Из самой прошивки этот адрес изменить нельзя, требуется компиляция и загрузка новой прошивки.
Для работы с расширителем портов MCP23017 в системе имеются 16 виртуальных GPIO с номерами 200-215. Для работы с 16 каналами MCP23017 (0-15) нужно использовать виртуальные GPIO 200-215.
Для включения MCP23017 нужно установить галочку (и не забыть нажать на кнопку «Set»). Полную процедуру подключения и активации расширителя портов MCP23017 см. в соответствующей статье этой документации.
Расширитель портов MCP23008
В стандартную конфигурацию контроллеров Lavritech входит поддержка микросхемы 8-канального расширителя портов с I2C интерфейсом MCP23008. Эта микросхема имеет 8 каналов, которые могут работать как на вход, так и на выход и применяется в различных подключаемых блоках и модулях, например во внешнем блоке на DIN рейку Wiren Board WBIO-DO-R10A-8 на 8 реле.
По умолчанию адрес MCP23008 на I2C шине — 0x20. Этот адрес задаётся во время компиляции прошивки (см. соответствующий раздел документации). Из самой прошивки этот адрес изменить нельзя, требуется компиляция и загрузка новой прошивки.
Для работы с расширителем портов MCP23008 в системе имеются 8 виртуальных GPIO с номерами 228-235. То есть для практической работы с 8 каналами MCP23008 (0-7) нужно использовать виртуальные GPIO 228-235.
Для включения MCP23008 нужно установить галочку (и не забыть нажать на кнопку «Set»). Полную процедуру подключения и активации расширителя портов MCP23008 см. в соответствующей статье этой документации.
Аналоговые входы (АЦП) ADS1115
В стандартную конфигурацию контроллеров Lavritech входит поддержка микросхемы 4-канального 16-битного АЦП с I2C интерфейсом ADS1115. Эти микросхемы применяется в различных подключаемых блоках и модулях, например во внешнем блоке на DIN рейку Wiren Board WBIO-AI-DV-12/4-20mA на 12 аналоговых входов.
Микросхемы ADS1115 могут использоваться как по одной, так и сериями по несколько штук на устройство. В случае использования нескольких микросхем, их I2C адреса идут последовательно один за одним, начиная от базового. Количество поддерживаемых чипов указывается при компиляции прошивки (1-4).
По умолчанию в прошивке Lavritech поддерживаются 3 чипа ADS1115 и их начальный (базовый) адрес на I2C шине — 0x48 (последующие — 0x49, 0x4A). Этот адрес (адреса) задаётся во время компиляции прошивки (см. соответствующий раздел этой документации). Из самой прошивки его изменить нельзя, требуется компиляция и загрузка новой прошивки.
Для включения ADS1115 нужно установить галочку (и не забыть нажать на кнопку «Set»). Полную процедуру подключения и активации многоканального АЦП ADS1115 см. в соответствующей статье этой документации.
Связанные темы
Настройка прошивки
Настройка MCP23008
I2C_Scanner
Где купить
Купить оборудование Lavritech можно в официальном интернет-магазине.