Датчики температуры и влажности типа DHT(для ESP8266 и Ардуино)

Пользовательские блоки расширяющие базовый функуионал программы по работе с различными датчиками и энкодерами
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 14 раз
Поблагодарили: 100 раз
Контактная информация:

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

Сообщение aidar_i »

2
Lukum
Рядовой
Сообщения: 63
Зарегистрирован: 06 ноя 2018, 18:46
Имя: Алексей

Датчики температуры и влажности типа DHT(для ESP8266 и Ардуино)

Сообщение Lukum »

Датчик DHT11 не работает в чём может быть проблема вот что шлёт в сом
>>>stack>>>

ctx: cont
sp: 3ffffec0 end: 3fffffc0 offset: 0000
3ffffec0: ffffffff 3fffc6fc 00000001 000007cf
3ffffed0: 000000fe 00000000 00000000 00000000
3ffffee0: 00000000 00000000 00000000 00ff0000
3ffffef0: 5ffffe00 5ffffe00 00000020 00000000
3fffff00: 00000002 00000010 3ffee2f0 4020249e
3fffff10: 401007fe 4614a4af 0009cd00 402024b4
3fffff20: 40101c95 0009cd73 3ffee2f0 402029c5
3fffff30: 00000000 3ffee44c 00000012 3ffee3f0
3fffff40: 3ffee2f0 3ffee44c 00000012 3ffee3f0
3fffff50: 3ffee2f0 00000810 3ffee2f0 40202a74
3fffff60: 3ffee2f0 00000810 3ffee2f0 401001e1
3fffff70: 3ffee2f0 3ffee35c 000003e8 402013c9
3fffff80: 3fffdad0 3ffee35c 3ffee2f0 402010b7
3fffff90: feefeffe feefeffe feefeffe 3ffee3f0
3fffffa0: 3fffdad0 00000000 3ffee3b0 402020ec
3fffffb0: feefeffe feefeffe 3ffe84e8 40101109
<<<stack<<<
.⸮V!⸮⸮@H ISR not in IRAM!

User exception (panic/abort/assert)
Abort called

Отправлено спустя 5 часов 33 минуты 34 секунды:
Проверил датчик рабочий на нано с стандартным блоком работает, получается пб не работает с dht11
У вас нет необходимых прав для просмотра вложений в этом сообщении.
aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 14 раз
Поблагодарили: 100 раз
Контактная информация:

Датчики температуры и влажности типа DHT(для ESP8266 и Ардуино)

Сообщение aidar_i »

Попробуйте задать D2 в GPIO.
tolochko
Сержант
Сообщения: 247
Зарегистрирован: 30 ноя 2016, 16:58
Откуда: Днепропетровск

Датчики температуры и влажности типа DHT(для ESP8266 и Ардуино)

Сообщение tolochko »

Добрый вечер
У кого есть опыт применения датчиков влажности в помещениях с высокой влажностью
Применял DHT и HDC1080
На высокой влажности сильно завышают показания
tolochko
Сержант
Сообщения: 247
Зарегистрирован: 30 ноя 2016, 16:58
Откуда: Днепропетровск

Датчики температуры и влажности типа DHT(для ESP8266 и Ардуино)

Сообщение tolochko »

В комнате стоят 2 психрометра обычный стеклянный
И програмный на двух 18B20
Они показывают 80% а пленочные 100%
Uasya
Рядовой
Сообщения: 14
Зарегистрирован: 16 мар 2019, 08:39
Откуда: Уфа
Имя: Василий

Датчики температуры и влажности типа DHT(для ESP8266 и Ардуино)

Сообщение Uasya »

Спасибо за блок!
aidar_i писал(а): 09 сен 2018, 14:37 DHT____ESP3266_(CODE).ubi
на ESP32 работает отлично. Проблема была в одновременно подключеных двух датчиках. Второй влажность показывал не корректную. С твоими блоками Все супер на ESP32, flprog 7.3.0, два DHT22

Отправлено спустя 2 часа 17 минут 15 секунд:
aidar_i писал(а): 09 сен 2018, 14:37 DHT____ESP3266_(CODE).ubi
А как-то на нем можно delay заменить на millis?
aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 14 раз
Поблагодарили: 100 раз
Контактная информация:

Датчики температуры и влажности типа DHT(для ESP8266 и Ардуино)

Сообщение aidar_i »

Можно, попробуйте сами, в сети много примеров. Если не получится, помогу :)
Uasya
Рядовой
Сообщения: 14
Зарегистрирован: 16 мар 2019, 08:39
Откуда: Уфа
Имя: Василий

Датчики температуры и влажности типа DHT(для ESP8266 и Ардуино)

Сообщение Uasya »

В общем сначала просто удалил строку с delay, все заработало, но слишком часто опрос шел. Вставил константу для currentTime, добавил в блоке функцию. Все в коде появилось, но вместе с моей функцией, в код добавляется и его родная функция. Что я делаю не так, пните меня в нужную сторону пожалуйста.
Изображение
texbez
Лейтенант
Сообщения: 406
Зарегистрирован: 20 ноя 2016, 19:57
Откуда: Ростов на дону
Имя: Сергей
Благодарил (а): 4 раза
Поблагодарили: 1 раз

Датчики температуры и влажности типа DHT(для ESP8266 и Ардуино)

Сообщение texbez »

Не работает датчик температуры ниже -10гр. с этим блоком.Грешил на китайские датчики AM2301 (поменял их 3 шт.),сегодня поменял на DHT 22 и картина одна и та же- как только температура опускается ниже -9 гр. показания идут -1гр..Подсоединил сейчас нанку со штатным блоком к этому датчику - всё нормально.

Отправлено спустя 1 час 55 минут 53 секунды:
texbez писал(а): 18 янв 2021, 19:25 Не работает датчик температуры ниже -10гр. с этим блоком.Грешил на китайские датчики AM2301 (поменял их 3 шт.),сегодня поменял на DHT 22 и картина одна и та же- как только температура опускается ниже -9 гр. показания идут -1гр..Подсоединил сейчас нанку со штатным блоком к этому датчику - всё нормально.
Извиняюсь товарищи - вопрос снят, всё работает.
"Дело было не в бобине....,ну и так дальше по тексту (это я про себя, если что).
mishail
Рядовой
Сообщения: 6
Зарегистрирован: 01 июн 2021, 09:23
Откуда: Альметьевск
Имя: михаил

Датчики температуры и влажности типа DHT(для ESP8266 и Ардуино)

Сообщение mishail »

Добрый день. Никак не могу заставить работать DHT22. Пробовал и на ESP8266 и на ESP12F. Нет показаний. Данный скетч тоже не дает показаний. Использовал d1,d2,d3 ESP8266 и GPIO2 GPIO4 на ESP12F. Скетч банален но прикладываю. Датчики пробовал разные. питание 3,3В сопротивление по питанию как положено.Пробовал и без него не данных. :smile37:
С библиотекой stDHT.h данные пошли. Да не уточнил плата EESP8266 NodeMCU v3
У вас нет необходимых прав для просмотра вложений в этом сообщении.
aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 14 раз
Поблагодарили: 100 раз
Контактная информация:

Датчики температуры и влажности типа DHT(для ESP8266 и Ардуино)

Сообщение aidar_i »

mishail писал(а): 23 июн 2021, 09:57 Добрый день. Никак не могу заставить работать DHT22. Пробовал и на ESP8266 и на ESP12F. Нет показаний. Данный скетч тоже не дает показаний. Использовал d1,d2,d3 ESP8266 и GPIO2 GPIO4 на ESP12F. Скетч банален но прикладываю. Датчики пробовал разные. питание 3,3В сопротивление по питанию как положено.Пробовал и без него не данных. :smile37:
С библиотекой stDHT.h данные пошли. Да не уточнил плата EESP8266 NodeMCU v3
Поробуйте в блоке поставить DHTPIN 5. Подключить к d1. И в блоках УАРТ поставили скорость 9600, может в мониторе у Вас 115200 стоит.
Вот соответствие в схеме пинов на плате и GPIO.
[spoiler]
nodemcu-v3-pinout-complete-final.png
[/spoiler]

Данные с датчика нужно записать в системный параметр.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
mishail
Рядовой
Сообщения: 6
Зарегистрирован: 01 июн 2021, 09:23
Откуда: Альметьевск
Имя: михаил

Датчики температуры и влажности типа DHT(для ESP8266 и Ардуино)

Сообщение mishail »

вот скрин с UART с примера выше. пин D1 в настройках стоит 5 скорость 9600
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ecoins
Полковник
Сообщения: 4012
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 158 раз

Датчики температуры и влажности типа DHT(для ESP8266 и Ардуино)

Сообщение ecoins »

mishail писал(а): 23 июн 2021, 09:57 Добрый день. Никак не могу заставить работать DHT22. Пробовал и на ESP8266 и на ESP12F. Нет показаний. Данный скетч тоже не дает показаний. Использовал d1,d2,d3 ESP8266 и GPIO2 GPIO4 на ESP12F. Скетч банален но прикладываю. Датчики пробовал разные. питание 3,3В сопротивление по питанию как положено.Пробовал и без него не данных.
Эти сенсоры не устойчиво работают на 3в.
Подключите к +5В, а резистор подтягивающий выход к 3В (итого четыре провода).
mishail
Рядовой
Сообщения: 6
Зарегистрирован: 01 июн 2021, 09:23
Откуда: Альметьевск
Имя: михаил

Датчики температуры и влажности типа DHT(для ESP8266 и Ардуино)

Сообщение mishail »

ecoins писал(а): 23 июн 2021, 14:55 Эти сенсоры не устойчиво работают на 3в.
Подключите к +5В, а резистор подтягивающий выход к 3В (итого четыре провода).
проверил переподключил эффект "0" с библиотекой stDHT.h все работает правда непонятные значения сыпятся явно не в градусах.Наличие сопротивления подтяжки к питанию и 3 или 5в роли не играет
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

Датчики температуры и влажности типа DHT(для ESP8266 и Ардуино)

Сообщение rw6cm »

[ref]mishail[/ref],
Почему с встроенным блоком не проверить?
[spoiler]
2021_06_23_22_24_49_FLProg_7.3.7.png
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Win10-64, FLProg (portable)
mishail
Рядовой
Сообщения: 6
Зарегистрирован: 01 июн 2021, 09:23
Откуда: Альметьевск
Имя: михаил

Датчики температуры и влажности типа DHT(для ESP8266 и Ардуино)

Сообщение mishail »

rw6cm писал(а): 24 июн 2021, 00:14 Почему с встроенным блоком не проверить?
Благодарю всех за советы. Сам ступил китайцы на упаковке написали DHT22 а внутрь положили 11-тый.Хотя заказывал 22-ой.Вот такие они - эти китайцы а датчики не отличить визуально и на микрухе АЦП надписей нету.
Вдогонку. FLprog ругается на одновременное применение 2-х таких блоков. Это нормально?. Проясните с чем связано.
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

Датчики температуры и влажности типа DHT(для ESP8266 и Ардуино)

Сообщение rw6cm »

mishail писал(а): 24 июн 2021, 22:01 FLprog ругается на одновременное применение 2-х таких блоков. Это нормально?. Проясните с чем связано.
Зайти в редактирование блока, и убрать галку с позиции "использовать один раз"
Буду ли блоки после этого корректно работать не скажу, надо вникать в код.
Win10-64, FLProg (portable)
ArtemArable
Сержант
Сообщения: 139
Зарегистрирован: 23 ноя 2020, 16:46
Имя: Artem
Поблагодарили: 1 раз

Датчики температуры и влажности типа DHT(для ESP8266 и Ардуино)

Сообщение ArtemArable »

Приветствую всех!
Не получается завести DHT-22 на ESP-01S. Даже выложенные здесь проекты не работают. Проблема в назначении пина ESP. Описывалась здесь, но решения не помогают.
alexbonk
Рядовой
Сообщения: 28
Зарегистрирован: 05 окт 2021, 13:29
Имя: алексей

Датчики температуры и влажности типа DHT(для ESP8266 и Ардуино)

Сообщение alexbonk »

aidar_i писал(а): 09 сен 2018, 14:37 DHT_ESP8266_1_(CODE).ubi
(30.52 КБ) 307 скачиваний
Пример DHT+ESP+WEB_4.flp
(205.63 КБ) 316 скачиваний
Вывел дополнительно выход параметра - температура точки росы.
t - температура, в С.
р - влажность в %.
d - температура точки росы.
time - время опроса в миллисекундах.
DHTPIN - пины ESP8266, куда подключаете.
DHTTYPE - тип датчика, DHT11, DHT21, AM2301, DHT22, AM2302.
не компилируется в ide.
Пишет нет библиотеки.
Есть у кого блок или пример с библиотекой?

не пойму как так: 600 раз скачали, но никого не смутило что внутри блока или примера нет библиотеки??
aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 14 раз
Поблагодарили: 100 раз
Контактная информация:

Датчики температуры и влажности типа DHT(для ESP8266 и Ардуино)

Сообщение aidar_i »

alexbonk писал(а): 05 окт 2021, 15:03 внутри блока или примера нет библиотеки??
Там есть ссылка, откуда можно скачать.
Вот с моего компа
PietteTech_DHT-8266.rar
Сами умеете устанавливать в Ардуино Иде?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ответить

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

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

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