Перейти к содержанию

Страница Hardware

Настройки различных подсистем прошивки Lavritech находятся в соответствующих пунктах меню «Config». Настройки подключённого оборудования находятся в пункте «Hardware»:

hardware

В общем случае на странице «Hardware» находятся настройки различных датчиков и прочего подключаемого оборудования (блоки ввода/вывода и т. п.), а также интервал опроса датчиков и настройки интерфейса I2C:

hardware

Секция I2C GPIO Selected

В секции «I2C GPIO Selected» находятся определения номеров GPIO для интерфейса I2C. Для контроллеров Lavritech по умолчанию это SDA:33, SCL:32. При необходимости вы можете изменить эти значения на нужные вам.

i2c

Секция подключённого оборудования

Секция подключённого оборудования разделена на две части: в верхней находится список оборудования, а в нижней — установка интервала опроса датчиков:

sensors

По каждому датчику (устройству) на странице указываются: его название, интерфейс (GPIO, I2C и т. д.), адрес на шине, номер GPIO подключения и т. п. параметры. Кроме этого, перед каждым датчиком есть чекбокс, разрешающий его работу.

Ниже находится установка периода опроса датчиков. По умолчанию это 10 секунд. Общий принцип такой: чем меньше интервал, тем сильнее нагружает систему опрос датчиков. Поэтому рекомендуется устанавливать наибольший из возможных (по условиям проекта) интервал.

Обратите внимание: кнопка «Set» в этой секции является общей и для списка датчиков и для интервала их опроса. То есть если вы внесли изменение в список оборудования (например включили какое-то устройство), то нужно нажать кнопку «Set» для запоминания системой этих изменений.

Датчики температуры DS18B20

В стандартную конфигурацию контроллеров Lavritech входит поддержка датчиков температуры DS18B20 с 1-Wire интерфейсом. Эти датчики могут использоваться как по одиночке, так и по несколько штук на шине 1-Wire (от 1 до 20 шт.). Все параметры работы датчиков DS18B20 и 1-Wire шины задаются в конфигураторе прошивок (см. соответствующий раздел документации).

ds18b20

Непосредственно из прошивки можно изменить только номер GPIO, к которому подключена шина 1-Wire. По умолчанию указан номер 255, который обозначает состояние «номер GPIO не указан».

Для включения датчиков температуры DS18B20 и самой 1-Wire шины нужно указать номер GPIO, установить галочку (и не забыть нажать на кнопку «Set»). Полную процедуру подключения и активации датчиков температуры DS18B20 и 1-Wire шины см. в соответствующей статье этой документации.

Метеодатчики BMP280/BME280

В стандартную конфигурацию контроллеров Lavritech входит поддержка микросхем метеодатчиков BMP280/BME280, которые измеряют такие параметры как температура, влажность и атмосферное давление. Работают эти датчики по интерфейсу I2C и имеют по умолчанию адрес на шине — 0x76. Этот адрес задаётся во время компиляции прошивки (см. соответствующий раздел этой документации). Из самой прошивки этот адрес изменить нельзя, требуется компиляция и загрузка новой прошивки.

bme280

Для включения метеодатчиков BMP280/BME280 нужно установить галочку (и не забыть нажать на кнопку «Set»). Полную процедуру подключения и активации датчиков BMP280/BME280 см. в соответствующей статье этой документации.

Датчик температуры и влажности SHT21

В стандартную конфигурацию контроллеров Lavritech входит поддержка датчика температуры и влажности SHT21 с I2C интерфейсом. По умолчанию адрес SHT21 на I2C шине — 0x40. Этот адрес задаётся во время компиляции прошивки (см. соответствующий раздел этой документации). Из самой прошивки этот адрес изменить нельзя, требуется компиляция и загрузка новой прошивки.

sht21

Для включения датчика температуры и влажности SHT21 нужно установить галочку (и не забыть нажать на «Set»). Полную процедуру подключения и активации датчика SHT21 8 см. в соответствующей статье этой документации.

Расширитель портов MCP23017

В стандартную конфигурацию контроллеров Lavritech входит поддержка микросхемы 16-канального расширителя портов с I2C интерфейсом MCP23017. Эта микросхема имеет 16 каналов, которые могут работать на вход и выход и применяется в различных подключаемых блоках и модулях, например во внешнем блоке на DIN рейку Wiren Board WBIO-DI-WD-14 на 14 универсальных дискретных входов.

mcp23017

По умолчанию адрес 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

По умолчанию адрес 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

Микросхемы ADS1115 могут использоваться как по одной, так и сериями по несколько штук на устройство. В случае использования нескольких микросхем, их I2C адреса идут последовательно один за одним, начиная от базового. Количество поддерживаемых чипов указывается при компиляции прошивки (1-4).

По умолчанию в прошивке Lavritech поддерживаются 3 чипа ADS1115 и их начальный (базовый) адрес на I2C шине — 0x48 (последующие — 0x49, 0x4A). Этот адрес (адреса) задаётся во время компиляции прошивки (см. соответствующий раздел этой документации). Из самой прошивки его изменить нельзя, требуется компиляция и загрузка новой прошивки.

Для включения ADS1115 нужно установить галочку (и не забыть нажать на кнопку «Set»). Полную процедуру подключения и активации многоканального АЦП ADS1115 см. в соответствующей статье этой документации.

Связанные темы

Настройка прошивки
Настройка MCP23008
I2C_Scanner

Где купить

Купить оборудование Lavritech можно в официальном интернет-магазине.