WEMOS DHT22 Shield — это модуль с цифровым датчиком DHT22, предназначенный для установки на WeMos mini. Модуль позволяет определять текущую атмосферную влажность и температуру.
		
			
			
			
			
				
					
			
		
			На плате WeMos DHT22 Shield установлен датчик DHT22 (Digital Humidity and Temperature), это цифровой датчик определения атмосферной влажности и температуры подключённый к выводу «D4». Чтение данных с датчика осуществляется по шине 1-Wire.
Особенности шилда:
- Используемые выводы: D4, 3V3, GND
- Шина передачи данных: 1-wire
- Диапазон измеряемых температур: -40…80 °C
- Максимальная погрешность: ±0,5 °C
- Диапазон измеряемой влажности: 0…99,9 %RH
- Максимальная погрешность: ±2 %RH
Подключение:
- Перед установкой шилда, к его выводам нужно припаять разъемы идущие с ним в комплекте.
- Все Shield WeMos устанавливаются на плату WEMOS D1 mini без использования проводов.
- На всех платах WeMos имеется вырез возле вывода 3V3. При установке Shield вырезы всех плат должны находиться с одной и той же стороны (друг над другом).
Пример:
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | #include <iarduino_DHT.h>                    // Подключаем библиотеку для работы с датчиками DHT iarduino_DHT sensor(4);                      // Объявляем объект sensor, указывая номер вывода, к которому подключён модуль                                              // void setup(){                                //     Serial.begin(74880);                     // Инициируем передачу данных в монитор последовательного порта, на скорости 74880 бод     delay(1000);                             // Приостанавливаем выполнение скетча на 1 секунду, для перехода датчика в активное состояние }                                            // void loop(){                                 //     switch(sensor.read()){                   // Читаем показания датчика         case DHT_OK:                         /* Нет ошибок, выводим данные */ Serial.println((String) sensor.hum+"% - "+sensor.tem+"°C"); break;         case DHT_ERROR_CHECKSUM:             /* Ошибка контрольной суммы   */ Serial.println("HE PABEHCTBO KC");                          break;         case DHT_ERROR_DATA:                 /* Не удалось разобрать ответ */ Serial.println("OTBET HE COOTBETCTBYET CEHCOPAM 'DHT'");    break;         case DHT_ERROR_NO_REPLY:             /* Нет ответа от датчика      */ Serial.println("HET OTBETA");                               break;         default:                             /* Неизвестная ошибка         */ Serial.println("ERROR");                                    break;     } delay(2000);                           // Приостанавливаем выполнение скетча на 2 секунды, между выводами показаний } | 






