Sadržaj:

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

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

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

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

Naša ažuriranja vodiča mogu se pronaći ovdje.

Specifikacije DHT11:

Senzor DHT11 može mjeriti temperaturu od 0 ° C do 50 ° C (točnost ± 2 ° C) i vlažnost od 20% do 90% (toč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 zahtjevi
Hardverski zahtjevi

Materijali:

U ovom demo -u trebat će nam:

  • ESP32 WiFi modul.
  • Računalo s Arduino IDE -om.
  • Oglasna ploča
  • DHT11 ili DHT22
  • Otpornik 47K
  • Žice za povezivanje između DHT11 i ESP32.
  • USB mikro kabel za povezivanje ESP32 s računalom.

Priključci:

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

  • DHT VCC na ESP32 5V.
  • DHT uzemljenje na ESP32 uzemljenje.
  • DHT podaci na ESP32 IO4 (navedeno u kodu).
  • Spojite podatkovni (IO4) pin i 5V s 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 značajke poput vizualizacije vaših podataka u grafikonima, izvoza u CSV datoteke i postavljanja upozorenja e -poštom …

Izradite 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 knjižnice

Instalirajte DHT knjižnicu s githuba (Možete je instalirati i tako da odete na Sketch> Include Library> Manage Libraries i potražite adafruit dht biblioteku)

Korak 3: Pisanje koda

Preuzmite ovaj demo sa stranice AskSensors Github i dekomprimirajte ga.

Skica očitava temperaturu i vlagu s DHT11 osjetnika i šalje AskSensors pomoću HTTP GET zahtjeva.

Sve što trebate je izmijeniti sljedeće:

const char* ssid = "……………"; // Wi -Fi 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 osjetnik.

Korak 4: Pokrenite test

Pokrenite Test
Pokrenite Test
Pokrenite Test
Pokrenite Test
  1. Spojite ESP32 na računalo putem USB kabela.
  2. Otvorite Arduino IDE i prenesite kôd.
  3. Otvorite serijski terminal. Trebali biste vidjeti kako se vaš ESP32 povezuje s internetom putem WiFi -a, a zatim će ESP32 povremeno očitavati temperaturu i vlagu 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šu podatkovnu paru trebali biste vidjeti na grafikonu kako 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čeni: