Sisukord:
- Samm: asjad, mida vajate
- Samm: seadistage Arduino IDE ESP32 tahvlitele
- Samm: raamatukogude installimine
- 4. samm: ühendused
- Samm: kood
- 6. samm: väljund
Video: ESP32 -põhine M5Stack M5stick C ilmateade koos DHT11 -ga - Jälgige temperatuuri niiskuse ja kuumuse indeksit mudelil M5stick-C koos DHT11-ga: 6 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
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:
NodeMCU Lua odav 6 -dollarine plaat koos MicroPythoni temperatuuri ja niiskuse logimise, WiFi ja mobiilse statistikaga: 4 sammu
NodeMCU Lua Odav 6 -dollarine plaat MicroPythoni temperatuuri ja niiskuse logimise, Wifi ja mobiilistatistikaga: See on põhimõtteliselt pilveilmajaam, saate kontrollida oma telefoni andmeid või kasutada mõnda telefoni reaalajas ekraanina NodeMCU seadmega saate temperatuuri ja niiskuse andmeid väljaspool , toas, kasvuhoones, laboris, jahutusruumis või mõnes muus kohas
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
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