Sisällysluettelo:

Huoneen lämpötilan ja kosteuden valvonta ESP32- ja AskSensors Cloud -palvelun avulla: 6 vaihetta
Huoneen lämpötilan ja kosteuden valvonta ESP32- ja AskSensors Cloud -palvelun avulla: 6 vaihetta

Video: Huoneen lämpötilan ja kosteuden valvonta ESP32- ja AskSensors Cloud -palvelun avulla: 6 vaihetta

Video: Huoneen lämpötilan ja kosteuden valvonta ESP32- ja AskSensors Cloud -palvelun avulla: 6 vaihetta
Video: Älykäs mittari kertoo lämpötilan ja ilmankosteuden | Wiser Lämpötila- ja Kosteusmittari 2024, Marraskuu
Anonim
Huoneen lämpötilan ja kosteuden valvonta ESP32: n ja AskSensors Cloudin avulla
Huoneen lämpötilan ja kosteuden valvonta ESP32: n ja AskSensors Cloudin avulla

Tässä opetusohjelmassa opit valvomaan huoneesi tai työpöytäsi lämpötilaa ja kosteutta käyttämällä DHT11- ja ESP32 -laitteita, jotka on yhdistetty pilveen.

Opetusohjelmien päivitykset löytyvät täältä.

DHT11 -tiedot:

DHT11 -anturi pystyy mittaamaan lämpötilan 0 ° C - 50 ° C (tarkkuus ± 2 ° C) ja kosteuden 20% - 90% (tarkkuus ± 5%). Anturi vaatii 5 V: n toimiakseen kunnolla ja näyttää lämpötilan ja kosteuden sarjatiedoissa.

Aloitetaan siis!

Vaihe 1: Laitteistovaatimukset

Laitteistovaatimukset
Laitteistovaatimukset

Materiaalit:

Tässä demossa tarvitsemme:

  • ESP32 WiFi -moduuli.
  • Tietokone, jossa on Arduino IDE.
  • Leipälauta
  • DHT11 tai DHT22
  • 47K vastus
  • Johdot DHT11: n ja ESP32: n välille.
  • USB -mikrokaapeli, jolla ESP32 liitetään tietokoneeseen.

Liitännät:

Liitännät ovat melko helppoja, yhdistä seuraavat nastat yllä olevan kuvan mukaisesti:

  • DHT VCC - ESP32 5V.
  • DHT -maadoitus ESP32 -maahan.
  • DHT -tiedot ESP32 IO4: een (määritetty koodissa).
  • Yhdistä Data (IO4) -tappi ja 5 V 47K- tai 10K -vetovastusvastuksilla.

Vaihe 2: Ohjelmistovaatimukset

AskSensors -tili

Rekisteröi ilmainen tili AskSensors IoT -alustoilla (se on niin nopeaa!). Sitten voit tallentaa tietosi pilveen, käyttää niitä etänä Internetin välityksellä ja saada monia ominaisuuksia, kuten tietojen visualisoinnin kaavioina, viennin CSV -tiedostoina ja sähköposti -ilmoitusten asettamisen…

Luo uusi anturi kahdella moduulilla tämän aloitusoppaan mukaisesti. Älä unohda kopioida Api -avainta, se on pakollinen seuraavissa vaiheissa.

Asenna ESP32 arduino IDE: hen

Jos työskentelet ensimmäistä kertaa ESP32: n kanssa, tutustu tähän opetusohjelmaan, jossa näytän sinulle vaiheittaiset ohjeet ESP32: n asentamisesta Arduino IDE: hen ja liittämisestä pilveen.

Asenna kirjastot

Asenna DHT -kirjasto githubista (Voit asentaa sen myös siirtymällä kohtaan Luonnos> Sisällytä kirjasto> Hallinnoi kirjastoja ja etsimällä adafruit dht -kirjastoa)

Vaihe 3: Koodin kirjoittaminen

Lataa tämä demo AskSensors Github -sivulta ja purkaa se.

Luonnos lukee lämpötilan ja kosteuden DHT11 -anturista ja lähettää sen AskSensorsille HTTP GET -pyyntöjen avulla.

Kaikki mitä tarvitset on muuttaa seuraavaa:

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

const char* password = "……………"; // Wifi -salasana const char* apiKeyIn = "……………."; // API -avain

Huomaa, että DHT -datatappi on kytketty ESP32 IO4 -tapaan. Tarvittaessa voit muuttaa sitä täällä:

// DHT -määritykset #define DHTPIN 4 // DHT -anturiin liitetty nasta.

Vaihe 4: Suorita testi

Suorita testi
Suorita testi
Suorita testi
Suorita testi
  1. Liitä ESP32 tietokoneeseen USB -kaapelilla.
  2. Avaa Arduino IDE ja lataa koodi.
  3. Avaa sarjapääte. Sinun pitäisi nähdä, että ESP32 muodostaa yhteyden Internetiin WiFi -yhteyden kautta. Sitten ESP32 lukee ajoittain lämpötilan ja kosteuden ja lähettää sen AskSensorsille.

Vaihe 5: Tulokset

Tulokset
Tulokset
Tulokset
Tulokset

Palaa nyt takaisin AskSensorsiin.

  1. Kirjaudu sisään ja avaa Sensor -hallintapaneeli.
  2. Napsauta Moduulit ja lisää kaavioita moduuleihin 1 ja 2.
  3. Tietojen höyryn pitäisi näkyä kaaviossa yllä olevien kuvien mukaisesti.

Huomautus: Käytin hiustenkuivaajaa nähdäkseni lämpötilan ja kosteuden vaihtelut;-)

Vaihe 6: Kiitos

Onko sinulla kysyttävää tai ehdotusta? Kommentoi vain, otamme mielellämme vastaan palautteesi!

Auttiko tämä opetusohjelma sinua jotenkin? Ole hyvä ja lyö sitä pientä sydäntä:-)

Suositeltava: