Satura rādītājs:
- 1. darbība. Nepieciešamās lietas
- 2. darbība: iestatiet Arduino IDE ESP32 dēļiem
- 3. darbība: bibliotēku instalēšana
- 4. darbība. Savienojumi
- 5. darbība: kods
- 6. darbība: izvade
Video: Uz ESP32 balstīts M5Stack M5stick C laika apstākļu monitors ar DHT11 - Uzraugiet M5stick-C temperatūras mitruma un siltuma indeksu ar DHT11: 6 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:54
Sveiki, puiši, šajā pamācībā mēs iemācīsimies sasaistīt DHT11 temperatūras sensoru ar m5stick-C (m5stack izstrādes paneli) un parādīt to m5stick-C displejā. Tātad šajā apmācībā mēs lasīsim temperatūru, mitrumu un siltumu indekss no DHT11 un izdrukājiet to uz m5stack m5stick-C, izmantojot Arduino IDE. Tātad mēs izveidosim temperatūras uzraudzības ierīci ar m5stick C un DHT11.
1. darbība. Nepieciešamās lietas
Šim projektam jums būs nepieciešamas šādas lietas: 1-m5stick-C izstrādes panelis 2-DHT11 temperatūras sensors 3-daži džemperu vadi 4 C tipa USB kabelis programmēšanai
2. darbība: iestatiet Arduino IDE ESP32 dēļiem
Pārliecinieties, vai savā Arduino IDE esat instalējis ESP32 dēļus, un, ja tā nav, tad, lūdzu, ievērojiet tālāk sniegtos norādījumus: ESP32 PLĀTU UZSTĀDĪŠANA:
3. darbība: bibliotēku instalēšana
dodieties uz savu Arduino IDE un pēc tam dodieties uz Skice> Iekļaut bibliotēku> Pārvaldīt bibliotēkas. Tiks parādīts bibliotēkas pārvaldnieks. Pēc tam meklēšanas lodziņā meklējiet “DHT” un instalējiet šo DHT bibliotēku Arduino ide. Pēc šīs DHT bibliotēkas instalēšanas meklēšanas lodziņā ierakstiet “Adafruit Unified Sensor” un ritiniet līdz galam, lai atrastu bibliotēku un instalējiet to, un jūs esat gatavs kodēt.
4. darbība. Savienojumi
Savienojumi ir ļoti vienkārši. DHT11 kontakts 1 (signāla tapa): tiks savienots ar G5 no m5 nūjas-CDHT11 tapas 2 (VCC): pāries uz 3 v3 spraudni no m5 nūjas-CDHT11 tapas 3 (GND): pāries uz GND tapu m5 nūja-C
5. darbība: kods
Kopējiet šādu kodu no apraksta un augšupielādējiet to savā m5stick-C izstrādes panelī: // Dažādu DHT mitruma/temperatūras sensoru testēšanas skices piemērs#ietver "M5stickC.h" #include "DHT.h" #define DHTPIN 26 // what pin, ar kuru mēs esam saistīti#definēt TFT_GREY 0x5AEB // Atstājiet komentāru neatkarīgi no izmantotā veida! #define DHTTYPE DHT11 // DHT 11 //#define DHTTYPE DHT22 // DHT 22 (AM2302) //#define DHTTYPE DHT21 // DHT 21 (AM2301) // Inicializēt DHT sensoru normālam 16 MHz ArduinoDHT dht (DHTPIN, DHTTYPE); void setup () {M5.begin (); M5. Lcd.setRotation (3); Sērijas sākums (9600); Serial.println ("DHTxx tests!"); dht.begin ();} void loop () {// Pagaidiet dažas sekundes starp mērījumiem. kavēšanās (2000); M5. Lcd.fillScreen (TFT_GREY); // Temperatūras vai mitruma nolasīšana prasa apmēram 250 milisekundes! // Sensora rādījumi var būt arī līdz 2 sekundēm veci (tas ir ļoti lēns sensors) float h = dht.readHumidity (); // Lasīt temperatūru kā Celsija pludiņu t = dht.readTemperature (); // Lasīt temperatūru kā Fārenheita pludiņu f = dht.readTemperature (true); // Pārbaudiet, vai kāda nolasīšana neizdevās, un izejiet agri (lai mēģinātu vēlreiz). if (isnan (h) || isnan (t) || isnan (f)) {Serial.println ("Neizdevās nolasīt no DHT sensora!"); atgriešanās; } M5. Lcd.setCursor (0, 0, 2); M5. Lcd.setTextColor (TFT_WHITE, TFT_BLACK); M5. Lcd.setTextSize (1); // Aprēķināt siltuma indeksu // Temperatūra jānosūta pēc Fārenheita! pludiņš hi = dht.computeHeatIndex (f, h); M5. Lcd.println (""); M5. Lcd.print ("Mitrums:"); M5. Lcd.println (h); Serial.print ("Mitrums:"); Sērijas nospiedums (h); Serial.print (" %\ t"); M5. Lcd.setTextColor (TFT_YELLOW, TFT_BLACK); M5. Lcd.setTextFont (2); M5. Lcd.print ("Temperatūra:"); M5. Lcd.println (t); Serial.print ("Temperatūra:"); Sērijas nospiedums (t); Serial.print (" *C"); Sērijas nospiedums (f); Serial.print (" *F / t"); M5. Lcd.setTextColor (TFT_GREEN, TFT_BLACK); M5. Lcd.setTextFont (2); M5. Lcd.print ("Siltuma indekss:"); M5. Lcd.println (hi); Serial.print ("Siltuma indekss:"); Serial.print (hi); Serial.println (" *F");}
6. darbība: izvade
Pēc koda augšupielādes displejā kā izeju varēsit redzēt temperatūras, mitruma un siltuma indeksu. Lūdzu, skatiet videoklipu, lai redzētu pareizu DHT11 temperatūras mitruma un siltuma indeksa izvadi.
Ieteicams:
Kā izveidot mitruma un temperatūras reālā laika datu ierakstītāju, izmantojot Arduino UNO un SD karti - DHT11 datu reģistrētāja simulācija Proteus: 5 soļi
Kā izveidot mitruma un temperatūras reālā laika datu ierakstītāju, izmantojot Arduino UNO un SD karti | DHT11 datu reģistrētāja simulācija Proteus: Ievads: čau, tas ir Liono Maker, šeit ir YouTube saite. Mēs veidojam radošu projektu ar Arduino un strādājam pie iegultām sistēmām. Datu reģistrētājs: Datu reģistrētājs (arī datu reģistrētājs vai datu ierakstītājs) ir elektroniska ierīce, kas laika gaitā reģistrē datus
Pulksteņa izgatavošana, izmantojot M5stick C, izmantojot Arduino IDE - RTC reālā laika pulkstenis ar M5stack M5stick-C: 4 soļi
Pulksteņa izgatavošana, izmantojot M5stick C, izmantojot Arduino IDE | RTC reālā laika pulkstenis ar M5stack M5stick-C: Sveiki, puiši, šajā pamācībā mēs iemācīsimies izveidot pulksteni ar m5stick-C izstrādes dēli, izmantojot Arduino IDE. Tātad m5stick parādīs datumu, laiku un amp; displejā mēneša nedēļa
Laika apstākļu monitors ar Arduino MKR ENV vairogu: 6 soļi
Laika apstākļu monitors ar Arduino MKR ENV vairogu: Pirms dažām dienām mēs ieguvām dažus pilnīgi jaunus MKR ENV vairogus. Šajos vairogos ir vairāki sensori (temperatūra, gaisa spiediens, mitrums, UV ….) - laba kolekcija, lai kopā ar mūsu ArduiTouch MKR komplektu izveidotu vienkāršu laika staciju. Mēs
Uz ESP8266 balstīts tīkla pulkstenis un laika apstākļu monitors: 3 soļi (ar attēliem)
Uz ESP8266 balstīts tīkla pulkstenis un laika apstākļu monitors: īss un vienkāršs nedēļas nogales projekts ar ESP8266 un 0,96 collu 128x64 OLED displeju. Ierīce ir tīkla pulkstenis, t.i., iegūst laiku no ntp serveriem. Tas arī parāda laika apstākļu informāciju ar ikonām no vietnes openweathermap.org Nepieciešamās daļas: 1. ESP8266 modulis (A
Uz IoT balstīts temperatūras monitors: 6 soļi
Uz IoT balstīts temperatūras monitors: Sveiki draugi, šī ir mana pirmā pamācība. Šī pamācība iemācīs jums savienot Arduino un Raspberry Pi un Raspberry Pi ar Adafruit platformu un Thingspeak. Šajā pamācībā temperatūru var apskatīt Adafruit dashboa