Inhoudsopgave:
- Stap 1: Dingen die je nodig hebt
- Stap 2: Arduino IDE instellen voor ESP32-kaarten
- Stap 3: Bibliotheken installeren
- Stap 4: Aansluitingen
- Stap 5: Coderen
- Stap 6: Uitgang
Video: ESP32 Gebaseerde M5Stack M5stick C Weermonitor Met DHT11 - Monitor temperatuur vochtigheid & warmte-index op M5stick-C met DHT11 - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
Hallo jongens, in deze instructables zullen we leren hoe we de DHT11-temperatuursensor kunnen koppelen aan m5stick-C (een ontwikkelbord van m5stack) en deze op het display van m5stick-C kunnen weergeven. Dus in deze tutorial zullen we de temperatuur, vochtigheid en warmte lezen index van DHT11 en print het op m5stack m5stick-C met behulp van Arduino IDE. Dus we zullen een temperatuurbewakingsapparaat maken met m5stick C en DHT11.
Stap 1: Dingen die je nodig hebt
Voor dit project heb je de volgende dingen nodig: 1 - m5stick-C ontwikkelbord 2- DHT11 Temperatuursensor3-Weinig jumperdraden4-Type C usb-kabel voor programmeren
Stap 2: Arduino IDE instellen voor ESP32-kaarten
Zorg ervoor dat je ESP32-kaarten in je Arduino IDE hebt geïnstalleerd en als dit niet het geval is, volg dan de volgende instructies om dat te doen: ESP32 BOARDS INSTALL:
Stap 3: Bibliotheken installeren
ga naar je Arduino IDE en ga vervolgens naar Sketch> Bibliotheek opnemen> Bibliotheken beheren. De bibliotheekmanager wordt weergegeven. Zoek vervolgens naar "DHT" in het zoekvak en installeer deze DHT-bibliotheek in Arduino ide. Na het installeren van deze DHT-bibliotheek, typt u "Adafruit Unified Sensor" in het zoekvak en scrolt u helemaal naar beneden om te vinden de bibliotheek en installeer het en je bent klaar om te coderen.
Stap 4: Aansluitingen
De aansluitingen zijn heel eenvoudig. DHT11 pin 1 (signaalpin): wordt aangesloten op G26 van m5stick-CDHT11 pin 2 (VCC): gaat naar 3v3-pin van m5stick-CDHT11 pin 3 (GND): gaat naar GND-pin van m5stick-C
Stap 5: Coderen
Kopieer de volgende code uit de beschrijving en upload deze naar uw m5stick-C-ontwikkelbord: // Voorbeeldtestschets voor verschillende DHT-vochtigheids- / temperatuursensoren #include "M5stickC.h"#include "DHT.h"#define DHTPIN 26 // wat pin waarmee we zijn verbonden#define TFT_GREY 0x5AEB// Maak commentaar op welk type je ook gebruikt!#define DHTTYPE DHT11 // DHT 11//#define DHTTYPE DHT22 // DHT 22 (AM2302)//#define DHTTYPE DHT21 // DHT 21 (AM2301)// Initialiseer DHT-sensor voor normale 16mhz ArduinoDHT dht (DHTPIN, DHTTYPE); void setup () { M5.begin (); M5. Lcd.setRotatie(3); Serieel.begin(9600); Serial.println ("DHTxx-test!"); dht.begin();}void loop() { // Wacht een paar seconden tussen metingen. vertraging (2000); M5. Lcd.fillScreen(TFT_GREY); // Het lezen van temperatuur of vochtigheid duurt ongeveer 250 milliseconden! // Sensormetingen kunnen ook tot 2 seconden 'oud' zijn (het is een zeer trage sensor) float h = dht.readHumidity(); // Lees temperatuur als Celsius float t = dht.readTemperature (); // Lees temperatuur als Fahrenheit float f = dht.readTemperature (true); // Controleer of het lezen is mislukt en sluit vroeg af (om het opnieuw te proberen). if (isnan(h) || isnan(t) || isnan(f)) { Serial.println("Kan niet lezen van DHT-sensor!"); opbrengst; } M5. Lcd.setCursor (0, 0, 2); M5. Lcd.setTextColor (TFT_WHITE, TFT_BLACK); M5. Lcd.setTextSize(1); // Bereken warmte-index // Moet temp in Fahrenheit verzenden! float hi = dht.computeHeatIndex(f, h); M5. Lcd.println(""); M5. Lcd.print("Vochtigheid: "); M5. Lcd.println(h); Serial.print("Vochtigheid: "); Seriële.print(h); Serial.print(" %\t"); M5. Lcd.setTextColor (TFT_GEEL, TFT_ZWART); M5. Lcd.setTextFont(2); M5. Lcd.print("Temperatuur: "); M5. Lcd.println(t); Serial.print("Temperatuur: "); Seriële.print(t); Serieel.print(" *C "); Serieafdruk(f); Serial.print(" *F\t"); M5. Lcd.setTextColor (TFT_GREEN, TFT_BLACK); M5. Lcd.setTextFont(2); M5. Lcd.print("Warmte-index: "); M5. Lcd.println(hallo); Serial.print("Warmte-index: "); Serial.print(hallo); Serieel.println(" *F");}
Stap 6: Uitgang
Na het uploaden van de code kunt u de temperatuur, vochtigheid en warmte-index op het display als uitvoer zien. Raadpleeg de video om de juiste uitvoer van temperatuur, vochtigheid en warmte-index van DHT11 te zien.
Aanbevolen:
Berekening van vochtigheid, druk en temperatuur met behulp van BME280 en Photon Interfacing: 6 stappen
Berekening van vochtigheid, druk en temperatuur met behulp van BME280 en Photon Interfacing. We komen verschillende projecten tegen die temperatuur-, druk- en vochtigheidsbewaking vereisen. We realiseren ons dus dat deze parameters eigenlijk een cruciale rol spelen bij het hebben van een schatting van de werkefficiëntie van een systeem bij verschillende atmosferische cond
Een kas automatiseren met LoRa! (Deel 1) -- Sensoren (temperatuur, vochtigheid, bodemvocht): 5 stappen
Een kas automatiseren met LoRa! (Deel 1) || Sensoren (Temperatuur, Vochtigheid, Bodemvocht): In dit project laat ik zien hoe ik een kas heb geautomatiseerd. Dat betekent dat ik je laat zien hoe ik de kas heb gebouwd en hoe ik de stroom- en automatiseringselektronica heb aangesloten. Ik zal je ook laten zien hoe je een Arduino-bord programmeert dat L
Meting van temperatuur en vochtigheid met HDC1000 en Arduino Nano: 4 stappen
Meting van temperatuur en vochtigheid met HDC1000 en Arduino Nano: De HDC1000 is een digitale vochtigheidssensor met geïntegreerde temperatuursensor die een uitstekende meetnauwkeurigheid biedt bij een zeer laag stroomverbruik. Het apparaat meet de vochtigheid op basis van een nieuwe capacitieve sensor. De vochtigheids- en temperatuursensoren zijn fa
THINGSPEAK TEMPERATUUR EN VOCHTIGHEID APP MET ESP8266: 9 stappen
THINGSPEAK TEMPERATUUR- EN VOCHTIGHEID-APP MET ESP8266: Terwijl ik aan mijn elektronische spullen sleutelde, kreeg ik het idee om een webgebaseerde weer-app te maken. Deze web-app gebruikt de SHT31-sensor voor het verkrijgen van de realtime temperatuur- en vochtigheidsgegevens. We hebben ons project geïmplementeerd op de ESP8266 WiFi-module. Online of offline
Meting van temperatuur en vochtigheid met HDC1000 en Particle Photon: 4 stappen
Meting van temperatuur en vochtigheid met HDC1000 en Particle Photon: De HDC1000 is een digitale vochtigheidssensor met geïntegreerde temperatuursensor die uitstekende meetnauwkeurigheid biedt bij een zeer laag stroomverbruik. Het apparaat meet de vochtigheid op basis van een nieuwe capacitieve sensor. De vochtigheids- en temperatuursensoren zijn fa