Мазмұны:

DHT11 бар ESP32 негізіндегі M5Stack M5stick C ауа райы мониторы - DHT11: 6 қадамымен M5stick-C температура ылғалдылығы мен жылу индексін бақылаңыз
DHT11 бар ESP32 негізіндегі M5Stack M5stick C ауа райы мониторы - DHT11: 6 қадамымен M5stick-C температура ылғалдылығы мен жылу индексін бақылаңыз

Бейне: DHT11 бар ESP32 негізіндегі M5Stack M5stick C ауа райы мониторы - DHT11: 6 қадамымен M5stick-C температура ылғалдылығы мен жылу индексін бақылаңыз

Бейне: DHT11 бар ESP32 негізіндегі M5Stack M5stick C ауа райы мониторы - DHT11: 6 қадамымен M5stick-C температура ылғалдылығы мен жылу индексін бақылаңыз
Бейне: Introduction to M5Stack Core2 ESP32 2" Display Development Module -Robojax 2024, Қараша
Anonim
Image
Image
Сізге қажет заттар
Сізге қажет заттар

Сәлеметсіз бе, балалар, біз осы нұсқаулықта DHT11 температура сенсорымен m5stick-C (m5stack әзірлеу тақтасы) интерфейсін үйренеміз және оны m5stick-C дисплейінде көрсетеміз, сондықтан бұл оқулықта біз температураны, ылғалдылық пен жылуды оқимыз. DHT11 индексі мен Arduino IDE көмегімен m5stack m5stick-C басып шығарыңыз, сондықтан біз m5stick C және DHT11 көмегімен температураны бақылау құрылғысын жасаймыз.

1 -қадам: Сізге қажет заттар

Сізге қажет заттар
Сізге қажет заттар

Бұл жоба үшін сізге келесі заттар қажет: 1-m5stick-C әзірлеу тақтасы 2- DHT11 Температура сенсоры 3-Бірнеше секіргіш сымдар4 Бағдарламалауға арналған C типті USB кабелі

2 -қадам: ESP32 тақталарына Arduino IDE UP орнату

ESP32 тақталарына UP Arduino IDE орнату
ESP32 тақталарына UP Arduino IDE орнату

ESP32 тақталарын Arduino IDE-ге орнатқаныңызға көз жеткізіңіз, егер олай болмаса, келесі нұсқауларды орындаңыз: ESP32 BOARDS INSTALL:

3 -қадам: кітапханаларды орнату

Кітапханаларды орнату
Кітапханаларды орнату
Кітапханаларды орнату
Кітапханаларды орнату

Arduino IDE -ге өтіңіз, содан кейін эскиз> кітапхананы қосу> кітапханаларды басқару тармағына өтіңіз. Кітапхана менеджері көрсетіледі, содан кейін Іздеу жолағынан «DHT» іздеңіз және осы DHT кітапханасын Arduino ide -ге орнатыңыз. Осы DHT кітапханасын орнатқаннан кейін іздеу жолағына «Adafruit Unified Sensor» деп теріп, төмен қарай жылжыңыз. кітапхананы орнатыңыз және оны орнатыңыз және сіз кодтауға дайынсыз.

4 -қадам: Қосылымдар

Қосылымдар
Қосылымдар
Қосылымдар
Қосылымдар

Қосылымдар өте қарапайым. DHT11 түйреуіш 1 (сигнал түйреуіші): m5stick-CDHT11 2 түйрегінің (VCC) G26-на қосылады: m5stick-CDHT11-түйреуіштің 3v3 түйреуішіне өтеді (GND): GND түйреуішіне өтеді m5stick-C

5 -қадам: код

Код
Код

Келесі кодты сипаттамадан көшіріңіз және оны m5stick-C әзірлеу тақтасына жүктеңіз: // Әр түрлі ылғалдылық/температура сенсорларына арналған тест үлгісі#«M5stickC.h» қосады «DHT.h» қосады#DHTPIN 26 анықтайды // не біз байланысқан түйін#анықтау TFT_GREY 0x5AEB // Сіз қолданатын түрге түсініктеме бермеңіз!#DHTTYPE DHT11 анықтаңыз // DHT 11 //#DHTTYPE DHT22 // DHT 22 (AM2302) //#DHTTYPE DHT21 // DHT анықтаңыз 21 (AM2301) // Қалыпты 16 мГц ArduinoDHT dht (DHTPIN, DHTTYPE) үшін DHT сенсорын инициализациялаңыз; 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 (); // Fahrenheit 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 (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 -қадам: Шығару

Image
Image
Шығу
Шығу

Кодты жүктегеннен кейін сіз дисплейде температура, ылғалдылық және жылу индексін шығыс ретінде көре аласыз.

Ұсынылған: