Kazalo:

Spremljanje sobne temperature in vlažnosti z ESP32 in AskSensors Cloud: 6 korakov
Spremljanje sobne temperature in vlažnosti z ESP32 in AskSensors Cloud: 6 korakov

Video: Spremljanje sobne temperature in vlažnosti z ESP32 in AskSensors Cloud: 6 korakov

Video: Spremljanje sobne temperature in vlažnosti z ESP32 in AskSensors Cloud: 6 korakov
Video: Программирование модуля датчика температуры и влажности ESP8266 ESP01 DHT11 | удаленныйXY | ФЛПрог 2024, Julij
Anonim
Spremljanje sobne temperature in vlažnosti z ESP32 in AskSensors Cloud
Spremljanje sobne temperature in vlažnosti z ESP32 in AskSensors Cloud

V tej vadnici se boste naučili spremljati temperaturo in vlažnost vaše sobe ali mize z uporabo DHT11 in ESP32, povezanega z oblakom.

Naše posodobitve vaj najdete tukaj.

Specifikacije DHT11:

Senzor DHT11 lahko meri temperaturo od 0 ° C do 50 ° C (natančnost ± 2 ° C) in vlažnost od 20% do 90% (natančnost ± 5%). Senzor potrebuje 5V za pravilno delovanje in oddaja temperaturo in vlažnost v serijske podatke.

Pa začnimo!

1. korak: Zahteve za strojno opremo

Strojne zahteve
Strojne zahteve

Materiali:

V tem predstavitvi bomo potrebovali:

  • WiFi modul ESP32.
  • Računalnik z Arduino IDE.
  • Ogledna plošča
  • DHT11 ali DHT22
  • 47K upor
  • Žice za povezavo med DHT11 in ESP32.
  • Mikro kabel USB za povezavo ESP32 z računalnikom.

Povezave:

Povezave so precej enostavne, povežite naslednje zatiče, kot je prikazano na zgornji sliki:

  • DHT VCC na ESP32 5V.
  • Ozemljitev DHT na ozemljitev ESP32.
  • DHT podatki na ESP32 IO4 (določeno v kodi).
  • Priključite podatkovni (IO4) zatič in 5V z vlečnimi upori 47K ali 10K.

2. korak: Zahteve glede programske opreme

Račun AskSensors

Prijavite se za brezplačen račun na platformah AskSensors IoT (tako hitro je!). Nato boste lahko shranili svoje podatke v oblak, dostopali do njih na daljavo po internetu in dobili številne funkcije, kot so vizualizacija vaših podatkov v grafih, izvoz v datoteke CSV in nastavitev e -poštnih opozoril …

Ustvarite nov senzor z dvema moduloma, kot je razloženo v tem priročniku za začetek. Ne pozabite prepisati 'Api Key In'. To je obvezno za naslednje korake.

Namestite ESP32 v arduino IDE

Če prvič delate z ESP32, si oglejte to vadnico, kjer vam bom po korakih pokazal, kako namestiti svoj ESP32 v Arduino IDE in ga povezati z oblakom.

Namestite knjižnice

Knjižnico DHT namestite iz github -a (namestite jo lahko tudi tako, da odprete Sketch> Include Library> Manage Libraries in poiščete knjižnico adafruit dht)

3. korak: Pisanje kode

Prenesite ta demo s strani AskSensors Github in ga raztegnite.

Skica odčita temperaturo in vlažnost s senzorja DHT11 in jo pošlje AskSensors z zahtevami HTTP GET.

Vse, kar potrebujete, je, da spremenite naslednje:

const char* ssid = "……………"; // Wi -Fi SSID

const char* geslo = "……………"; // geslo za WiFi const char* apiKeyIn = "……………."; // ključ API

Upoštevajte, da je DHT Data pin priključen na pin ESP32 IO4. če je potrebno, ga lahko spremenite tukaj:

// DHT konfiguracija. #define DHTPIN 4 // Pin, ki je povezan s tipalom DHT.

4. korak: Zaženite test

Zaženite test
Zaženite test
Zaženite test
Zaženite test
  1. ESP32 povežite z računalnikom prek kabla USB.
  2. Odprite Arduino IDE in naložite kodo.
  3. Odprite serijski terminal. Videti bi morali, da se vaš ESP32 povezuje z internetom prek WiFi -ja, nato pa bo ESP32 občasno prebral temperaturo in vlago ter ga poslal AskSensors.

5. korak: Rezultati

Rezultati
Rezultati
Rezultati
Rezultati

Zdaj se vrnite na AskSensors.

  1. Prijavite se in odprite nadzorno ploščo senzorja.
  2. Kliknite Moduli in dodajte grafikone v Module 1 in Module 2.
  3. Na grafikonu bi morali prikazati podatkovno paro, kot je prikazano na zgornjih slikah.

Opomba: Uporabil sem sušilec za lase, da vidim spremembe temperature in vlažnosti;-)

6. korak: Hvala

Imate kakšno vprašanje ali predlog? Samo komentirajte, zelo bomo veseli vaših povratnih informacij!

Vam je ta vadnica kakor koli pomagala? Prosim, udari po tem malem srcu:-)

Priporočena: