DHT11, датчик влажности и температуры. Обзор датчика и скетч со схемой.
Всем привет! Я «ЛотТоп» и сегодня я расскажу про DHT11 — датчик влажности и температуры.
Погнали поглощать новую информацию!

Что нам нужно для урока:
- Сам датчик DHT11
- Ардуино (вообще любая, Uno/Mega/Nano)
- Макетная плата + провода папа/папа
Подключение DHT11 к Ардуино

Сначала нужно собрать схему (рис.2)
- Порт питания модуля датчика подключаем к 5 вольтам Arduino;
- Порт земля (-, GND) датчика к земле Arduino (GND);
- Сигнальный выход датчика на 2 цифровой пин Arduino.
Затем, нужно скачать библиотеки указанные ниже (нажми на кнопки, само скачается, потом установи библиотеки в Arduino IDE):
Библиотеки скачиваются в ZIP-архиве, устанавливаются через Arduino IDE.
Если у вас уже есть эти библиотеки в Arduino IDE, то можете не устанавливать.
После всего этого мы напишем код и загрузим его в Arduino (просто скопируйте отсюда):
#include <DHT.h>
#include <DHT_U.h> // подключаем библиотеки для датчика
DHT dht(2, DHT11); // Сообщим на каком пине Arduino и какой будет датчик
void setup() {
dht.begin();// запускаем датчик
Serial.begin(9600);// подключаем монитор порта для проверки
}
void loop() {
// считываем температуру (t) и влажность (V)
float V = dht.readHumidity();
float t = dht.readTemperature();
// проверяем температуру (t) и влажность (V) на монитор порта
Serial.print("Влажность: ");
Serial.println(V);
Serial.print("Температура: ");
Serial.println(t);
delay(1000);
}
И мы проверяем, что приходит в Serial Monitor

На этом наш урок закончен, всем удачи и всем пока!