Главная  /  On-line руководство  /  Датчики температуры и влажности AHT10/AHT15/AHT20/AHT21/AHT25. Действие «sens_AHTxx()»

Датчики температуры и влажности
AHT10/AHT15/AHT20/AHT21/AHT25.
Действие «sens_AHTxx()»


Содержание

Общие данные
Параметры действия «sens_AHTxx()»
Схема подключения
Подготовка модуля к работе
Конфигурация модуля



Общие данные

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

Серия AHTxx - популярные датчики температуры и влажности с интерфейсом «I2C» от компании «ASAIR».

Внутри серии, датчики отличаются точностью и равномерностью в диапазоне измерений.

Характеристики

• Напряжение питания для AHT10, AHT15: от +1.8 до +3.6 В;
• Напряжение питания для AHT20, AHT21, AHT25: от +2.2 до +5.5 В;
• Ток потребления для AHT10, AHT15: в дежурном режиме: 0.25 µA; в режиме измерения: до 23 µA;
• Ток потребления для AHT20, AHT21, AHT25: в дежурном режиме: 0.25 µA; в режиме измерения: до 980 µA;
• Диапазон измерения температуры для AHT10, AHT15, AHT20: от -40 до +85 °C;
• Диапазон измерения температуры для AHT21: от -40 до +120 °C;
• Диапазон измерения температуры для AHT25: от -40 до +80 °C;
• Шаг измерения температуры (разрешение): 0.01°C;
• Погрешность измерения температуры (точность) для AHT10, AHT15: ±0.3°C (max ±0.8°C);
• Погрешность измерения температуры (точность) для AHT20: ±0.3°C (max ±1.0°C);
• Погрешность измерения температуры (точность) для AHT21: ±0.3°C (max ±2.0°C);
• Погрешность измерения температуры (точность) для AHT25: ±0.3°C (max ±1.1°C);
• Диапазон измерения влажности: от 0 до 100% RH;
• Шаг измерения влажности (разрешение): 0.024% RH;
• Погрешность измерения влажности (точность) для AHT10, AHT15: ±2.0% RH (max ±3.0% RH);
• Погрешность измерения влажности (точность) для AHT20, AHT21, AHT25: ±2.0% RH (max ±3.5% RH);
• Время преобразования: ~80 мс;
• Рекомендуемый минимальный период опроса: 8 сек.;
• Адрес датчика: 0x38.

Описание датчиков (datasheet): AHT10, AHT15, AHT20, AHT21, AHT25.



Параметры действия «sens_AHTxx()»

Действие «sens_AHTxx()» предназначено для работы с датчиками температуры и влажности серии AHTxx (AHT10/AHT15/AHT20/AHT21/AHT25).


Параметры действия «sens_AHTxx()»     Параметры действия «sens_AHTxx()»

Параметры действия «sens_AHTxx()»

«Начало входных данных»

Начальная переменная «Vx», которая определяет следующие параметры: «Значение поправочного коэфф. «CorrT», «Значение поправочного коэфф. «CorrH».

«Значение поправочного коэфф. «CorrT»

Переменная, которая содержит поправочный коэффициент для корректировки полученного значения температуры. Необязательный параметр.

«Значение поправочного коэфф. «CorrH»

Переменная, которая содержит поправочный коэффициент для корректировки полученного значения влажности. Необязательный параметр.

«Тип датчика»

Параметр определяет тип датчика.

«Значение «T», «H» при неисправности»

Параметр определяет, какое значение будет устанавливаться в параметрах «Значение текущей температуры «T» и «Значение текущей влажности «H» при неисправности датчика.

«Начало выходных данных»

Начальная переменная «Vx», которая определяет следующие параметры: «Значение текущей температуры «T» и «Значение текущей влажности «H».

«Значение текущей температуры «T»

Текущее значение температуры «T» в градусах Цельсия.

«Значение текущей влажности «H».

Текущее значение влажности «H» в процентах.



Схема подключения


Smacont. Подключение датчика

Подключение датчика

WiFi-модуль и датчик установлены на макетной плате для проектирования (Breadboard), позволяющей собирать проекты без пайки.

В качестве внешнего источника используется адаптер питания для зарядки сотовых телефонов, смартфонов, планшетов, с выходным током не менее 500мА. Для автономного питания контроллера можно использовать портативные аккумуляторы (Power Bank) емкостью от 2000мА*ч и выше. В качестве соединительного кабеля между макетной платой (Breadboard) и адаптером используется кабель для зарядки сотовых телефонов.



Подготовка модуля к работе

Подготовка модуля к работе заключается в выполнении следующих шагов.

Шаг 1. Программирование модуля

Программирование модуля (запись программы (прошивки) «Smacont-ESP») осуществляется в соответствии с инструкцией «Программирование модулей ESP и отладочных плат».

Шаг 2. Настройка сетевого соединения с модулем

Выполнить настройку сетевого соединения с модулем в соответствии с инструкцией «Первое включение».

Шаг 3. Настройка WiFi-сети (при необходимости)

При необходимости выполнить настройку WiFi-сети в соответствии с инструкцией «Настройки WiFi-сети».



Конфигурация модуля

Интерфейсы

Так как обмен информацией с датчиком осуществляется по интерфейсу «I2C», необходимо разрешить работу интерфейса и выбрать порты WIFI-модуля, которые будут использоваться в качестве линий «SCL» и «SDA».

Настройку интерфейса «I2C» производить в соответствии с инструкцией «Последовательные интерфейсы (UART, I2C, SPI)».

TIMER

Для периодического опроса датчика будем использовать «TMR0».

Настройку таймера «TMR0» производить в соответствии с инструкцией «Таймеры (TIMER)».

В качестве параметра «Событие» указываем переменную «V15».
В качестве параметра «Период, мс» указываем значение «2500» (опция «10...2550»), что соответствует 2500мс.

При каждом переполнении (каждые 1500мс), значение переменной события «Vx15» изменяется из «0» в «1», и наоборот, при этом генерируются следующие события:
• «UpDate» - при каждом событии переполнения (событие происходит каждые 2500мс);
• «Change» - при каждом событии переполнения (событие происходит каждые 2500мс);
• «Rising» - при изменении переменной «Vx» из «0» в «1» (событие происходит каждые 5000мс);
• «Falling» - при изменении переменной «Vx» из «1» в «0» (событие происходит каждые 5000мс).

Соответственно, используя событие «Rising», получаем период опроса датчика равным 5000мс (5сек).

Действие «sens_AHTxx()»

Настройку действия «sens_AHTxx()» производить в соответствии с инструкцией «Параметры действия «sens_AHTxx()».

В качестве параметра «Начало выходных данных» указываем переменную «V10».
Соответственно, получаем список наших выходных данных:
• «V10» - Значение текущей температуры «T», ºС;
• «V11» - Значение текущей влажности «H», %.

Список действий

В конечном итоге получаем следующий список действий (см. рис. ниже).


Smacont. Список действий

Список действий

По завершении настройки действий, необходимо выполнить перезагрузку модуля.

Сценарии

В сценариях указываем вызов действия «sens_AHTxx()» по событию «Rising» от переменной «V15».


Smacont. Сценарии

Сценарии

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

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



Программы

Прошивка «Smacont-ESP»:
скачать

«Программа Настройки»:
запусить (только браузер Firefox)
скачать zip-архив

Телеграм канал

Новости

Действие «wifi_CheckConn()». После подключения к WiFi-сети, выполнить действие с задержкой

Обмен данными. Open Monitoring

Датчики температуры и влажности AHT10/AHT15/AHT20/AHT21/AHT25

Датчик температуры и влажности SHT30 (SHT31/SHT35)

Действие «valueToVx()», «valueToArrVx()». Отслеживание заданного уровня в диапазоне значений

Действие «termostat()». Термостат

ESP-NOW. Датчик температуры и влажности с питанием от батареек

Последовательные интерфейсы (UART, I2C, SPI)

Управление одноканальным модулем реле

Протокол MQTT

Обмен данными. NarodMon

Обмен данными. ioControl

Обмен данными. WhatsApp

Обмен данными. Telegram

Текстовые шаблоны



Программы для модулей ESP     Программы     Применения     Справочник         Контакты     SMACONT. Напишите нам smacont@ya.ru