Sadržaj:
- Korak 1: Stvari koje trebate
- Korak 2: Postavljanje Arduino IDE -a za ESP32 ploče
- Korak 3: Instaliranje biblioteka
- Korak 4: Veze
- Korak 5: Kodirajte
- Korak 6: Izlaz
Video: ESP32 baziran M5Stack M5stick C Monitor vremena sa DHT11 - Pratite indeks vlažnosti i topline temperature na M5stick-C s DHT11: 6 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:06
Zdravo momci, u ovom uputstvu naučit ćemo kako povezati DHT11 temperaturni senzor s m5stick-C (razvojna ploča od m5stack) i prikazati ga na ekranu m5stick- C. Dakle, u ovom vodiču ćemo čitati temperaturu, vlažnost i toplinu indeks iz DHT11 i isprintajte ga na m5stack m5stick-C koristeći Arduino IDE. Stoga ćemo napraviti uređaj za praćenje temperature s m5stick C i DHT11.
Korak 1: Stvari koje trebate
Za ovaj projekt trebat će vam sljedeće: 1-m5stick-C razvojna ploča 2- DHT11 Senzor temperature 3-nekoliko kratkospojnih žica4-USB kabel tipa C za programiranje
Korak 2: Postavljanje Arduino IDE -a za ESP32 ploče
Uvjerite se da ste instalirali ESP32 ploče u svoj Arduino IDE, a ako to nije slučaj, učinite to prema sljedećim uputama: ESP32 PLASTE UGRADNJA:
Korak 3: Instaliranje biblioteka
idite na svoj Arduino IDE, a zatim idite na Sketch> Include Library> Manage Libraries. Prikazat će se Upravitelj knjižnice. Zatim potražite “DHT” u okviru za pretraživanje i instalirajte ovu DHT biblioteku u Arduino ide. Nakon instaliranja ove DHT biblioteke, u okvir za pretraživanje upišite “Adafruit Unified Sensor” i pomaknite se dolje kako biste pronašli biblioteku i instalirajte je i spremni ste za kodiranje.
Korak 4: Veze
Priključci su vrlo jednostavni. DHT11 pin 1 (signalni pin): bit će spojen na G26 na m5stick-CDHT11 pin 2 (VCC): ići će na 3v3 pin na m5stick-CDHT11 pin 3 (GND): ići će na GND pin m5stick-C
Korak 5: Kodirajte
Kopirajte sljedeći kôd iz opisa i prenesite ga na razvojnu ploču m5stick-C: // Primjer skice za testiranje različitih DHT senzora vlažnosti/temperature#uključuje "M5stickC.h" #include "DHT.h" #define DHTPIN 26 // what pin na koji smo povezani#define TFT_GREY 0x5AEB // Dekomentirajte bilo koju vrstu koju koristite! #define DHTTYPE DHT11 // DHT 11 //#definirajte DHTTYPE DHT22 // DHT 22 (AM2302) //#definirajte DHTTYPE DHT21 // DHT 21 (AM2301) // Inicijalizacija DHT senzora za normalne 16mhz ArduinoDHT dht (DHTPIN, DHTTYPE); void setup () {M5.begin (); M5. Lcd.setRotation (3); Serial.begin (9600); Serial.println ("DHTxx test!"); dht.begin ();} void loop () {// Pričekajte nekoliko sekundi između mjerenja. kašnjenje (2000); M5. Lcd.fillScreen (TFT_GREY); // Očitavanje temperature ili vlažnosti traje oko 250 milisekundi! // Očitavanja senzora mogu biti i do 2 sekunde "stara" (to je vrlo spor senzor) plovak h = dht.readHumidity (); // Očitavanje temperature kao Celzijev plovak t = dht.readTemperature (); // Očitavanje temperature kao Fahrenheitovog plovka f = dht.readTemperature (true); // Provjerite da li neko čitanje nije uspjelo i izađite ranije (da pokušate ponovo). if (isnan (h) || isnan (t) || isnan (f)) {Serial.println ("Nije uspjelo čitanje sa DHT senzora!"); return; } M5. Lcd.setCursor (0, 0, 2); M5. Lcd.setTextColor (TFT_WHITE, TFT_BLACK); M5. Lcd.setTextSize (1); // Izračunajte toplinski indeks // Morate poslati temp u Fahrenheitu! float hi = dht.computeHeatIndex (f, h); M5. Lcd.println (""); M5. Lcd.print ("Vlažnost:"); M5. Lcd.println (h); Serial.print ("Vlažnost:"); Serial.print (h); Serial.print (" %\ t"); M5. Lcd.setTextColor (TFT_YELLOW, TFT_BLACK); M5. Lcd.setTextFont (2); M5. Lcd.print ("Temperatura:"); M5. Lcd.println (t); Serial.print ("Temperatura:"); 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 ("Toplotni indeks:"); M5. Lcd.println (zdravo); Serial.print ("Indeks topline:"); Serial.print (zdravo); Serial.println (" *F");}
Korak 6: Izlaz
Nakon učitavanja koda moći ćete vidjeti temperaturu, vlažnost i indeks topline na ekranu kao izlaz. Molimo pogledajte video da vidite ispravan izlaz vlažnosti temperature i indeks topline DHT11.
Preporučuje se:
Monitor temperature, vlažnosti - Arduino Mega + Ethernet W5100: 5 koraka
Temperatura, monitor vlažnosti - Arduino Mega + Ethernet W5100: Modul 1 - FLAT - hardverski: Arduino Mega 2560 Wiznet W5100 Ethernet štitnik 8x DS18B20 senzor temperature 8x DS18B20 na sabirnici OneWire - podijeljen u 4 sabirnice OneWire (2,4,1,1) 2x digitalna temperatura i senzor vlažnosti DHT22 (AM2302) 1x temperatura i vlaga
Neopixel Ws2812 Rainbow LED sjaj sa M5stick-C - Pokretanje Rainbow -a na Neopixelu Ws2812 Korištenje M5stack M5stick C Korištenje Arduino IDE -a: 5 koraka
Neopixel Ws2812 Rainbow LED sjaj sa M5stick-C | Pokretanje Rainbow-a na Neopixel Ws2812 Korištenje M5stack M5stick C Korištenje Arduino IDE-a: Zdravo momci u ovim uputama naučit ćemo kako koristiti neopixel ws2812 LED diode ili LED traku ili LED matricu ili LED prsten s razvojnom pločom m5stack m5stick-C s Arduino IDE-om, a mi ćemo napraviti dugin uzorak sa njim
Pravljenje sata pomoću M5stick C pomoću Arduino IDE - RTC sat u realnom vremenu sa M5stack M5stick-C: 4 koraka
Pravljenje sata pomoću M5stick C pomoću Arduino IDE | RTC sat u realnom vremenu sa M5stack M5stick-C: Zdravo momci, u ovim uputstvima naučit ćemo kako napraviti sat sa m5stick-C razvojnom pločom m5stack koristeći Arduino IDE. Dakle, m5stick će prikazati datum, vrijeme i amp; sedmica u mjesecu na ekranu
Arduino 3-u-1 prikaz vremena i vremena: 11 koraka
Arduino 3-u-1 prikaz vremena i vremena: Volim PIC mikrokontrolere i volim programiranje na asemblerskom jeziku. Zapravo, u posljednjih nekoliko godina na svojoj sam web stranici objavio oko 40 projekata na temelju te kombinacije. Nedavno sam naručivao neke dijelove iz jednog od mojih omiljenih američkih v
Mrežni sat i monitor vremena baziran na ESP8266: 3 koraka (sa slikama)
Mrežni sat i monitor vremena baziran na ESP8266: Kratki i jednostavni vikend projekat sa ESP8266 i 0,96 '' 128x64 OLED ekranom. Uređaj je mrežni sat, tj. Dohvaća vrijeme sa ntp servera. Takođe prikazuje vremenske informacije sa ikonama sa openweathermap.org Potrebni delovi: 1. Modul ESP8266 (A