DHT — датчики температуры и влажности
DHT11 и DHT22: подключение, чтение, точность
Самый популярный датчик погоды: чем DHT22 лучше DHT11, зачем подтяжка, как читать без блокировок и считать точку росы.
Прогресс раздела0/62 · 0%
- DHT11 и DHT22: чем отличаются и что выбратьDHT11 или DHT22: точность ±2 и ±0,5 °C, разрешение шага, диапазоны и цена.14 мин
- Подключение DHT11: питание, данные, подтяжкаСхема подключения DHT11 к Arduino: VCC 5 В, DATA на пин 2, резистор 10 кОм.15 мин
- Подключение DHT22 и AM2302: тонкости установкиDHT22 и AM2302 на выносе: длина кабеля и подтяжка 4,7 кОм, защита от конденсата, размещение корпуса и опрос раз в две секунды без блокировки loop.16 мин
- NTC, DHT или DS18B20: термометр под задачуNTC, DHT22 и DS18B20 рядом: точность, скорость опроса, обвязка и цена промаха.15 мин
- Метеостанция: DHT22 и BMP280 вместеDHT22 и BMP280 в одной метеостанции: влажность от DHT, давление и запасной термометр по I2C.16 мин
- Итоговый проект: автономный климат-контроль комнатыИтоговый проект раздела: DHT22 на D2, реле обогревателя на D7, зуммер и светодиод.17 мин
- BMP280 по I2C: адрес 0x76 и подключениеПодключение BMP280 к Arduino по I2C: адрес 0x76 или 0x77 и ножка SDO, сканер шины для проверки, питание GY-BMP280 со стабилизатором и отличия от BME280.15 мин
- BMP280: давление в мм рт. ст. и высотаДавление с BMP280 по-человечески: паскали, гектопаскали и мм ртутного столба, высота по барометрической формуле и калибровка по своей точке дома.16 мин
- Прогноз погоды по тренду давленияПрогноз погоды на Arduino по тренду давления: замер раз в 15 минут, кольцевой буфер на 24 замера, дельта за три часа и пороги ясно-переменки-осадки.17 мин
- Датчик газа MQ-2 и Arduino: подключение и analogReadПодключение MQ-2 к Arduino: аналоговый AOUT на A0, цифровой DOUT с подстроечником, нагреватель 150 мА, прогрев датчика и первые показания analogRead при дыме.16 мин
- Сигнализация по порогу на MQ-2: гистерезис, зуммер и релеПороговая сигнализация на MQ-2: компаратор и гистерезис 400/300 против дребезга, зуммер на tone, светодиод и реле вентиляции, кнопка сброса звука.17 мин
- Serial Plotter и калибровка MQ-2: Ro, ppm и свои порогиКалибровка MQ-2 через Serial Plotter: Ro по чистому воздуху, ppm степенной кривой, почему линейный map врёт, тест зажигалкой без огня и спиртом, свои пороги.16 мин
- Сушилка для обуви: реле по влажности и таймеруСушилка для обуви на Arduino: реле тэна по влажности DHT11 с окном 65/55 %, лимит два часа на millis() и тумблер-мастер.16 мин
- Контроль подвала: сырой воздух — тревогаСторож подвала на DHT22: пороги 70 и 80 %, зуммер-пик раз в 10 секунд без delay, светодиодные статусы и журнал с метками времени.15 мин
- Микроклимат детской: 18-22 °C и 40-60 %Микроклимат детской на Arduino: зоны 18-22 °C и 40-60 %, LCD со словами-вердиктами, маячок вспышками и ночная тишина по тумблеру.16 мин
- Термостат аквариума: водонепроницаемый DS18B20 и нагревательАквариумный термостат на DS18B20: герметичный зонд в воде, реле на ТЭН 50-100 Вт, гистерезис 0,5 °C вокруг 25, экран на I2C и зуммер тревоги холода при 20 °C.16 мин
- Уличный термометр: кабель через окно и −30Уличный термометр на DS18B20: кабель 10-30 м через окно, белый экран от солнца, среднее из 16 замеров, минус на LCD и рекорды сезона в EEPROM с кнопкой.16 мин
- Бойлер: два DS18B20 — вход и бакДва DS18B20 на бойлере: вход и бак по адресам, разница градусов как признак нагрева, отсечка 80 °C с реле и зуммером, LED-индикация и проверка пропажи зонда.16 мин
- Два DHT на разных пинах: медиана вместо среднегоДва DHT22 расходятся на градус — кто врёт?16 мин
- DHT22 против BME280: когда переплатить за давлениеDHT22 или BME280: таблица цены и паспорта, I2C против одного провода, ресурс в года, гибрид DHT22 плюс BMP280 и три вопроса, после которых решаешься на доплату.16 мин
- Метеологгер: DHT и SD-карта, записи по расписаниюМетеологгер DHT22 и SD-карты: слот раз в минуту, каждая строка — медиана трёх проб, шапка CSV один раз, пропуски без выдуманных значений и LED сторожа сбоев.17 мин
- Два канала климата: обогрев и охлаждение без войныОдин DHT и два реле: обогреватель и охладитель веранды.16 мин
- Осушение по точке росы: спред вместо процентовПорог по влажности сыпется с сезоном: считаем точку росы, держим спред 3-5 градусов, осушаем или проветриваем по точке росы улицы.17 мин
- Форточка теплицы на серво: пропорциональное проветриваниеСерво-привод форточки по DHT: угол от щели до полного хода, полоса пропорциональности, гистерезис закрытия, шторм-кнопка и питание привода от своего блока.16 мин
- DHT11 и DHT22: разница, которую видно в мониторе портаDHT11 против DHT22: точность ±2 и ±0,5 °C, шаг в целые градусы против десятых, диапазоны, замена в схеме и коде.16 мин
- Термостат с двумя уставками: включение и выключение на разных градусахТермостат на DHT22 с двумя уставками: включение и выключение на разных порогах, перевёрнутый гистерезис для охлаждения и счётчик щелчков реле прямо в Serial.16 мин
- Период опроса DHT: две секунды и план на случай сбояПериод опроса DHT22 не короче двух секунд: nan при срыве чтения, последнее честное значение, возраст показаний и аварийная ветка — автоматика переживает обрыв.17 мин
- Метеостанция DHT22 + LCD: минимум и максимум за суткиМетеостанция на DHT22 и LCD 16x2: минимум и максимум за сутки, сброс кнопкой и в полночь по RTC.15 мин
- DHT-логгер на SD-карту с метками времени RTCЛоггер DHT22 на SD-карту с метками времени от RTC DS3231: CSV ts,t,h, файл на день, 288 строк за сутки.16 мин
- DHT против BME280: почему показания расходятсяПочему DHT22 и BME280 показывают разное: вилки паспортов, самонагрев кристалла и поправка -1...-2 °C, скорость 1-10 Гц против 0,5 Гц, цена, когда хватает DHT11.16 мин
- Инкубатор: DHT22, реле нагрева и сервопривод форточкиДвухканальный инкубатор на DHT22: реле греет ниже 37,5 °C, серво открывает форточку выше 38,5, мёртвая зона в градус против войны каналов.16 мин
- Серверный шкаф: тревога по порогам с эскалациейОхрана шкафа на DHT: светодиод, зуммер tone(8, 2000) с кнопкой сброса и повтором через 30 секунд, реле-обесточивание и Serial-лог событий с millis-меткой.16 мин
- Два DHT в разных комнатах: где холоднее и кто виноватДва DHT на пинах 2 и 4: усреднение по пяти чтениям, поправка на перекос ±0,5 °C, конденсатор 100 нФ на длинной линии и реле-вентилятор при разнице больше 2 °C.16 мин
- Библиотека DHT: установка и первый скетчСтавим DHT sensor library через Library Manager, пишем первый скетч с dht.begin и readTemperature, разбираем четыре затыка компиляции и видим первые показания.15 мин
- Чтение температуры и влажности: разбор кодаЧто возвращают readTemperature и readHumidity: Фаренгейт, округление, тепловой индекс, кэш библиотеки и почему у DHT11 нет десятых долей.16 мин
- NaN от DHT: почему датчик молчит и как чинитьСистемная диагностика nan от DHT: isnan и проверка диапазона, тайминги опроса, питание, подтяжка и провод — чек-лист от быстрых проверок к медленным.18 мин
- Датчик за окном: роса, герметизация и длинный проводDHT22 за окном: кожух с вентиляцией против конденсата, подтяжка 5-10 кОм на проводе 2-5 м, опрос 0,5 Гц и счётчик срывов чтения.16 мин
- Погреб под контролем: выше 80 % — осушительАвтоматика погреба на DHT22: реле осушителя на пороге 80 %, гистерезис 80/75 против щёлканья, счётчик циклов в EEPROM и зимняя блокировка по температуре.16 мин
- Климат в спальне: нормы, ночной режим и тишинаКлимат спальни на Arduino: нормы сна 17-19 °C и 40-60 %, ночной режим с погашенным LCD и без зуммера, ловушка датчика у батареи.15 мин
- Интервал опроса DHT: почему чаще двух секунд нельзяПочему DHT11 не отвечает чаще раза в секунду, а DHT22 — раз в две: nan, кэш библиотеки и таймер опроса на millis вместо delay.16 мин
- Точка росы: считаем по формуле МагнусаСчитаем точку росы на Arduino по формуле Магнуса: две строки кода, константы 17.27 и 237.7, контрольные значения для проверки и порог три градуса до конденсата.16 мин
- Индекс жары: ощущаемая температура в кодеИндекс жары по регрессии Ротфуза на Arduino: почему 27 °C при 70 % влажности ощущаются как 35, границы применимости формулы и пороги вентилятора с гистерезисом.17 мин
- Индикация комфорта: светодиоды и пороги нормыСветодиодная индикация нормы температуры: зоны комфорта вместо одного порога, три светодиода с резисторами 220 Ом, ритмы одного LED и гистерезис на границе.16 мин
- Термогигрометр на LCD: DHT плюс дисплейТермогигрометр на Arduino: DHT11 на пине 2, LCD 1602 по I2C на A4/A5, кнопка смены страниц, печать чисел без хвостов и диагностика пустого экрана.17 мин
- График показаний: DHT в Serial PlotterГрафик температуры и влажности в Serial Plotter: формат пар t=23.5 h=45.0, фантомные ряды из стартовых строк, масштабы двух рядов и честная частота точек DHT.15 мин
- Журнал показаний: кольцевой массив в RAMКольцевой массив в RAM для журнала DHT: запись по кругу без сдвига, минимум, максимум и среднее.16 мин
- Тревога по порогам: зуммер при жаре и сыростиЗвуковая тревога от DHT: пассивный зуммер на D8, пороги жары и сырости, разные ритмы писка для разных причин, гистерезис против дребезга порога и nan.15 мин
- Вентилятор от DHT: автоматика вытяжкиВытяжной вентилятор по данным DHT: MOSFET вместо прямого включения, ШИМ на D11, ступени скорости по жаре и сырости; ступени вместо вкл-выкл дают гистерезис.16 мин
- Гистерезис в автоматике: почему реле клацаетПочему реле щёлкает у порога каждые две секунды: гистерезис как правило автоматики, ширина коридора под шум датчика, счётчик щелчков и ресурс контактов.16 мин
- Инкубатор: термостат на DHT22 и релеИнкубатор на DHT22 и реле: 37,8 °C с коридором 0,4, правило «не знаю — не грею», таймер непрерывного нагрева и выбор между механическим и твердотельным реле.17 мин
- Контроль теплицы: влажность воздуха и поливТеплица на DHT22: коридор влажности 60–75 %, туман через реле, лимит сеанса и пауза на millis, светодиод раннего предупреждения и мокрый сенсор после полива.15 мин
- Пороги в EEPROM: настройки, которые не забываютсяСохраняем пороги термостата в EEPROM Arduino: контрольный байт первого запуска, кодировка в полуградусы, EEPROM.update против износа, кнопки настройки.16 мин
- Несколько DHT на одной плате: комнаты и зоныДва и больше DHT на одной Arduino: свой пин и объект каждому, поочерёдный опрос по интервалу, дельта температур между комнатами и буфер среднего.16 мин
- DHT и глубокий сон: датчик на батарейкеDHT22 на батарейке: глубокий сон Pro Mini, ток покоя DHT22, расчёт бюджета мАч в Serial, питание датчика с пина и будильник по прерыванию.17 мин
- Калибровка DHT: сверка с эталонным термометромСверяем DHT с эталоном: смещение против разброса, серия из 10–15 чтений, солевой тест влажности 75,3 % и поправка T_OFFSET одной константой в скетче.16 мин
- Подделки DHT22: как отличить при покупкеПодделка DHT22 — часто ядро DHT11 в белом корпусе: шаг 1 °C, диапазон 0–50.15 мин
- BME280, SHT31, Si7021: альтернативы DHTКогда DHT мало: BME280 с давлением, SHT31 с ±0,2 °C, Si7021 как середина.16 мин
- BME280: температура, влажность и давление по I2CПодключаем BME280 к Arduino по I2C: адрес 0x76 или 0x77, библиотека Adafruit, три величины с одного чипа, высота по давлению и отличие от BMP280.16 мин
- DS18B20: цифровой термометр по 1-WireDS18B20 к Arduino по 1-Wire: подтяжка 4,7 кОм, библиотеки OneWire и DallasTemperature, разрешение 9–12 бит, конверсия 750 мс и смысл значения −127.15 мин
- Несколько DS18B20 на одном проводеНесколько DS18B20 на одной шине 1-Wire: адреса против индексов, скетч-адресоскан, одна подтяжка на всю линию и поиск причин −127 на длинных проводах.15 мин
- DHT11 и DHT22: подключение и первые данныеПодключаем датчик температуры DHT11 и DHT22 к Arduino: распиновка, подтяжка 10 кОм, чтение в Serial.20 мин
- Термостат на DHT: гистерезис и логика релеСобираем термостат на Arduino: гистерезис 1 °C против стрекота реле, панель на LCD 16x2, сирена tone при перегреве.22 мин
Гайды по теме раздела
- Датчики для Arduino: список популярных модулей и подключениеСправочник датчиков для Arduino: DHT11/DHT22, DS18B20, BME280, PIR, ультразвук HC-SR04, фоторезистор, MPU6050.
- DHT22 на улице: датчик зимой, защита от непогоды и монтажDHT22 на улице зимой: диапазон −40…+80 °C против нуля у DHT11, кожух от росы и солнца, подтяжка на длинном проводе, сравнение с DS18B20 и BME280, скетчи.
- Термостат на Arduino с DHT22: реле и гистерезисТермостат на Arduino и DHT22: реле обогрева, две уставки с гистерезисом 1,5 градуса, защита от nan, интервал опроса 2 секунды.
- Термометр-гигрометр на Arduino: DHT22 + дисплейТермометр-гигрометр на Arduino с DHT22 и LCD 1602: схема, реле вентилятора с гистерезисом, таблица DHT11 против DHT22 и рабочий скетч в симуляторе.
- Симулятор датчика температуры: проверьте DHT11, DHT22 и DS18B20 без платыСимулятор датчика температуры в браузере: живые показания DHT11 и DHT22 на стенде, скетч-проба чтения и таблица «симулятор видит / только железо».
- Симулятор DS18B20 онлайн: термометр OneWire без датчикаСимулятор DS18B20 в браузере: getTempC, requestTemperatures, OneWire.
- DS18B20: подключение к Arduino, несколько датчиков на шине и отладкаПодключение DS18B20 к Arduino по шине 1-Wire: подтяжка 4,7 кОм, адреса датчиков, паразитное питание, калибровка и разбор типичных ошибок при монтаже.
- Симулятор BME680 онлайн — 4-в-1 датчик IoTВиртуальный BME680 в браузере: I2C, readTemperature/Humidity/Pressure/gasResistance, 4 параметра с одного модуля, ползунки значений, без железа.
- Симулятор BMP280 онлайн: давление и высота без модуляОнлайн-симулятор BMP280: давление в Па, температура, пересчёт высоты.
- Симулятор BMP280 онлайн: давление, высота и температура без модуляСимулятор BMP280 в браузере: давление в Па, температура, пересчёт высоты.
- Метеостанция на Arduino: соберите в симуляторе за вечерМетеостанция на Arduino в симуляторе: DHT22 и BMP280, вывод на LCD 1602 I2C, логика прогноза по давлению и скетч, готовый к переносу на плату.