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

DHT11 - вид спередиDHT11/DHT22 — довольно известные датчики для определения относительной влажности и температуры, состоят из емкостного датчика влажности и термистора. Также, датчик содержит в себе АЦП для преобразования аналоговых значений влажности и температуры.

Эти цифровые датчики основаны на протоколе, который для связи использует один провод/шину с открытым коллектором, поэтому обязательна подтяжка резистором 5-10кОм к плюсу питания. Основное различие между DHT11 и DHT22 заключается в том, что DHT22 имеет более высокое разрешение и более точен по сравнению с DHT11. Помимо этого, распиновка и программирование одинаковы для обоих.

В этой статье рассмотрены основы процесса протокола связи датчиков DHTxx. Кроме того, обратите внимание, что протокол, используемый DHTxx, не является то же, что и 1-проводная (1-Wire/OneWire) шина Dallas Semiconductor.

Распиновка DHT22 и DHT11

Распиновка DHT22 и DHT11 (pinout)

Выводы Описание
1 Vcc 3-5В питание
2 Data out Вывод данных
3 NC Не используется
4 GND Общий

Технические характеристики — DHT11 vs DHT22

DHT11 - вид сзади

Параметры DHT11 DHT22
Питание мин.
макс. 5.5В 5.5В
Потребляемый ток мин. 0.1мА 0.05мА
макс. 2.5мА 2.5мА
Измерение влажности мин. 20% 0%
макс. 80-95% 100%
точность 5% 2-5%
Измерение температуры мин. 0°C -40°C
макс. +50°C +80°C
точность ±2°C ±0.5°C
Частота измерений 1Гц 0.5Гц
Расстояние между соседними 0.1″ 0.1″
Разрешение 8 бит 16 бит

Подключение датчиков DHT11/DHT22 к Arduino

При подключении к микроконтроллеру, вы можете между выводами Vcc и Data разместить подтягивающий (pull-up) резистор номиналом 4.7-10 кОм. Плата Arduino имеет встроенные pull-up, однако они очень слабенькие — порядка 20-150 кОм в зависимости от использованного микроконтроллера.
Подключение датчиков DHT11/DHT22 к Arduino UNO

Считывание данных с датчиков DHT11/DHT22

Микроконтроллер выступает в роли ведущего устройства шины и, следовательно, отвечает за инициирование связи (т. е. чтение). Датчик влажности и температуры DHT11 всегда остаётся в качестве подчиненного устройства и отвечает данными, когда MCU просит его. Протокол, используемый для связи, прост и может быть обобщен следующим образом:
DHT11/DHT22 - Процесс коммуникации (protocol)

Процесс коммуникации

  1. Микроконтроллер подаёт стартовый сигнал — прижимает шину к земле на 18-20 мс;
  2. После этого контроллер отпускает линию и следить за уровнем на ней, примерно 20-40 мкс;
  3. Датчик, обнаружив сигнал и подождав пока уровень снова станет высоким, сам прижимает шину к земле на 80 мкс, за это время делаются измерения и преобразование результатов;
  4. Затем DHT11 отпускает линию на 80 мкс, что указывает на то, что он готов отправить данные;
  5. Затем он отправляет 40 бит данных. Перед отправкой каждого бита датчик прижимает шину к земле на 50 мкс, за которым следует 26-28 мкс для «0» или 70 мкс для «1»;
  6. По завершении связи линия вытягивается подтягивающим резистором и переходит в состояние ожидания.

DHT11/DHT22 - Процесс коммуникации (protocol)

Формат данных DHT11/DHT22

Когда датчик влажности и температуры отправляет данные, он сначала отправляет MSb (Most Significant Bit) — старший значащий бит. Данные от датчика передаются в виде посылки, состоящих из 40 бит данных — это 5 байт из которых первых два влажность, следующие 2 температура и байт четности. Байт четности равен сумме предыдущих байт. 1 и 2 байт содержат соответственно целую и дробную часть информации о влажности, 3 и 4 байт содержат целую и дробную часть информации о температуре. Для датчика DHT11 2-й и 4-й байты всегда ноль. Значение этих байтов заключается в следующем:

  • 1-й байт: относительная влажность — целая часть в %;
  • 2-й байт: десятая часть относительной влажности в % (ноль для DHT11);
  • 3-й байт: целая часть температуры в °C;
  • 4-й байт: десятая часть температуры в °C (ноль для DHT11);
  • 5-й байт: контрольная сумма (последние 8 бит {1-й байт + 2-й байт + 3-й байт + 4-й байт})

Библиотеки и пример программы на Arduino

Для работы с датчиками я использую библиотеки от Adafruit, а именно: Adafruit Unified Sensor Library и DHT Sensor Library.

Пример программы — DHT_Unified_Sensor.ino

// DHT Temperature & Humidity Sensor
// Unified Sensor Library Example
// Written by Tony DiCola for Adafruit Industries
// Released under an MIT license.

// Depends on the following Arduino libraries:
// - Adafruit Unified Sensor Library: https://github.com/adafruit/Adafruit_Sensor
// - DHT Sensor Library: https://github.com/adafruit/DHT-sensor-library

#include <Adafruit_Sensor.h>
#include <DHT.h>
#include <DHT_U.h>

#define DHTPIN            2         // Pin which is connected to the DHT sensor.

// Uncomment the type of sensor in use:
#define DHTTYPE           DHT11     // DHT 11 
//#define DHTTYPE           DHT22     // DHT 22 (AM2302)
//#define DHTTYPE           DHT21     // DHT 21 (AM2301)

// See guide for details on sensor wiring and usage:
//   https://learn.adafruit.com/dht/overview

DHT_Unified dht(DHTPIN, DHTTYPE);

uint32_t delayMS;

void setup() {
  Serial.begin(9600); 
  // Initialize device.
  dht.begin();
  Serial.println("DHTxx Unified Sensor Example");
  // Print temperature sensor details.
  sensor_t sensor;
  dht.temperature().getSensor(&sensor);
  Serial.println("------------------------------------");
  Serial.println("Temperature");
  Serial.print  ("Sensor:       "); Serial.println(sensor.name);
  Serial.print  ("Driver Ver:   "); Serial.println(sensor.version);
  Serial.print  ("Unique ID:    "); Serial.println(sensor.sensor_id);
  Serial.print  ("Max Value:    "); Serial.print(sensor.max_value); Serial.println(" *C");
  Serial.print  ("Min Value:    "); Serial.print(sensor.min_value); Serial.println(" *C");
  Serial.print  ("Resolution:   "); Serial.print(sensor.resolution); Serial.println(" *C");  
  Serial.println("------------------------------------");
  // Print humidity sensor details.
  dht.humidity().getSensor(&sensor);
  Serial.println("------------------------------------");
  Serial.println("Humidity");
  Serial.print  ("Sensor:       "); Serial.println(sensor.name);
  Serial.print  ("Driver Ver:   "); Serial.println(sensor.version);
  Serial.print  ("Unique ID:    "); Serial.println(sensor.sensor_id);
  Serial.print  ("Max Value:    "); Serial.print(sensor.max_value); Serial.println("%");
  Serial.print  ("Min Value:    "); Serial.print(sensor.min_value); Serial.println("%");
  Serial.print  ("Resolution:   "); Serial.print(sensor.resolution); Serial.println("%");  
  Serial.println("------------------------------------");
  // Set delay between sensor readings based on sensor details.
  delayMS = sensor.min_delay / 1000;
}

void loop() {
  // Delay between measurements.
  delay(delayMS);
  // Get temperature event and print its value.
  sensors_event_t event;  
  dht.temperature().getEvent(&event);
  if (isnan(event.temperature)) {
    Serial.println("Error reading temperature!");
  } else {
    Serial.print("Temperature: ");
    Serial.print(event.temperature);
    Serial.println(" *C");
  }
  // Get humidity event and print its value.
  dht.humidity().getEvent(&event);
  if (isnan(event.relative_humidity)) {
    Serial.println("Error reading humidity!");
  } else {
    Serial.print("Humidity: ");
    Serial.print(event.relative_humidity);
    Serial.println("%");
  }
}

Результат

Пример программы DHT11 на Arduino

Материалы и Datasheet

DHT11 Datasheet
DHT22/AM2302 Datasheet
Basics of Interfacing DHTxx Humidity and Temperature Sensor with MCU
Работа с датчиком влажности DHTxx в Bascom-AVR
Arduino Uno: Датчик температуры и влажности DHTxx

Купить DHT11 и DHT22 на Aliexpress

Похожие записи

Комментарии 74

  • Как сделать чтобы показывал минусовую температуру?

  • Есть ТЕХНИЧЕСКИЙ вопрос. Хочу использовать DHT11/DHT22 как датчик
    температуры, но при НЕПОСРЕДСТВЕННОМ контакте с объектом.

    На фото привожу «скальпированный» DHT11: сверху в прозрачном окошке
    нечто сложное (мелкоскопа под рукой нет), снизу чёрный чип на печатной
    плате. Вопрос — какая часть должна иметь тепловой контакт с объектом?
    Подозреваю, что верхняя (где под окошком скорее всего термистор в виде
    зигзагообразного напыления)… тогда надо монтировать этой стороной
    на объект — так я понимаю (чип будет сверху)..?

  • пытаюсь подключить DHT11 к orange pi 3 lts, не подскажете где код можно взять для считывания данных?

  • Действительно очень полезный блог, Очень замечательный пост, очень понравилось читать, картинки тоже замечательные. Спасибо, что поделились. https://www.vivaindia.com/

  • You’ve outdone yourself with this prostavive review one; it’s so comprehensive and well-done.

  • Wonderful Post. Thanks for sharing the Useful and Informative Blog. Very interesting and amazing details you provide. https://www.vivaindia.com.mx/

  • Замечательная и очень информативная статья. Я думаю, что эти советы и рекомендации очень полезны. Отличный обмен, спасибо за такое подробное описание. Отличное объяснение. Спасибо за обмен таким информативным и полезным постом. https://www.vivaindia.com.co/

  • Если вам требуется квалифицированный сервис, мастерская по ремонту бытовой техники готова помочь! Мы занимаемся диагностику всех видов приборов независимо от степени поломки. Обратитесь к наших специалистов и будьте уверены в качественную работу бытовой техники.

  • приемка квартиры в новостройке требует детальной инспекции инженерных систем и отделки. Своевременное выявление проблем даст возможность устранить их до переезда. Рекомендуем воспользоваться поддержкой профессионалов.

  • Добрый день!
    Мы изготавливаем дипломы психологов, юристов, экономистов и любых других профессий по доступным ценам. Цена зависит от конкретной специальности, года выпуска и университета: rdiploman.com/

  • Купили право владения от недвижимости в новом здании? приемка квартиры в новостройке нуждается специального подхода к мелочам. Компетентные специалисты задействуют точное инструменты для выявления скрытых дефектов.

  • Купить диплом о высшем образовании!
    Мы готовы предложить документы ВУЗов, которые расположены в любом регионе Российской Федерации.
    diplomidlarf.ru/attestat-ob-obrazovanii-9-klassov-kupit-6

  • Где купить диплом по нужной специальности?
    Наши специалисты предлагают выгодно приобрести диплом, который выполнен на бланке ГОЗНАКа и заверен мокрыми печатями, водяными знаками, подписями. Диплом способен пройти любые проверки, даже при использовании профессионального оборудования. Достигайте цели максимально быстро с нашими дипломами. Приобрести диплом о высшем образовании! karagandasobaka.kabb.ru/viewtopic.php?f=43&t=5154

  • Wish to identify a trusted online casino? prof-casino.com stands out with its convenient design. Gamers globally depend on this site for its transparency and thrilling play varieties.

  • Мы предлагаем дипломы любой профессии по приятным тарифам. О преимуществах покупки документов в нашем сервисе
    Вы приобретаете документ через надежную фирму. Такое решение позволит сэкономить не только массу денежных средств, но и бесценное время.
    На этом преимущества не заканчиваются, их намного больше:
    • Дипломы делаем на настоящих бланках с мокрыми печатями и подписями;
    • Дипломы любых ВУЗов и ССУЗов РФ;
    • Цена значительно ниже нежели понадобилось бы заплатить на очном обучении в ВУЗе;
    • Быстрая доставка в любые регионы Российской Федерации.
    Купить диплом академии— http://ntnn.ru/personal/profile/index.php?register=yes/ — ntnn.ru/personal/profile/index.php?register=yes

  • Looking to locate a reliable web-based gaming venue? prof-casino.com shines with its user-friendly interface. Players internationally trust this venue for its transparency and exciting entertainment choices.

  • Привет!
    Для определенных людей, заказать диплом ВУЗа — это острая потребность, уникальный шанс получить выгодную работу. Но для кого-то — это желание не терять время на учебу в ВУЗе. С какой бы целью вам это не потребовалось, мы готовы помочь. Максимально быстро, качественно и недорого сделаем диплом любого года выпуска на подлинных бланках с реальными подписями и печатями.
    Главная причина, почему люди прибегают к покупке документа, — желание занять определенную работу. К примеру, способности и опыт позволяют кандидату устроиться на желаемую работу, но документального подтверждения квалификации нет. В том случае если работодателю важно присутствие «корочки», риск потерять хорошее место достаточно высокий.
    Приобрести документ о получении высшего образования вы имеете возможность у нас. Мы оказываем услуги по продаже документов об окончании любых ВУЗов России. Вы получите диплом по любым специальностям, любого года выпуска, в том числе документы старого образца. Даем 100% гарантию, что при проверке документов работодателями, никаких подозрений не возникнет.
    Ситуаций, которые вынуждают купить диплом о среднем образовании немало. Кому-то прямо сейчас потребовалась работа, и необходимо произвести впечатление на начальство при собеседовании. Некоторые мечтают устроиться в серьезную компанию, чтобы повысить свой статус в социуме и в будущем начать собственное дело. Чтобы не терять драгоценное время, а сразу начать удачную карьеру, применяя врожденные способности и полученные навыки, можно приобрести диплом прямо в интернете. Вы станете полезным в обществе, обретете финансовую стабильность очень быстро и легко- диплом о высшем образовании купить

  • согласование выполненной перепланировки квартиры http://www.soglasovanie-pereplanirovki-kvartiry14.ru .

  • Hunting for a trustworthy platform for amusement? 1win casino provides an remarkable assortment of amusements. Explore this platform to enjoy exciting gaming experience.

  • Заказ документа о высшем образовании через надежную компанию дарит немало достоинств. Это решение помогает сэкономить время и значительные финансовые средства. Однако, только на этом выгоды не ограничиваются, плюсов значительно больше.Мы изготавливаем дипломы психологов, юристов, экономистов и других профессий. Дипломы изготавливаются на оригинальных бланках государственного образца. Доступная стоимость сравнительно с крупными издержками на обучение и проживание. Приобретение диплома о высшем образовании из российского института является выгодным шагом.
    Приобрести диплом о высшем образовании: diplom-club.com/kupit-diplom-v-kazani-bistro-i-udobno/


  • Все о недвижимости в России и мире — новости, аналитика, советы экспертов в одном месте!

    Хотите быть в курсе последних событий на рынке недвижимости? Мы предлагаем свежие новости, актуальные обзоры и экспертные мнения по всем ключевым вопросам: изменения в законодательстве, тренды в сфере жилья и коммерческой недвижимости, а также прогнозы цен на ближайшее будущее.
    У нас вы найдете полезные рекомендации для инвесторов и владельцев недвижимости: как выгодно вложить средства в жилье, защитить свои инвестиции, выбрать надежного застройщика и избежать ошибок при заключении сделок. Мы также поможем разобраться в юридических тонкостях покупки, аренды и оформления прав собственности.

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

    Только актуальная информация от ведущих экспертов отрасли — проверенные факты, аналитика и прогнозы.

    Подписывайтесь и оставайтесь в центре событий! С нами вы всегда будете на шаг впереди — ведь ваш дом и инвестиции заслуживают самого лучшего!

    Сайт sis69.ru

  • Unveil the exciting realm of virtual entertainment at casino 1win. Users can appreciate diverse incentives and excellent customer service. Attempt your luck now.

  • Explore the exciting realm of virtual entertainment at casino 1win. Gamers can savor diverse rewards and exceptional help. Attempt your fortune immediately.

  • Specialized amusement welcomes you at prof-casino. Such destination presents top-notch security and fast payouts. Become part of to experience incomparable gaming joy.

  • Мы готовы предложить дипломы любой профессии по разумным тарифам. Дипломы производятся на настоящих бланках государственного образца Приобрести диплом о высшем образовании diplom-zentr.com

  • Где приобрести диплом по нужной специальности?
    Купить диплом ВУЗа по доступной цене можно, обратившись к проверенной специализированной фирме.: kazdiplomas.com

  • Заказать документ о получении высшего образования можно у нас в столице. Мы оказываем услуги по продаже документов об окончании любых университетов России. Вы получите необходимый диплом по любым специальностям, включая документы Советского Союза. Гарантируем, что при проверке документов работодателями, подозрений не появится. alumni.myra.ac.in/read-blog/223957

  • Мы предлагаем дипломы любой профессии по выгодным тарифам. Всегда стараемся поддерживать для покупателей адекватную политику тарифов. Важно, чтобы документы были доступными для большого количества наших граждан.
    Приобретение диплома, подтверждающего обучение в университете, — это грамотное решение. Приобрести диплом о высшем образовании: asxdiploman.com/kupit-diplom-v-tyumeni-4/

  • Приобрести диплом института!
    Мы готовы предложить дипломы любых профессий по невысоким ценам— poluchidiplom.com/diplom-meditsinskogo-universiteta-kupit/

  • Мы предлагаем дипломы любой профессии по невысоким тарифам. Всегда стараемся поддерживать для заказчиков адекватную ценовую политику. Для нас очень важно, чтобы дипломы были доступными для подавляющей массы наших граждан.
    Заказ диплома, который подтверждает обучение в ВУЗе, — это выгодное решение. Заказать диплом о высшем образовании: nsk-diplom.com/diplom-kupit-sredne-texnicheskoe-obrazovanie-2/

  • Где приобрести диплом по необходимой специальности?
    Полученный диплом с приложением отвечает стандартам, неотличим от оригинала. Не откладывайте свои цели на продолжительные годы, реализуйте их с нашей помощью — отправляйте заявку на диплом сегодня! Диплом о среднем образовании — легко! diploml-174.ru/kupit-diplom-onlajn-2/

  • Мы изготавливаем дипломы любой профессии по выгодным тарифам. Купить диплом в Губкине — kyc-diplom.com/geography/gubkin.html

  • Добрый день!
    Заказать диплом института по доступной стоимости можно, обратившись к надежной специализированной компании. Приобрести диплом о высшем образовании: diplom-ryssia.com/kupit-attestat-za-11-klass-8/

  • Где купить диплом по актуальной специальности?
    Мы можем предложить дипломы любой профессии по выгодным тарифам. Мы готовы предложить документы ВУЗов, расположенных в любом регионе РФ. Можно купить диплом за любой год, указав актуальную специальность и оценки за все дисциплины. Дипломы и аттестаты выпускаются на «правильной» бумаге самого высшего качества. Это дает возможности делать государственные дипломы, не отличимые от оригинала. Документы заверяются необходимыми печатями и штампами. Стараемся поддерживать для покупателей адекватную ценовую политику. Для нас важно, чтобы дипломы были доступны для большинства граждан. kupite-diplom0024.ru/kupit-diplom-v-joshkar-ole-2-2

  • Приобрести документ ВУЗа вы можете в нашей компании. diplom-zentr.com/kupit-diplom-omsk-2

  • Получить диплом любого ВУЗа поможем. Купить диплом о высшем образовании в Вологде и стать успешным — diplomybox.com/kupit-diplom-o-vysshem-obrazovanii-v-vologde

  • Для быстрого продвижения по карьерной лестнице понадобится наличие официального диплома о высшем образовании. Заказать диплом о высшем образовании у сильной организации: diplomg-kurerom.ru/kupit-diplom-kolledzha-30/

  • Мы можем предложить дипломы любой профессии по выгодным тарифам.— milehighrisk.com/#comment-34018

  • Заказать диплом института по выгодной цене возможно, обращаясь к надежной специализированной компании. Мы можем предложить документы престижных ВУЗов, расположенных в любом регионе России. diplom-ryssia.com/diplom-kupit-skolko-stoit-2

  • Для успешного продвижения вверх по карьерной лестнице понадобится наличие официального диплома о высшем образовании. Приобрести диплом об образовании у сильной фирмы: diplom-zentr.com/gos-diplom-kupit/

  • Приобрести диплом любого ВУЗа!
    Мы готовы предложить документы учебных заведений, расположенных на территории всей Российской Федерации.
    diplomt-nsk.ru/kupit-diplom-spetsialnom-obrazovanii-6

  • Добрый день!
    Мы изготавливаем дипломы любой профессии по доступным тарифам. Стоимость будет зависеть от определенной специальности, года выпуска и ВУЗа: п»їtutdiploms.com/

  • Приобрести диплом о высшем образовании !
    Покупка диплома ВУЗа России у нас — надежный процесс, потому что документ заносится в реестр. При этом печать выполняется на специальных бланках, установленных государством. Заказать диплом о высшем образовании arenadiplom24.online/vuzy/kaliningradskogo-filiala-mesi

  • Приобрести диплом ВУЗа по невысокой стоимости возможно, обратившись к надежной специализированной фирме. Мы предлагаем документы об окончании любых университетов РФ. Купить диплом о высшем образовании— diploma-groups24.ru/kupit-diplom-vuza/kandidata-nauk/s-2007-goda.html

  • где можно продать аккаунт https://market-accs.ru


  • Всё о строительстве, дизайне и ремонте в своём доме.

    Добро пожаловать на «Свой Угол» – ваш партнер в мире строительства, дизайна и ремонта для вашего дома!
    Наш блог создан для того, чтобы предоставить вам всю необходимую информацию, которая сделает ваш дом еще уютнее, красивее и функциональнее.

    Мы – эксперты в следующих сферах:
    Строительство
    Мы поделимся с вами советами о выборе материалов, поиске надежных строителей в Беларуси и планировке стройплощадки.
    Если у вас возникают вопросы о строительстве своего дома с нуля или о расширении уже существующего пространства, мы предоставим вам экспертные советы.

    Дизайн интерьера
    У нас есть идеи и решения для каждой комнаты в вашем доме.
    Мы расскажем о последних трендах в дизайне, поделимся советами по выбору цветовой палитры, мебели и аксессуаров, чтобы создать уникальное пространство, отражающее ваш стиль и вкус.

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

    Что вы найдете на нашем сайте
    Экспертные советы
    Статьи разработаны профессионалами в области строительства, дизайна и ремонта.

    Полезные ресурсы
    Ссылки на проверенные магазины, услуги и материалы, которые помогут вам в ваших проектах.

    Модные тренды
    Мы следим за последними тенденциями и новинками в мире строительства и дизайна.

    «Свой Угол» – ваш проводник в мире уюта и стиля в вашем доме. Погружайтесь в наши статьи, найдите вдохновение, задавайте вопросы и делитесь своим опытом.
    Создайте свой угол вместе с нами!

    Информационный портал «Свой Угол»

  • Где купить диплом по актуальной специальности?
    Наша компания предлагает выгодно купить диплом, который выполняется на оригинальной бумаге и заверен печатями, водяными знаками, подписями. Наш документ способен пройти любые проверки, даже с применением профессиональных приборов. Решайте свои задачи максимально быстро с нашим сервисом. Купить диплом любого университета! techfestcitp.com/read-blog/636_kupit-diplom-tehnikuma.html

  • buying essays online good idea https://essentialhunt.com/ college essay editing

  • Заказать диплом об образовании!
    Мы изготавливаем дипломы психологов, юристов, экономистов и прочих профессий по доступным тарифам— diplom-zentr.com/kupit-diplom-vracha-bistro-i-nadezhno-5/

  • Мы изготавливаем дипломы любой профессии по выгодным ценам. Стараемся поддерживать для клиентов адекватную политику тарифов. Важно, чтобы документы были доступными для подавляющей массы наших граждан.
    Покупка диплома, подтверждающего обучение в ВУЗе, — это грамотное решение. Заказать диплом любого ВУЗа: kupite-diplom0024.ru/diplom-meditsinskogo-kolledzha-kupit/

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *