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

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

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

Сообщение rogekam »

На 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.

[spoiler]
Screenshot_2020-08-03-12-28-03.jpg
[/spoiler]
В пользовательский блок добавил библиотеку AHT10-master:
AHT10_TIMEOUT_03_(Code_-_Basic).ubi
Пользовательский блок на два датчика AHT10 с адресами 38, 39:
AHT10_TWO_ADDRESS_0X38X39_(Code_-_Basic).ubi
Библиотека на борту. Перед использованием, удалить библиотеку AHT10-master в папке libraries.
BormanYA писал(а): 04 янв 2021, 01:13
rogekam писал(а): 19 июл 2020, 21:25 Пользовательский блок:BME280_timeOut_(CODE).ubi
Без физического подключения датчика, постоянно перезагружает ESP.
Так же было и с AHT10. Исправил.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось rogekam 21 авг 2021, 23:27, всего редактировалось 3 раза.
MTSnik
Рядовой
Сообщения: 60
Зарегистрирован: 28 сен 2017, 12:14
Откуда: Tashkent

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

Сообщение MTSnik »

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

Отправлено спустя 1 минуту 39 секунд:
viewtopic.php?t=5822
rogekam
Рядовой
Сообщения: 82
Зарегистрирован: 24 июн 2020, 21:21
Откуда: RUS31
Имя: Egor
Благодарил (а): 1 раз

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

Сообщение rogekam »

MTSnik писал(а): 05 авг 2020, 14:18 Пол года назад делал блок под него.
Уважаемый MTSnik, я включал поиск в пользовательских блоках, датчиках влажности и т. д., а в песочницу не заглянул. Наши блоки разные, библиотеки-тоже.
Разнообразие - двигатель прогресса. Спасибо.
Slecker
Рядовой
Сообщения: 7
Зарегистрирован: 29 апр 2021, 19:18
Откуда: ЯНАО пгт Пангоды
Имя: Вадим

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

Сообщение Slecker »

Уважаемый, а нет ли случайно блока для AHT10 с выбором адреса? Необходимо использовать два датчика по одной шине, да и датчик это позволяет.
rogekam
Рядовой
Сообщения: 82
Зарегистрирован: 24 июн 2020, 21:21
Откуда: RUS31
Имя: Egor
Благодарил (а): 1 раз

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

Сообщение rogekam »

Slecker писал(а): 19 авг 2021, 13:27 Уважаемый, а нет ли случайно блока для AHT10 с выбором адреса? Необходимо использовать два датчика по одной шине, да и датчик это позволяет.
Пользовательский блок добавил. Пример:
два датчика AHT10.flp
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Slecker
Рядовой
Сообщения: 7
Зарегистрирован: 29 апр 2021, 19:18
Откуда: ЯНАО пгт Пангоды
Имя: Вадим

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

Сообщение Slecker »

rogekam писал(а): 21 авг 2021, 23:32
Slecker писал(а): 19 авг 2021, 13:27 Уважаемый, а нет ли случайно блока для AHT10 с выбором адреса? Необходимо использовать два датчика по одной шине, да и датчик это позволяет.
Пользовательский блок добавил. Пример:два датчика AHT10.flp
Спасибо!
Maloy0103
Рядовой
Сообщения: 45
Зарегистрирован: 27 янв 2020, 22:49
Имя: Алексей

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

Сообщение Maloy0103 »

Добрый день. Связал 2 датчика 38 и 39 адреса с ESP 32, сформировал подключение к брокеру и отправку ему данных по датчикам. В итоге не подключается к брокеру.... :smile37: Удаляю все, оставляю только подключение к брокеру -- работает... Есть изъян в этих датчиках с работой по Wi-FI ?
rogekam
Рядовой
Сообщения: 82
Зарегистрирован: 24 июн 2020, 21:21
Откуда: RUS31
Имя: Egor
Благодарил (а): 1 раз

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

Сообщение rogekam »

[ref]Maloy0103[/ref], добрый вечер. На ESP32 не проверял. На ESP8266 - работают по Wi-Fi. С "Али" пришли пара штук Esp32, скиньте проект, проверю.
Maloy0103
Рядовой
Сообщения: 45
Зарегистрирован: 27 янв 2020, 22:49
Имя: Алексей

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

Сообщение Maloy0103 »

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

Попробовал на ESP12F - все работает
Значит, блок блокирует брокера на подключение к нему, потому что к WI-FI ESP32 коннектится
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Maloy0103
Рядовой
Сообщения: 45
Зарегистрирован: 27 янв 2020, 22:49
Имя: Алексей

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

Сообщение Maloy0103 »

Возможно ли переделать блок для 2х датчиков aht10 под esp32? Чтобы и подключение к брокеру было?
rogekam
Рядовой
Сообщения: 82
Зарегистрирован: 24 июн 2020, 21:21
Откуда: RUS31
Имя: Egor
Благодарил (а): 1 раз

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

Сообщение rogekam »

[ref]Maloy0103[/ref], добрый вечер. Библиотека для AHT-10 на хабре не менялась. Ищу альтернативные библиотеки. Библиотека AHT-20 универсальная, буду пробовать. Обычно под ESP32 свои библиотеки, или искать обновленные. Живу в селе, сейчас пик полевых работ, поэтому чуть позже.
ecoins
Полковник
Сообщения: 3992
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 136 раз
Поблагодарили: 148 раз

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

Сообщение ecoins »

Maloy0103 писал(а): 14 апр 2024, 20:07 Возможно ли переделать блок для 2х датчиков aht10 под esp32? Чтобы и подключение к брокеру был
Блок AHT в версии FLProg 9.0.0 поддерживает оба адреса + подключение через расширитель i2c(можно подключить еще 128 сенсоров AHT).
rogekam
Рядовой
Сообщения: 82
Зарегистрирован: 24 июн 2020, 21:21
Откуда: RUS31
Имя: Egor
Благодарил (а): 1 раз

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

Сообщение rogekam »

ecoins писал(а): 16 апр 2024, 07:02
Maloy0103 писал(а): 14 апр 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 янв 2020, 22:49
Имя: Алексей

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

Сообщение Maloy0103 »

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

[ref]ecoins[/ref], Как Вы и сказали в другой теме, установить 9.0.0 версию, но она компилируется с ошибками...
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ответить

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость