Съдържание:
- Стъпка 1: Неща, от които се нуждаете
- Стъпка 2: Настройване на Arduino IDE за платки ESP32
- Стъпка 3: Инсталиране на библиотеки
- Стъпка 4: Връзки
- Стъпка 5: Код
- Стъпка 6: Изход
Видео: ESP32 базиран M5Stack M5stick C Метеорологичен монитор с DHT11 - Наблюдавайте температурния индекс на влажност и топлина на M5stick-C с DHT11: 6 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:52
Здравейте момчета, в тази инструкция ще научим как да взаимодействаме с DHT11 температурен сензор с m5stick-C (платка за разработка от m5stack) и да го покажем на дисплея на m5stick- C. Така че в този урок ще прочетем температурата, влажността и топлината индекс от DHT11 и го отпечатайте на m5stack m5stick-C, използвайки Arduino IDE, Така че ще направим устройство за мониторинг на температурата с m5stick C и DHT11.
Стъпка 1: Неща, от които се нуждаете
За този проект ще ви трябват следните неща: 1-m5stick-C платка за разработка 2- DHT11 Температурен сензор 3-малко джъмперни проводници 4-us USB кабел за програмиране
Стъпка 2: Настройване на Arduino IDE за платки ESP32
Уверете се, че сте инсталирали платки ESP32 във вашата Arduino IDE и ако това не е така, направете, моля, следвайте следните инструкции, за да направите това: ESP32 ДОСКИ ИНСТАЛИРАНЕ:
Стъпка 3: Инсталиране на библиотеки
отидете на вашата Arduino IDE, след това отидете на Sketch> Include Library> Manage Libraries. Ще се покаже диспечерът на библиотеките. След това потърсете „DHT“в полето за търсене и инсталирайте тази библиотека DHT в Arduino ide. След като инсталирате тази библиотека DHT, въведете „Adafruit Unified Sensor“в полето за търсене и превъртете докрай, за да намерите библиотеката и да я инсталирате и сте готови да кодирате.
Стъпка 4: Връзки
Връзките са много прости. DHT11 пин 1 (сигнален щифт): ще бъде свързан към G26 на m5stick-CDHT11 пин 2 (VCC): ще премине към 3v3 щифт на m5stick-CDHT11 пин 3 (GND): ще премине към GND щифт на m5stick-C
Стъпка 5: Код
Копирайте следния код от описанието и го качете на вашата платка за разработка на m5stick-C: // Примерна скица за тестване за различни DHT сензори за влажност/температура#включва „M5stickC.h“#включва „DHT.h“#дефинирайте DHTPIN 26 // какво ПИН, към който сме свързани#дефинирайте TFT_GREY 0x5AEB // Декоментирайте какъвто и да е тип!#дефинирайте DHTTYPE DHT11 // DHT 11 //#дефинирайте DHTTYPE DHT22 // DHT 22 (AM2302) //#определете DHTTYPE DHT21 // DHT 21 (AM2301) // Инициализира DHT сензор за нормални 16mhz 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 (); // Четене на температурата като поплавък по Целзий t = dht.readTemperature (); // Четене на температура като по Фаренхайт поплавък 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 (h); 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); 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: Изход
След като качите кода, ще можете да видите температурата, влажността и топлинния индекс на дисплея като изход. Моля, прегледайте видеото, за да видите правилното извеждане на температурата на влажност и топлинен индекс на DHT11.
Препоръчано:
Neopixel Ws2812 Rainbow LED Glow с M5stick-C - Стартиране на Rainbow на Neopixel Ws2812 Използване на M5stack M5stick C Използване на Arduino IDE: 5 стъпки
Neopixel Ws2812 Rainbow LED Glow с M5stick-C | Изпълнение на Rainbow на Neopixel Ws2812 Използване на M5stack M5stick C Използване на Arduino IDE: Здравейте момчета в тази инструкция ще се научим как да използваме неопиксели ws2812 светодиоди или LED лента или LED матрица или LED пръстен с m5stack m5stick-C платка за разработка с Arduino IDE и ние ще направим модел на дъга с него
Музикален генератор, базиран на времето (ESP8266 базиран midi генератор): 4 стъпки (със снимки)
Метеорологичен генератор, базиран на времето (ESP8266 базиран Midi генератор): Здравейте, днес ще ви обясня как да направите свой собствен малък музикален генератор, базиран на времето. Той е базиран на ESP8266, който е нещо като Arduino и реагира на температура, дъжд и интензивността на светлината. Не очаквайте това да прави цели песни или акорди
Как да използвате DHT11 температурен сензор с Arduino и температура на печат Топлина и влажност: 5 стъпки
Как да използвате DHT11 температурен сензор с Arduino и температура на печат Топлина и влажност: Сензорът DHT11 се използва за измерване на температура и влажност. Те са много популярни любители на електрониката. Сензорът за влажност и температура на DHT11 улеснява добавянето на данни за влажността и температурата към вашите проекти за електроника. Това е за
Метеорологичен монитор с Arduino MKR ENV щит: 6 стъпки
Метеорологичен монитор с Arduino MKR ENV щит: Получихме някои от чисто новите MKR ENV щитове преди няколко дни. Тези щитове имат няколко сензора (температура, въздушно налягане, влажност, UV …) на борда - добра колекция за създаване на проста метеорологична станция заедно с нашия комплект ArduiTouch MKR. Ние
EAL - Industrial 4.0 Топлина и влажност: 9 стъпки
EAL - Industrial 4.0 Heat & Humidity: I dette projekt har vi lavet en maskine der regulalerer varmen og fugtigheden and et rum and opsamler data for at forbedre indeklimaet i et rum i fremtiden. Вземете 4 програмист за forskellige и хардуер за машинен форскелидж