Sadržaj:
- Korak 1: Stvari koje trebate
- Korak 2: Postavljanje Arduino IDE -a za ploče ESP32
- Korak 3: Instaliranje knjižnica
- Korak 4: Veze
- Korak 5: Kodirajte
- Korak 6: Ispis
Video: ESP32 temeljen M5Stack M5stick C Monitor vremena s DHT11 - Pratite indeks vlažnosti i topline temperature na M5stick-C s DHT11: 6 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:35
Bok dečki, u ovim uputama naučit ćemo kako spojiti DHT11 osjetnik temperature s m5stick-C (razvojna ploča m5stack) i prikazati ga na zaslonu m5stick- C. Dakle, u ovom ćemo vodiču čitati temperaturu, vlažnost i toplinu indeks iz DHT11 i isprintajte ga na m5stack m5stick-C pomoću Arduino IDE-a. 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 žica 4-USB USB kabel za programiranje
Korak 2: Postavljanje Arduino IDE -a za ploče ESP32
Provjerite jeste li instalirali ESP32 ploče u svoj Arduino IDE, a ako to nije slučaj, učinite sljedeće kako biste to učinili: slijedite sljedeće upute: ESP32 PLASTE UGRADNJA:
Korak 3: Instaliranje knjižnica
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 knjižnicu 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 knjižnicu 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 m5stick-CDHT11 pina 2 (VCC): ići će na 3v3 pin 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 svoju razvojnu ploču m5stick-C: // Primjer skice za testiranje različitih DHT osjetnika vlažnosti/temperature#uključuje "M5stickC.h" #include "DHT.h" #define DHTPIN 26 // what pin na koji smo spojeni#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 osjetnika za normalne 16 MHz 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. odgoda (2000); M5. Lcd.fillScreen (TFT_GREY); // Čitanje 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čitajte temperaturu kao Celzijev plovak t = dht.readTemperature (); // Očitavanje temperature kao Fahrenheitovog plovka f = dht.readTemperature (true); // Provjerite neuspjelo čitanje i prijevremeno izađite (za ponovni pokušaj). if (isnan (h) || isnan (t) || isnan (f)) {Serial.println ("Nije uspjelo čitanje s DHT senzora!"); povratak; } 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:"); Serijski.tisak (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:"); Serijski.tisak (t); Serial.print (" *C"); Serijski.ispis (f); Serial.print (" *F / t"); M5. Lcd.setTextColor (TFT_GREEN, TFT_BLACK); M5. Lcd.setTextFont (2); M5. Lcd.print ("Toplinski indeks:"); M5. Lcd.println (zdravo); Serial.print ("Toplinski indeks:"); Serial.print (hi); Serial.println (" *F");}
Korak 6: Ispis
Nakon učitavanja koda moći ćete vidjeti temperaturu, vlažnost i indeks topline na zaslonu kao izlaz. Molimo pogledajte video da vidite ispravnu izlaznu temperaturu vlažnosti i toplinski indeks DHT11.
Preporučeni:
Sustav pametnog praćenja vremena i brzine vjetra temeljen na IOT -u: 8 koraka
Pametni sustav praćenja vremena i brzine vjetra temeljen na IOT -u: razvili - Nikhil Chudasma, Dhanashri Mudliar i Ashita Raj UvodVažnost praćenja vremena postoji na mnogo načina. Vremenski parametri moraju se pratiti kako bi se održao razvoj poljoprivrede, staklenika
Neopixel Ws2812 Rainbow LED sjaj s M5stick-C - Pokretanje Rainbow na Neopixelu Ws2812 Korištenje M5stack M5stick C Korištenje Arduino IDE -a: 5 koraka
Neopixel Ws2812 Rainbow LED sjaj s M5stick-C | Pokretanje Rainbow-a na Neopixelu Ws2812 Korištenje M5stack M5stick C Korištenje Arduino IDE-a: Zdravo dečki, 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 s njim
Glazbeni generator temeljen na vremenu (Midi generator temeljen na ESP8266): 4 koraka (sa slikama)
Glazbeni generator temeljen na vremenu (Midi Generator temeljen na ESP8266): Bok, danas ću vam objasniti kako napraviti vlastiti mali glazbeni generator temeljen na vremenu. Baziran je na ESP8266, koji je poput Arduina, a reagira na temperaturu, kišu i intenzitet svjetla. Ne očekujte da će to učiniti cijele pjesme ili akorde
Stvaranje sata s M5stick C pomoću Arduino IDE -a - RTC sat u stvarnom vremenu s M5stack M5stick-C: 4 koraka
Stvaranje sata s M5stick C pomoću Arduino IDE -a | RTC sat u stvarnom vremenu s M5stack M5stick-C: Zdravo dečki, u ovim uputama naučit ćemo kako napraviti sat s m5stick-C razvojnom pločom m5stack koristeći Arduino IDE. Dakle, m5stick će prikazati datum, vrijeme i amp; tjedan u mjesecu na ekranu
Monitor temperature temeljen na IoT -u: 6 koraka
IoT Monitor Temperature Monitor: Bok prijatelji, Ovo je moje prvo uputstvo. Ova instrukcija će vas naučiti kako spojiti Arduino i Raspberry Pi i Raspberry Pi na Adafruit platformu i Thingspeak. U ovom uputstvu temperatura se može vidjeti u Adafruit dashboi