
Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-23 14:42



Hei kaverit, tässä ohjeessa opimme liittämään DHT11-lämpötila-anturin m5stick-C: hen (m5stackin kehityskortti) ja näyttämään sen m5stick-C: n näytöllä. indeksi DHT11: stä ja tulosta se m5stack m5stick-C: lle käyttäen Arduino IDE: tä, joten teemme lämpötilanvalvontalaitteen m5stick C: llä ja DHT11: llä.
Vaihe 1: Tarvitsemasi asiat

Tätä projektia varten tarvitset seuraavat asiat: 1-m5stick-C -kehityskortti 2- DHT11 Lämpötila-anturi3-Muutama hyppyjohdin 4-tyypin C USB-kaapeli ohjelmointia varten
Vaihe 2: Arduino IDE: n määrittäminen ESP32 -levyille

Varmista, että olet asentanut ESP32-levyt Arduino IDE -laitteeseesi, ja jos näin ei ole, noudata seuraavia ohjeita: ESP32-LEVYJEN ASENNUS:
Vaihe 3: Kirjastojen asentaminen


siirry Arduino IDE: hen ja valitse sitten Luonnos> Sisällytä kirjasto> Hallitse kirjastoja. Kirjastohallinta tulee näkyviin. Etsi sitten "DHT" hakukentästä ja asenna nämä DHT -kirjastot Arduino ide. Kun olet asentanut nämä DHT -kirjastot, kirjoita hakukenttään "Adafruit Unified Sensor" ja selaa alaspäin löytääksesi kirjasto ja asenna se ja olet valmis koodaamaan.
Vaihe 4: Liitännät


Liitännät ovat hyvin yksinkertaisia. DHT11-nasta 1 (signaalitappi): liitetään m5stick-CDHT11-nastan 2 (VCC) G26-liittimeen: siirtyy m5stick-CDHT11-nasta 3 (GND) 3v3-nastaiseen: siirtyy GND-nastaan m5-tikku-C
Vaihe 5: Koodi

Kopioi seuraava koodi kuvauksesta ja lataa se m5stick-C-kehityskortille: // Esimerkkiluonnos eri DHT-kosteus-/lämpötila-antureille#sisältää "M5stickC.h" #include "DHT.h" #define DHTPIN 26 // mitä nasta, johon olemme yhteydessä#define TFT_GREY 0x5AEB // Poista kommentti käyttämästäsi tyypistä! #define DHTTYPE DHT11 // DHT 11 //#define DHTTYPE DHT22 // DHT 22 (AM2302) //#define DHTTYPE DHT21 // DHT 21 (AM2301) // Alusta DHT -anturi normaalille 16 MHz: n ArduinoDHT dht: lle (DHTPIN, DHTTYPE); void setup () {M5.begin (); M5. Lcd.setRotation (3); Sarja.alku (9600); Serial.println ("DHTxx -testi!"); dht.begin ();} void loop () {// Odota muutama sekunti mittausten välillä. viive (2000); M5. Lcd.fillScreen (TFT_GREY); // Lämpötilan tai kosteuden lukeminen kestää noin 250 millisekuntia! // Anturilukemat voivat olla jopa 2 sekuntia vanhoja (anturi on hyvin hidas) float h = dht.readHumidity (); // Lue lämpötila Celsius -kelluna t = dht.readTemperature (); // Lue lämpötila Fahrenheit -floatina f = dht.readTemperature (true); // Tarkista, jos jokin lukeminen epäonnistui, ja poistu aikaisin (yritä uudelleen). if (isnan (h) || isnan (t) || isnan (f)) {Serial.println ("DHT -anturin lukeminen epäonnistui!"); palata; } M5. Lcd.setCursor (0, 0, 2); M5. Lcd.setTextColor (TFT_WHITE, TFT_BLACK); M5. Lcd.setTextSize (1); // Lämpöindeksin laskeminen // Lämpötila on lähetettävä Fahrenheit -asteina! float hi = dht.computeHeatIndex (f, h); M5. Lcd.println (""); M5. Lcd.print ("Kosteus:"); M5. Lcd.println (h); Serial.print ("Kosteus:"); Sarjanjälki (h); Serial.print (" %\ t"); M5. Lcd.setTextColor (TFT_YELLOW, TFT_BLACK); M5. Lcd.setTextFont (2); M5. Lcd.print ("Lämpötila:"); M5. Lcd.println (t); Serial.print ("Lämpötila:"); Sarjanjälki (t); Serial.print (" *C"); Sarjanjälki (f); Serial.print (" *F / t"); M5. Lcd.setTextColor (TFT_GREEN, TFT_BLACK); M5. Lcd.setTextFont (2); M5. Lcd.print ("Lämpöindeksi:"); M5. Lcd.println (hei); Serial.print ("Lämpöindeksi:"); Serial.print (hei); Serial.println (" *F");}
Vaihe 6: Lähtö



Kun olet ladannut koodin, voit nähdä lämpötilan, kosteuden ja lämpöindeksin näytöllä ulostulona. Katso videosta nähdäksesi oikean lämpötilan kosteus- ja lämpöindeksin DHT11.
Suositeltava:
Käsivarsinauha, jossa lämpötila -anturi ja LED -valot: 5 vaihetta

Käsivarsinauha, jossa lämpötila -anturi ja LEDit: Tässä projektissa tein käsivarsinauhan, jossa on lämpötila -anturi ja LED -valot
Greentent - maailman ensimmäinen kannettava vihreä talo, jossa on Arduino -lämpötila ja kosteus: 3 vaihetta

Greentent - Maailman ensimmäinen mini kannettava vihreä talo, jossa on Arduinon lämpötilan ja kosteuden mittaus: Keksin ensin idean kannettavasta kasvihuoneesta, jonka avulla voit liikkua yöllä, kun halusin tehdä tavan saada pieni puutarha laatikossa, jossa on valvottu lämpötila ja kosteus. Joten, se on myöhään illalla ja haluan mennä kauppaan hankkimaan nämä
Ilmanlaadun valvontalaite, jossa MQ135 ja ulkoinen lämpötila- ja kosteusanturi MQTT: n yli: 4 vaihetta

Ilmanlaadun valvontalaite, jossa MQ135 ja ulkoinen lämpötila- ja kosteusanturi MQTT: n yli: Tämä on testitarkoituksiin
ESP32 -liitäntä, jossa on SSD1306, jossa on MicroPython: 5 vaihetta

ESP32 -liitäntä SSD1306: lla, jossa on MicroPython: Mikropython on pythonin optimoima ja pieni jalanjälki. Mikropython on saatavana monille ohjainperheille, mukaan lukien ESP8266, ESP32, Ardui
PANTILT -kamera, jossa ESP32: 9 askelta

PANTILT -kamera ESP32: lla: Esittelen tänään PAN TILTin, joka on laite, joka mahdollistaa kameran liikkeen ylös, alas ja sivuille. Itse olen tuottanut tämän laitteen 3D -tulostettujen osien kautta käyttämällä kahta servoa ja ESP32: ta, mikä tekee siitä