Inhoudsopgave:

Kamertemperatuur- en vochtigheidsbewaking met de ESP32 en AskSensors Cloud - Ajarnpa
Kamertemperatuur- en vochtigheidsbewaking met de ESP32 en AskSensors Cloud - Ajarnpa

Video: Kamertemperatuur- en vochtigheidsbewaking met de ESP32 en AskSensors Cloud - Ajarnpa

Video: Kamertemperatuur- en vochtigheidsbewaking met de ESP32 en AskSensors Cloud - Ajarnpa
Video: How to use DHT11 DHT22 with NodeMCU ESP8266 to read temperature over WiFi - IoT 2024, Juli-
Anonim
Kamertemperatuur- en vochtigheidsbewaking met de ESP32 en AskSensors Cloud
Kamertemperatuur- en vochtigheidsbewaking met de ESP32 en AskSensors Cloud

In deze tutorial leer je hoe je de temperatuur en vochtigheid van je kamer of bureau kunt bewaken met behulp van de DHT11 en de ESP32 die zijn verbonden met de cloud.

Onze tutorials-updates zijn hier te vinden.

DHT11-specificaties:

De DHT11-sensor kan temperatuur meten van 0°C tot 50°C (nauwkeurigheid ±2°C) en vochtigheid van 20% tot 90% (nauwkeurigheid ±5%). De sensor heeft 5V nodig om goed te werken en geeft de temperatuur en vochtigheid weer in seriële gegevens.

Dus laten we beginnen!

Stap 1: Hardwarevereisten

Hardwarevereisten
Hardwarevereisten

Materialen:

In deze demo hebben we nodig:

  • ESP32 WiFi-module.
  • Een computer met Arduino IDE.
  • Breadboard
  • DHT11 of DHT22
  • 47K Weerstand
  • Draden voor verbindingen tussen de DHT11 en de ESP32.
  • USB Micro-kabel om de ESP32 op uw computer aan te sluiten.

Aansluitingen:

De aansluitingen zijn vrij eenvoudig, sluit de volgende pinnen aan zoals weergegeven in de afbeelding hierboven:

  • DHT VCC naar ESP32 5V.
  • DHT-aarde naar ESP32-aarde.
  • DHT-gegevens naar ESP32 IO4 (gespecificeerd in de code).
  • Verbind de Data (IO4) pin en de 5V met een 47K of 10K pull-up weerstanden.

Stap 2: Softwarevereisten

AskSensors-account

Meld u aan voor een gratis account in AskSensors IoT-platforms (het is zo snel!). Vervolgens kunt u uw gegevens opslaan in de cloud, ze op afstand openen via internet en veel functies krijgen, zoals het visualiseren van uw gegevens in grafieken, exporteren in CSV-bestanden en het instellen van e-mailwaarschuwingen…

Maak een nieuwe sensor met twee modules zoals uitgelegd in deze handleiding om aan de slag te gaan. Vergeet niet uw 'Api Key In' te kopiëren, dit is verplicht voor de volgende stappen.

Installeer ESP32 in arduino IDE

Als dit de eerste keer is dat u met ESP32 werkt, raadpleeg dan deze tutorial waar ik u een stapsgewijze handleiding laat zien over hoe u uw ESP32 in Arduino IDE installeert en verbindt met de cloud.

Bibliotheken installeren

Installeer de DHT-bibliotheek vanuit github (u kunt deze ook installeren door naar Sketch> Bibliotheek opnemen> Bibliotheken beheren te gaan en naar adafruit dht-bibliotheek te zoeken)

Stap 3: De code schrijven

Download deze demo van de AskSensors Github-pagina en decomprimeer deze.

De schets leest de temperatuur en vochtigheid van de DHT11-sensor en stuurt deze AskSensors met behulp van HTTP GET-verzoeken.

Het enige dat u hoeft te doen, is het volgende wijzigen:

const char* ssid = "………………"; //Wifi-SSID

const char* wachtwoord = "…………"; //Wifi-wachtwoord const char* apiKeyIn = "………………."; // API sleutel

Merk op dat de DHT-gegevenspin is verbonden met de ESP32 IO4-pin. indien nodig kunt u dit hier wijzigen:

// DHT-configuratie. #define DHTPIN 4 // Pin die is aangesloten op de DHT-sensor.

Stap 4: Voer de test uit

Voer de test uit
Voer de test uit
Voer de test uit
Voer de test uit
  1. Sluit de ESP32 aan op uw computer via een USB-kabel.
  2. Open Arduino IDE en upload de code.
  3. Open een seriële terminal. U zou moeten zien dat uw ESP32 via WiFi verbinding maakt met internet. Vervolgens leest de ESP32 periodiek de temperatuur en de luchtvochtigheid en stuurt deze naar AskSensors.

Stap 5: Resultaten

Resultaten
Resultaten
Resultaten
Resultaten

Ga nu terug naar AskSensors.

  1. Meld u aan en open uw Sensor-dashboard.
  2. Klik op Modules en voeg grafieken toe aan Module 1 en Module 2.
  3. U zou uw gegevensstoom in de grafiek moeten zien verschijnen, zoals weergegeven in de bovenstaande afbeeldingen.

Opmerking: ik heb een föhn gebruikt om variaties in temperatuur en vochtigheid te zien;-)

Stap 6: Bedankt

Heeft u een vraag of suggestie? Reageer gewoon, we zullen erg blij zijn om uw feedback te zien!

Heeft deze tutorial je op een of andere manier geholpen? Sla alsjeblieft op dat kleine hartje:-)

Aanbevolen: