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

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

Пользовательские блоки расширяющие базовый функуионал программы по работе с различными датчиками и энкодерами
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Ответить
rogekam
Рядовой
Сообщения: 77
Зарегистрирован: 24.06.2020{, 21:21}
Репутация: 28
Откуда: RUS31
Имя: Egor

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

#1

Сообщение rogekam » 04.08.2020{, 15:36}

На AliExpress появилась альтернатива датчикам HTU21D,SHT21Б,Si7021 за 1$, с неплохими характеристиками- сенсор AHT10.

- Напряжение питания: 1.8 В ... 3.6 В
- Диапазон измерения температуры: -40°C .. + 85°C
- Разрешающая способность по температуре: 0.01°C
- Точность измерения температуры: ± 0.3°C
- Диапазон измерения относительной влажности: 0% .. 100%
- Разрешающая способность по влажности: 0,024%
- Точность измерения относительной влажности: ± 2% при 25°C
- Скорость шины I²C: 0Гц - 400КГц
- Рекомендуемая частота опроса: 8 сек ... 30 сек.
Сенсор AHT10 общается по I²C шине, имеет два адреса 0x38 и 0x39,(переключаются на плате датчика), а так же заводскую калибровку.
По умолчанию в библиотеке прописан 0x38.
В блоке вывел управление периодом опроса в миллисекундах. Минимальный рекомендуемый интервал между измерениями 8 секунд, для исключения нагрева датчика. AHT10 измеряет температуру и влажность одновременно, данные считываются с первых 6 байт.
Библиотеку на AHT10 брал здесь: https://github.com/enjoyneering/AHT10.
СпойлерПоказать
Screenshot_2020-08-03-12-28-03.jpg
В пользовательский блок добавил библиотеку AHT10-master:
AHT10_TIMEOUT_03_(Code_-_Basic).ubi
(241.28 КБ) 178 скачиваний
Пользовательский блок на два датчика AHT10 с адресами 38, 39:
AHT10_TWO_ADDRESS_0X38X39_(Code_-_Basic).ubi
(267.08 КБ) 83 скачивания
Библиотека на борту. Перед использованием, удалить библиотеку AHT10-master в папке libraries.
BormanYA писал(а):
04.01.2021{, 01:13}
rogekam писал(а):
19.07.2020{, 21:25}
Пользовательский блок:BME280_timeOut_(CODE).ubi
Без физического подключения датчика, постоянно перезагружает ESP.
Так же было и с AHT10. Исправил.
Последний раз редактировалось rogekam 21.08.2021{, 23:27}, всего редактировалось 3 раза.

MTSnik
Рядовой
Сообщения: 60
Зарегистрирован: 28.09.2017{, 12:14}
Репутация: 1
Откуда: Tashkent

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

#2

Сообщение MTSnik » 05.08.2020{, 14:16}

Пол года назад делал блок под него.

Отправлено спустя 1 минуту 39 секунд:
viewtopic.php?t=5822

rogekam
Рядовой
Сообщения: 77
Зарегистрирован: 24.06.2020{, 21:21}
Репутация: 28
Откуда: RUS31
Имя: Egor

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

#3

Сообщение rogekam » 05.08.2020{, 15:57}

MTSnik писал(а):
05.08.2020{, 14:18}
Пол года назад делал блок под него.
Уважаемый MTSnik, я включал поиск в пользовательских блоках, датчиках влажности и т. д., а в песочницу не заглянул. Наши блоки разные, библиотеки-тоже.
Разнообразие - двигатель прогресса. Спасибо.

Slecker
Рядовой
Сообщения: 7
Зарегистрирован: 29.04.2021{, 19:18}
Репутация: 0
Откуда: ЯНАО пгт Пангоды
Имя: Вадим

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

#4

Сообщение Slecker » 19.08.2021{, 13:27}

Уважаемый, а нет ли случайно блока для AHT10 с выбором адреса? Необходимо использовать два датчика по одной шине, да и датчик это позволяет.

rogekam
Рядовой
Сообщения: 77
Зарегистрирован: 24.06.2020{, 21:21}
Репутация: 28
Откуда: RUS31
Имя: Egor

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

#5

Сообщение rogekam » 21.08.2021{, 23:32}

Slecker писал(а):
19.08.2021{, 13:27}
Уважаемый, а нет ли случайно блока для AHT10 с выбором адреса? Необходимо использовать два датчика по одной шине, да и датчик это позволяет.
Пользовательский блок добавил. Пример:
два датчика AHT10.flp
(469.53 КБ) 126 скачиваний

Slecker
Рядовой
Сообщения: 7
Зарегистрирован: 29.04.2021{, 19:18}
Репутация: 0
Откуда: ЯНАО пгт Пангоды
Имя: Вадим

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

#6

Сообщение Slecker » 26.08.2021{, 21:20}

rogekam писал(а):
21.08.2021{, 23:32}
Slecker писал(а):
19.08.2021{, 13:27}
Уважаемый, а нет ли случайно блока для AHT10 с выбором адреса? Необходимо использовать два датчика по одной шине, да и датчик это позволяет.
Пользовательский блок добавил. Пример:два датчика AHT10.flp
Спасибо!

Maloy0103
Рядовой
Сообщения: 45
Зарегистрирован: 27.01.2020{, 22:49}
Репутация: 1
Имя: Алексей

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

#7

Сообщение Maloy0103 » 10.04.2024{, 14:16}

Добрый день. Связал 2 датчика 38 и 39 адреса с ESP 32, сформировал подключение к брокеру и отправку ему данных по датчикам. В итоге не подключается к брокеру.... :smile37: Удаляю все, оставляю только подключение к брокеру -- работает... Есть изъян в этих датчиках с работой по Wi-FI ?

rogekam
Рядовой
Сообщения: 77
Зарегистрирован: 24.06.2020{, 21:21}
Репутация: 28
Откуда: RUS31
Имя: Egor

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

#8

Сообщение rogekam » 10.04.2024{, 23:02}

Maloy0103, добрый вечер. На ESP32 не проверял. На ESP8266 - работают по Wi-Fi. С "Али" пришли пара штук Esp32, скиньте проект, проверю.

Maloy0103
Рядовой
Сообщения: 45
Зарегистрирован: 27.01.2020{, 22:49}
Репутация: 1
Имя: Алексей

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

#9

Сообщение Maloy0103 » 11.04.2024{, 10:37}

rogekam, добрый день. Сейчас тоже попробую запустить на ESP12f ( аналог 8266) посмотрим, что выйдет.
Проект самый простой, только данные по брокеру я удалил...

Попробовал на ESP12F - все работает
Значит, блок блокирует брокера на подключение к нему, потому что к WI-FI ESP32 коннектится
Вложения
test.flp
(2.29 МБ) 1 скачивание

Maloy0103
Рядовой
Сообщения: 45
Зарегистрирован: 27.01.2020{, 22:49}
Репутация: 1
Имя: Алексей

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

#10

Сообщение Maloy0103 » 14.04.2024{, 20:07}

Возможно ли переделать блок для 2х датчиков aht10 под esp32? Чтобы и подключение к брокеру было?

rogekam
Рядовой
Сообщения: 77
Зарегистрирован: 24.06.2020{, 21:21}
Репутация: 28
Откуда: RUS31
Имя: Egor

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

#11

Сообщение rogekam » 14.04.2024{, 21:28}

Maloy0103, добрый вечер. Библиотека для AHT-10 на хабре не менялась. Ищу альтернативные библиотеки. Библиотека AHT-20 универсальная, буду пробовать. Обычно под ESP32 свои библиотеки, или искать обновленные. Живу в селе, сейчас пик полевых работ, поэтому чуть позже.

ecoins
Полковник
Сообщения: 2924
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

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

#12

Сообщение ecoins » 16.04.2024{, 07:02}

Maloy0103 писал(а):
14.04.2024{, 20:07}
Возможно ли переделать блок для 2х датчиков aht10 под esp32? Чтобы и подключение к брокеру был
Блок AHT в версии FLProg 9.0.0 поддерживает оба адреса + подключение через расширитель i2c(можно подключить еще 128 сенсоров AHT).

rogekam
Рядовой
Сообщения: 77
Зарегистрирован: 24.06.2020{, 21:21}
Репутация: 28
Откуда: RUS31
Имя: Egor

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

#13

Сообщение rogekam » 16.04.2024{, 09:30}

ecoins писал(а):
16.04.2024{, 07:02}
Maloy0103 писал(а):
14.04.2024{, 20:07}
Возможно ли переделать блок для 2х датчиков aht10 под esp32? Чтобы и подключение к брокеру был
Блок AHT в версии FLProg 9.0.0 поддерживает оба адреса + подключение через расширитель i2c(можно подключить еще 128 сенсоров AHT).
Цитата из https://kotyara12.ru/iot/th_sensors/
" сенсор AHT10 поддерживает два адреса и можно подключить сразу два сенсора на одну шину (для этого придется перепаять адресный резистор на одном из модулей). Но на практике оказывается, что такое включение работает крайне нестабильно – сенсоры могут несколько часов проработать совершенно нормально, а затем на несколько часов начать выдавать совершенно кошмарные данные (зимой на улице +49.55 °C например). Либо либо вообще перестают отвечать (оба или поодиночке). Еще было замечено, что на адресе 0x39 сенсор работает гораздо хуже, даже один или в паре с модулями других производителей. Производитель, очевидно, знает об этом, поэтому в новых модулях (AHT20, АНТ21 и т.д.) поддержку второго адреса вообще убрали."
"Битьё головой о стенку" - отменяется...

Maloy0103
Рядовой
Сообщения: 45
Зарегистрирован: 27.01.2020{, 22:49}
Репутация: 1
Имя: Алексей

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

#14

Сообщение Maloy0103 » 16.04.2024{, 09:36}

rogekam, Спасибо большое. Но 2 года назад 2 датчика отработали совершенно нормально на протяжении 5 месяцев, к сожалению прошивка была утеряна... Сейчас пытаюсь восстановить.

ecoins, Как Вы и сказали в другой теме, установить 9.0.0 версию, но она компилируется с ошибками...
Вложения
Screenshot_4.png

Ответить

Вернуться в «Датчики и энкодеры»