HDT22, HDT21, HDT11 и Arduino Подключение датчика температуры и влажности к Arduino и работа с ним.

Решил продолжить ряд публикаций связанных с Arduino.
Рассмотрим на примере датчика HDT21 (AM2301) подключение и вывод температуры и влажности.

В серии HDT датчиков представлены три экземпляра HDT11, HDT21, HDT22.
Все датчики цифровые.

Краткие характеристики датчиков
НаименованиеDHT11DHT21DHT22
Температурный диапазон0°C до +50°C-40°C до +80°C-40°C до +125°C
Точность температуры±2 °C±0,5 °C±0,5 °C
Диапазон влажности20-80%0-100%0-100%
Погрешность определения влажности±5%±2%±2%

На aliexpress и других интернет-площадках представлены аналоги данных датчиков:

Из вышеуказанной таблицы сравнения можно сделать вывод о ограниченной пригодности датчика DHT11 (AM2320) в виду сильно ограниченного диапазона измеряемой температуры и влажности, так же минус за точность измерения.

Перейдем к Arduino

Для работы с данными датчиками проще всего использовать стороннею библиотеку “DHT”, ее можно безвозмездно скачать с github автора.
После скачивания библиотеки распакуйте ее к библиотекам Arduino IDE по пути, который можно посмотреть в настройках Arduino IDE:

Значение по умолчанию в Windows: %USERPROFILE%\Documents\Arduino\libraries

Подключим датчик к Arduino:
Напишем скетч в ArduinoIDE:

И загрузим его
В мониторе серийного порта получим две цифры: влажность и давление:

Вроде как все, в ближайшем будущем напишу как использовать полученные данный для интеграции с Zabbix.

 

Оставить комментарий

avatar
  Подписаться  
Уведомление о