
Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-23 14:40



Tere poisid, selles juhendis õpime, kuidas ühendada DHT11 temperatuuriandur m5stick-C-ga (m5stacki arendusplaat) ja kuvada see m5stick-C ekraanil. Nii et selles õpetuses loeme temperatuuri, niiskust ja kuumust indeks DHT11-st ja printige see Arduino IDE abil m5stack m5stick-C-le. Seega valmistame temperatuuri jälgimise seadme m5stick C ja DHT11-ga.
Samm: asjad, mida vajate

Selle projekti jaoks vajate järgmisi asju: 1-m5stick-C arendusplaat 2- DHT11 temperatuuriandur 3-vähe hüppajajuhtmeid 4-tüüpi C USB-kaabel programmeerimiseks
Samm: seadistage Arduino IDE ESP32 tahvlitele

Veenduge, et olete oma Arduino IDE-sse paigaldanud ESP32 tahvlid ja kui see pole nii, siis järgige selleks järgmisi juhiseid: ESP32 PLAATIDE PAIGALDAMINE:
Samm: raamatukogude installimine


minge oma Arduino IDE -le, seejärel valige Sketch> Include Library> Manage Libraries. Kuvatakse raamatukoguhaldur. Seejärel otsige otsingukastist „DHT” ja installige need DHT -teegid Arduino ideisse. Pärast nende DHT -teekide installimist tippige otsingukasti „Adafruit Unified Sensor” ja kerige lõpuni alla raamatukogu ja installige see ning olete valmis kodeerima.
4. samm: ühendused


Ühendused on väga lihtsad. DHT11 pin 1 (signaali tihvt): ühendatakse m5stick-CDHT11 pin 2 (VCC) G26-ga: läheb m5stick-CDHT11 pin 3 (GND) 3v3 pin: läheb GND pin m5pulk-C
Samm: kood

Kopeerige kirjeldusest järgmine kood ja laadige see oma m5stick-C arendusplaadile: // Näidisviisi näidis erinevate DHT niiskuse/temperatuuri andurite jaoks#sisaldab "M5stickC.h" #include "DHT.h" #define DHTPIN 26 // what pin, millega oleme ühendatud#define TFT_GREY 0x5AEB // Tühistage kommentaar mis tahes tüüpi! 21 (AM2301) // DHT -anduri lähtestamine tavalise 16 MHz ArduinoDHT dht (DHTPIN, DHTTYPE) jaoks; tühine seadistus () {M5.begin (); M5. Lcd.setRotation (3); Seriaalne algus (9600); Serial.println ("DHTxx test!"); dht.begin ();} void loop () {// Oodake mõni sekund mõõtmiste vahel. viivitus (2000); M5. Lcd.fillScreen (TFT_GREY); // Temperatuuri või niiskuse lugemine võtab aega umbes 250 millisekundit! // Andurite näidud võivad olla ka kuni 2 sekundit vanad (see on väga aeglane andur) float h = dht.readHumidity (); // Temperatuuri lugemine Celsiuse ujukina t = dht.readTemperature (); // Temperatuuri lugemine Fahrenheiti ujukina f = dht.readTemperature (true); // Kontrollige, kas mõni lugemine ebaõnnestus, ja väljuge varakult (uuesti proovimiseks). if (isnan (h) || isnan (t) || isnan (f)) {Serial.println ("DHT -andurilt ei õnnestunud lugeda!"); tagasipöördumine; } M5. Lcd.setCursor (0, 0, 2); M5. Lcd.setTextColor (TFT_WHITE, TFT_BLACK); M5. Lcd.setTextSize (1); // Soojusindeksi arvutamine // Peab saatma temperatuuri Fahrenheiti järgi! ujuk hi = dht.computeHeatIndex (f, h); M5. Lcd.println (""); M5. Lcd.print ("Niiskus:"); M5. Lcd.println (h); Serial.print ("Niiskus:"); Seeriatrükk (h); Serial.print (" %\ t"); M5. Lcd.setTextColor (TFT_YELLOW, TFT_BLACK); M5. Lcd.setTextFont (2); M5. Lcd.print ("Temperatuur:"); M5. Lcd.println (t); Serial.print ("Temperatuur:"); Jadajälg (t); Serial.print (" *C"); Seeriatrükk (f); Serial.print (" *F / t"); M5. Lcd.setTextColor (TFT_GREEN, TFT_BLACK); M5. Lcd.setTextFont (2); M5. Lcd.print ("Soojusindeks:"); M5. Lcd.println (tere); Serial.print ("Soojusindeks:"); Serial.print (tere); Serial.println (" *F");}
6. samm: väljund



Pärast koodi üleslaadimist näete ekraanil väljundina temperatuuri, niiskuse ja soojusindeksit. Vaadake videot, et näha DHT11 temperatuuri niiskuse ja soojusindeksi õiget väljundit.
Soovitan:
M5STACK Temperatuuri, niiskuse ja rõhu kuvamine M5StickC ESP32 -l Visuino abil - lihtne teha: 6 sammu

M5STACK Temperatuuri, niiskuse ja rõhu kuvamine M5StickC ESP32 -l Visuino abil - lihtne teha: Selles õpetuses õpime, kuidas programmeerida ESP32 M5Stack StickC koos Arduino IDE ja Visuinoga temperatuuri, niiskuse ja rõhu kuvamiseks ENV anduri abil (DHT12, BMP280, BMM150)
Automaatjahutusventilaator, kasutades servot ja DHT11 temperatuuri ja niiskuse andurit koos Arduinoga: 8 sammu

Automaatjahutusventilaator, kasutades servot ja DHT11 temperatuuri ja niiskuse andurit koos Arduinoga: Selles õpetuses õpime, kuidas käivitada & pöörake ventilaatorit, kui temperatuur tõuseb üle teatud taseme
ESP8266 ja Visuino: DHT11 temperatuuri ja niiskuse veebiserver: 12 sammu

ESP8266 ja Visuino: DHT11 temperatuuri ja niiskuse veebiserver: ESP8266 moodulid on suurepärased odavad eraldiseisvad kontrollerid, millel on sisseehitatud WiFi, ja ma tegin nende kohta juba mitmeid juhiseid. DTH11/DTH21/DTH22 ja AM2301 on väga populaarsed kombineeritud temperatuurid ja niiskuse Arduino andurid ning tegin hulga
Neopixel Ws2812 Rainbow LED-helendus koos M5stick-C - Vikerkaare käivitamine Neopixel Ws2812 -l M5stack M5stick C abil Arduino IDE abil: 5 sammu

Neopixel Ws2812 Rainbow LED-helendus koos M5stick-C | Vikerkaare jooksmine Neopixel Ws2812-l M5stack M5stick C kasutamine Arduino IDE kasutamine: Tere poisid, selles juhendis õpime, kuidas kasutada neopixel ws2812 LED-e või led-riba või led-maatriksit või led-rõngast koos m5stack m5stick-C arendusplaadiga Arduino IDE-ga ja teeme vikerkaare muster koos sellega
DHT11 temperatuurianduri kasutamine koos Arduino ja printimistemperatuuri kuumuse ja niiskusega: 5 sammu

DHT11 temperatuurianduri kasutamine koos Arduino ja printimistemperatuuri kuumuse ja niiskusega: DHT11 andurit kasutatakse temperatuuri ja niiskuse mõõtmiseks. Nad on väga populaarsed elektroonikaharrastajad. DHT11 niiskus- ja temperatuuriandur muudab niiskuse ja temperatuuri andmete lisamise oma isetehtud elektroonikaprojektidesse väga lihtsaks. See on