Sadržaj:

Nadzor sobne temperature i vlažnosti sa ESP32 i AskSensors Cloud: 6 koraka
Nadzor sobne temperature i vlažnosti sa ESP32 i AskSensors Cloud: 6 koraka

Video: Nadzor sobne temperature i vlažnosti sa ESP32 i AskSensors Cloud: 6 koraka

Video: Nadzor sobne temperature i vlažnosti sa ESP32 i AskSensors Cloud: 6 koraka
Video: How to use W1209 Temperature relay controller and program the thermostat 2024, Novembar
Anonim
Nadzor sobne temperature i vlažnosti pomoću ESP32 i AskSensors Cloud -a
Nadzor sobne temperature i vlažnosti pomoću ESP32 i AskSensors Cloud -a

U ovom vodiču naučit ćete kako pratiti temperaturu i vlažnost vaše sobe ili stola pomoću DHT11 i ESP32 spojenih na oblak.

Ažuriranja naših vodiča možete pronaći ovdje.

DHT11 specifikacije:

Senzor DHT11 može mjeriti temperaturu od 0 ° C do 50 ° C (tačnost ± 2 ° C) i vlažnost od 20% do 90% (tačnost ± 5%). Senzoru je potrebno 5V za ispravan rad i daje temperaturu i vlažnost u serijskim podacima.

Pa krenimo!

Korak 1: Hardverski zahtjevi

Hardverski zahtevi
Hardverski zahtevi

Materijali:

U ovom demo -u trebat će nam:

  • ESP32 WiFi modul.
  • Računar sa Arduino IDE -om.
  • Breadboard
  • DHT11 ili DHT22
  • 47K Resistor
  • Žice za povezivanje između DHT11 i ESP32.
  • USB mikro kabl za povezivanje ESP32 sa računarom.

Veze:

Povezivanje je prilično jednostavno, spojite sljedeće pinove kao što je prikazano na gornjoj slici:

  • DHT VCC na ESP32 5V.
  • DHT uzemljenje uzemljenje ESP32.
  • DHT podaci na ESP32 IO4 (navedeno u kodu).
  • Spojite Data (IO4) pin i 5V sa 47K ili 10K pull -up otpornicima.

Korak 2: Softverski zahtjevi

AskSensors račun

Prijavite se za besplatni račun na AskSensors IoT platformama (tako je brzo!). Tada ćete moći pohraniti svoje podatke u oblak, pristupiti im daljinski putem interneta i dobiti mnoge funkcije poput vizualizacije vaših podataka u grafikonima, izvoza u CSV datoteke i postavljanja upozorenja e -poštom …

Napravite novi senzor s dva modula kako je objašnjeno u ovom vodiču za početak. Ne zaboravite kopirati svoj 'Api Key In', to je obavezno za sljedeće korake.

Instalirajte ESP32 u arduino IDE

Ako prvi put radite s ESP32, pogledajte ovaj vodič u kojem vam pokazujem korak po korak vodič o tome kako instalirati svoj ESP32 u Arduino IDE i povezati ga s oblakom.

Instalirajte biblioteke

Instalirajte DHT biblioteku iz github -a (Možete je instalirati i tako što ćete otići na Sketch> Include Library> Manage Libraries i potražiti adafruit dht biblioteku)

Korak 3: Pisanje koda

Preuzmite ovaj demo sa stranice AskSensors Github i dekompresirajte ga.

Skica očitava temperaturu i vlažnost sa DHT11 senzora i šalje AskSensors pomoću HTTP GET zahtjeva.

Sve što trebate je izmijeniti sljedeće:

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

const char* lozinka = "……………"; // Wifi lozinka const char* apiKeyIn = "……………."; // API ključ

Imajte na umu da je DHT Data pin spojen na ESP32 IO4 pin. ako je potrebno, možete ga promijeniti ovdje:

// DHT konfiguracija. #define DHTPIN 4 // Pin koji je spojen na DHT senzor.

Korak 4: Pokrenite test

Pokrenite test
Pokrenite test
Pokrenite test
Pokrenite test
  1. Povežite ESP32 sa računarom putem USB kabla.
  2. Otvorite Arduino IDE i učitajte kôd.
  3. Otvorite serijski terminal. Trebali biste vidjeti kako se vaš ESP32 povezuje na internet putem WiFi -a, a zatim će ESP32 povremeno očitavati temperaturu i vlažnost i slati ih AskSensors -u.

Korak 5: Rezultati

Rezultati
Rezultati
Rezultati
Rezultati

Sada se vratite na AskSensors.

  1. Prijavite se i otvorite nadzornu ploču senzora.
  2. Pritisnite Moduli i dodajte grafikone u Modul 1 i Modul 2.
  3. Vaši para podataka trebali bi se prikazati na grafikonu kao što je prikazano na gornjim slikama.

Napomena: Koristio sam sušilo za kosu kako bih vidio varijacije temperature i vlažnosti;-)

Korak 6: Hvala

Imate li pitanje ili prijedlog? Samo komentirajte, bit će nam drago vidjeti vaše povratne informacije!

Je li vam ovaj vodič na bilo koji način pomogao? Molim te, udari to malo srce:-)

Preporučuje se: