Датчики влажности DHT11 и DHT22
Технические характеристики:
Диапазон измерения влажности 20%..90%.
Диапазон измерения температуры 0..60℃. Т.е. не умеет работать с отрицательной температурой !
Вес 1 грамм.
Цена около 1.5$.
Технические характеристики:
Диапазон измерения влажности 0%..100%
Диапазон измерения температуры -40~80℃.
Вес 2.2 грамма.
Цена около 4$.
В продаже ещё можно найти датчики DHT21 (AM2301) , немного дороже чем DHT22 и имеют примерно те же параметры, но выполнен в корпусе для более жёских условий(улица). Потребление тока у этого датчика выше в 10 раз чем у DHT22 - примерно 1.36мА при 5в. Вес около 11 грамм.
Подключение датчика: Черный - GND, Красный - VCC, Желтый - DATA OUT.
Для самодельной метеостанции или контроля влажности умным домом рекомендуется датчик DHT22 или DHT21- они имеют намного лучшие параметры и у их ниже погрешность измерений.
Пример чтения датчиков на микроконтроллерах на языке Си:
dht.c.zip - Проверено на микроконтроллерах Atmel AVR.Поддерживает датчики DHT 11 и DHT22 с автоматическим разпознаванием.
dhtLE1.zip - Пример работы для радиомодуля со встроеным м/к nRF24LE1 . Полностью аналогичен предыдущему коду. Использует SDK nRF24LE1.
Работа с Arduinо:
Каждый датчик использует отдельный цифровой порт arduina.Подключаются,используя библиотеки:
DHT22 (AM2302) .Не понимает отрицательную температуру.
DHT универсальный в том числе и для DHT21.
DHT C автоматическим определением датчиков.Поддержка датчиков DHT11,DHT22, AM2302, RHT03.Самая оптимальная библиотека.Работает с отрицательной температурой.
Работа с Еnergia:
DHT универсальный в том числе и для DHT21.
Работа с Raspberry PI в Raspbian:
код на с++ . компиляция командой gcc dht.c -lbcm2835 -lrt -o DHT
Необходима установленная библиотека для работы с GPIO bcm2835.
Запуск примера командой sudo ./DHT <имя_датчика> <порт_GPIO> ,наприимер sudo ./DHT 22 6 ,что значит используется датчик DHT22 на GPIO номер 6.
Подключение датчиков к компьютеру с Windows или Linux через USB:
Вариант подключения основан на USBasp на микроконтроллере Atmega8 ,перепраммированный в USB Контроллер умного дома.
Беспроводной вариант подключения
Используя 2.4ггц модули nRF, например на базе nRF24LE1
Подключение датчика используя wi-fi технологии
Используя ESP8266 модуль датчик можно подключить к wi-fi сети.