Оглавление:
- Шаг 1. Вещи, которые вам нужны
- Шаг 2: Настройка Arduino IDE для плат ESP32
- Шаг 3: Установка библиотек
- Шаг 4: Подключения
- Шаг 5: Код
- Шаг 6: Вывод
![Монитор погоды M5Stack M5stick C на базе ESP32 с DHT11 - Мониторинг температуры, влажности и теплового индекса на M5stick-C с помощью DHT11: 6 шагов Монитор погоды M5Stack M5stick C на базе ESP32 с DHT11 - Мониторинг температуры, влажности и теплового индекса на M5stick-C с помощью DHT11: 6 шагов](https://i.howwhatproduce.com/images/002/image-3249-17-j.webp)
Видео: Монитор погоды M5Stack M5stick C на базе ESP32 с DHT11 - Мониторинг температуры, влажности и теплового индекса на M5stick-C с помощью DHT11: 6 шагов
![Видео: Монитор погоды M5Stack M5stick C на базе ESP32 с DHT11 - Мониторинг температуры, влажности и теплового индекса на M5stick-C с помощью DHT11: 6 шагов Видео: Монитор погоды M5Stack M5stick C на базе ESP32 с DHT11 - Мониторинг температуры, влажности и теплового индекса на M5stick-C с помощью DHT11: 6 шагов](https://i.ytimg.com/vi/yFy_aLlenAM/hqdefault.jpg)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:51
![Image Image](https://i.howwhatproduce.com/images/002/image-3249-19-j.webp)
![](https://i.ytimg.com/vi/WUXtCtSJg1M/hqdefault.jpg)
![Вещи, которые нужно Вещи, которые нужно](https://i.howwhatproduce.com/images/002/image-3249-20-j.webp)
Привет, ребята, в этой инструкции мы узнаем, как связать датчик температуры DHT11 с m5stick-C (плата разработки от m5stack) и отобразить его на дисплее m5stick-C. Итак, в этом уроке мы прочитаем температуру, влажность и тепло index из DHT11 и распечатайте его на m5stack m5stick-C с помощью Arduino IDE. Итак, мы сделаем устройство контроля температуры с m5stick C и DHT11.
Шаг 1. Вещи, которые вам нужны
![Вещи, которые нужно Вещи, которые нужно](https://i.howwhatproduce.com/images/002/image-3249-21-j.webp)
Для этого проекта вам потребуются следующие вещи: 1 - макетная плата m5stick-C 2 - датчик температуры DHT11 3 - несколько перемычек 4 - usb-кабель типа C для программирования
Шаг 2: Настройка Arduino IDE для плат ESP32
![Настройка IDE Arduino для плат ESP32 Настройка IDE Arduino для плат ESP32](https://i.howwhatproduce.com/images/002/image-3249-22-j.webp)
Убедитесь, что вы установили платы ESP32 в свою Arduino IDE, и если это не так, выполните следующие инструкции, чтобы сделать это: УСТАНОВКА ПЛАТ ESP32:
Шаг 3: Установка библиотек
![Установка библиотек Установка библиотек](https://i.howwhatproduce.com/images/002/image-3249-23-j.webp)
![Установка библиотек Установка библиотек](https://i.howwhatproduce.com/images/002/image-3249-24-j.webp)
перейдите в свою Arduino IDE, затем перейдите в Sketch> Include Library> Manage Libraries. Отобразится диспетчер библиотек. Затем найдите «DHT» в поле поиска и установите эту библиотеку DHT в Arduino ide. После установки этой библиотеки DHT введите «Adafruit Unified Sensor» в поле поиска и прокрутите вниз, чтобы найти библиотеку и установите ее, и вы готовы писать код.
Шаг 4: Подключения
![Подключения Подключения](https://i.howwhatproduce.com/images/002/image-3249-25-j.webp)
![Подключения Подключения](https://i.howwhatproduce.com/images/002/image-3249-26-j.webp)
Подключения очень простые. DHT11 контакт 1 (сигнальный контакт): будет подключен к G26 m5stick-CDHT11 контакт 2 (VCC): перейдет к контакту 3v3 m5stick-CDHT11 контакт 3 (GND): перейдет к контакту GND m5stick-C
Шаг 5: Код
![Код Код](https://i.howwhatproduce.com/images/002/image-3249-27-j.webp)
Скопируйте следующий код из описания и загрузите его на свою плату разработки m5stick-C: // Пример тестового скетча для различных датчиков влажности / температуры DHT # include "M5stickC.h" #include "DHT.h" #define DHTPIN 26 // what контакт, к которому мы подключены # define TFT_GREY 0x5AEB // Раскомментируйте любой тип, который вы используете! #define DHTTYPE DHT11 // DHT 11 // # define DHTTYPE DHT22 // DHT 22 (AM2302) // # define DHTTYPE DHT21 // DHT 21 (AM2301) // Инициализируем датчик DHT для обычного 16 МГц ArduinoDHT dht (DHTPIN, DHTTYPE); void setup () {M5.begin (); M5. Lcd.setRotation (3); Serial.begin (9600); Serial.println («Тест DHTxx!»); dht.begin ();} void loop () {// Подождите несколько секунд между измерениями. задержка (2000); M5. Lcd.fillScreen (TFT_GREY); // Считывание температуры или влажности занимает около 250 миллисекунд! // Показания датчика также могут быть "старыми" до 2 секунд (это очень медленный датчик) float h = dht.readHumidity (); // Считываем температуру в градусах Цельсия float t = dht.readTemperature (); // Считываем температуру по Фаренгейту float f = dht.readTemperature (true); // Проверяем, нет ли сбоев при чтении, и завершаем работу раньше (чтобы повторить попытку). if (isnan (h) || isnan (t) || isnan (f)) {Serial.println ("Не удалось прочитать с датчика DHT!"); возвращение; } M5. Lcd.setCursor (0, 0, 2); M5. Lcd.setTextColor (TFT_WHITE, TFT_BLACK); M5. Lcd.setTextSize (1); // Вычислить индекс тепла // Необходимо отправить температуру в градусах Фаренгейта! float hi = dht.computeHeatIndex (f, h); M5. Lcd.println (""); M5. Lcd.print («Влажность:»); M5. Lcd.println (h); Serial.print ("Влажность:"); Серийный отпечаток (ч); Serial.print ("% / t"); M5. Lcd.setTextColor (TFT_YELLOW, TFT_BLACK); M5. Lcd.setTextFont (2); M5. Lcd.print ("Температура:"); M5. Lcd.println (t); Serial.print ("Температура:"); Serial.print (t); Serial.print ("* C"); Серийный принт (е); Serial.print ("* F / t"); M5. Lcd.setTextColor (TFT_GREEN, TFT_BLACK); M5. Lcd.setTextFont (2); M5. Lcd.print («Тепловой индекс:»); M5. Lcd.println (привет); Serial.print («Тепловой индекс:»); Serial.print (привет); Serial.println ("* F");}
Шаг 6: Вывод
![Image Image](https://i.howwhatproduce.com/images/002/image-3249-29-j.webp)
![](https://i.ytimg.com/vi/WUXtCtSJg1M/hqdefault.jpg)
![Выход Выход](https://i.howwhatproduce.com/images/002/image-3249-30-j.webp)
После загрузки кода вы сможете увидеть температуру, влажность и индекс тепла на дисплее в качестве выходных данных. Пожалуйста, обратитесь к видео, чтобы увидеть правильный выход температуры, влажности и индекса тепла DHT11.
Рекомендуемые:
Измерение температуры и влажности с помощью DHT11 / DHT22 и Arduino: 4 шага
![Измерение температуры и влажности с помощью DHT11 / DHT22 и Arduino: 4 шага Измерение температуры и влажности с помощью DHT11 / DHT22 и Arduino: 4 шага](https://i.howwhatproduce.com/images/006/image-15095-j.webp)
Измерение температуры и влажности с помощью DHT11 / DHT22 и Arduino: в этом руководстве по Arduino мы узнаем, как использовать датчик DHT11 или DHT22 для измерения температуры и влажности с помощью платы Arduino
ESP8266 NodeMCU Access Point (AP) для веб-сервера с датчиком температуры DT11 и печатью температуры и влажности в браузере: 5 шагов
![ESP8266 NodeMCU Access Point (AP) для веб-сервера с датчиком температуры DT11 и печатью температуры и влажности в браузере: 5 шагов ESP8266 NodeMCU Access Point (AP) для веб-сервера с датчиком температуры DT11 и печатью температуры и влажности в браузере: 5 шагов](https://i.howwhatproduce.com/images/001/image-1849-52-j.webp)
ESP8266 NodeMCU Access Point (AP) для веб-сервера с датчиком температуры DT11 и печатью температуры и влажности в браузере: Привет, ребята, в большинстве проектов мы используем ESP8266, а в большинстве проектов мы используем ESP8266 в качестве веб-сервера, чтобы данные могли быть доступны на любое устройство через Wi-Fi, получив доступ к веб-серверу, размещенному на ESP8266, но единственная проблема в том, что нам нужен рабочий маршрутизатор для
Игра в Flappy Bird Game с платой для разработки M5stick C на базе M5stack Esp32: 5 шагов
![Игра в Flappy Bird Game с платой для разработки M5stick C на базе M5stack Esp32: 5 шагов Игра в Flappy Bird Game с платой для разработки M5stick C на базе M5stack Esp32: 5 шагов](https://i.howwhatproduce.com/images/002/image-3456-39-j.webp)
Игра в Flappy Bird Game с Советом по разработке M5stick C на базе M5stack Esp32: Привет, ребята, сегодня мы узнаем, как загрузить игровой код flappy Bird на плату разработки m5stick c, предоставленную m5stack. Для этого небольшого проекта вам понадобятся следующие две вещи: m5stick-c плата разработки: https://www.utsource.net/itm/p/8663561.h
Беспроводной монитор влажности (ESP8266 + датчик влажности): 5 шагов
![Беспроводной монитор влажности (ESP8266 + датчик влажности): 5 шагов Беспроводной монитор влажности (ESP8266 + датчик влажности): 5 шагов](https://i.howwhatproduce.com/images/005/image-13591-17-j.webp)
Беспроводной монитор влажности (ESP8266 + датчик влажности): я покупаю петрушку в горшке, и большую часть дня почва была сухой. Поэтому я решил сделать этот проект, касающийся определения влажности почвы в горшке с петрушкой, чтобы проверить, когда мне нужно полить почву водой. Я думаю, что этот датчик (емкостной датчик влажности v1.2) хорош, потому что
Монитор сетевых часов и погоды на базе ESP8266: 3 шага (с изображениями)
![Монитор сетевых часов и погоды на базе ESP8266: 3 шага (с изображениями) Монитор сетевых часов и погоды на базе ESP8266: 3 шага (с изображениями)](https://i.howwhatproduce.com/images/001/image-1800-67-j.webp)
Сетевые часы и монитор погоды на основе ESP8266: короткий и простой проект на выходные с ESP8266 и 0,96-дюймовым OLED-дисплеем 128x64. Устройство представляет собой сетевые часы, то есть считывает время с серверов ntp. Он также отображает информацию о погоде со значками из openweathermap.org Необходимые части: 1. Модуль ESP8266 (A