Sisällysluettelo:

Lämpötilan ja kosteuden valvonta ESP-01 & DHT: n ja AskSensors Cloudin avulla: 8 vaihetta
Lämpötilan ja kosteuden valvonta ESP-01 & DHT: n ja AskSensors Cloudin avulla: 8 vaihetta

Video: Lämpötilan ja kosteuden valvonta ESP-01 & DHT: n ja AskSensors Cloudin avulla: 8 vaihetta

Video: Lämpötilan ja kosteuden valvonta ESP-01 & DHT: n ja AskSensors Cloudin avulla: 8 vaihetta
Video: Программирование модуля датчика температуры и влажности ESP8266 ESP01 DHT11 | удаленныйXY | ФЛПрог 2024, Heinäkuu
Anonim
Lämpötilan ja kosteuden valvonta ESP-01 & DHT: n ja AskSensors Cloud -pilvipalvelun avulla
Lämpötilan ja kosteuden valvonta ESP-01 & DHT: n ja AskSensors Cloud -pilvipalvelun avulla

Tässä ohjeessa opimme valvomaan lämpötilaa ja kosteusmittauksia IOT-MCU/ESP-01-DHT11 -levyn ja AskSensors IoT -alustan avulla.

Valitsen IOT-MCU ESP-01-DHT11 -moduulin tähän sovellukseen, koska se on käyttövalmis ja säästää kehitysaikaa. Kuitenkin, jos etsit kotiautomaatiojärjestelmiä, suosittelen ESP8266 nodeMCU: ta, joka on testattu edellisessä ohjeessani, joka tarjoaa enemmän tulo-/lähtölähetyksiä, suuren muistin ja lisäominaisuuksia.

ESP-01 YLEISKATSAUS:

  • ESP8266 on edullinen WiFi-moduuli, jossa on täysi TCP/IP-pino.
  • ESP8266 -sarjan tuottaa Espressif Systems.
  • ESP-01 on pienikokoinen musta värimoduuli, jossa on 1M muisti.
  • Huomaa, että ESP-01-moduuli tarvitsee vain 3,3 voltin virran.

IOT-MCU ESP-01-DHT YLEISKATSAUS:

Tämä moduuli käyttää pääohjaimena ESP-01: tä tai ESP-01S: ää ja DHT11: tä, jonka avulla voidaan mitata asteikot 0-50 celsiusastetta ja ilmankosteus 20-90%.

Seuraavassa yhteenveto tärkeimmistä ominaisuuksista:

  • Ohjain: ESP-01 / ESP-01S (ostettava erikseen)
  • Lämpötila- ja kosteusanturi: DHT11
  • Käyttöjännite: DC 3.7V-12V (tukee 3.7V litiumakun virtalähdettä)
  • Mittausalue: 20-90% RH 0-50 ℃,
  • Mittaustarkkuus: Lämpötila ± 2 ℃, kosteus ± 5% RH.

Vaihe 1: Materiaalit

Materiaalit
Materiaalit

Tässä on komponentteja, joita tarvitset tähän opetusohjelmaan:

  1. ESP-01 tai ESP-01S
  2. USB-sarjamuunnin ESP-01: n ohjelmoimiseksi.
  3. IOT-MCU/ ESP-01-DHT11
  4. Ulkoinen 3,7 V - 5 V DC -virtalähde.

Vaihe 2: Ympäristöasetus

Ensin sinun on asennettava ESP8266 -ydin arduino IDE: hen. Ohita tämä vaihe, jos ESP8266 on jo asennettu.

  1. Käynnistä Arduino IDE -versio 1.6.4 tai uudempi
  2. Siirry kohtaan Tiedosto> Asetukset
  3. Lisää alla oleva linkki Lisätaulujen hallinnan URL -osoitteisiin:

    'https://arduino.esp8266.com/stable/package_esp8266com_index.json'

  4. Siirry kohtaan Työkalut> Taulut> Taulujen hallinta
  5. Hae ESP8266, paina Asenna -painiketta. Odota, kunnes asennus on valmis.

Vaihe 3: Luo anturimoduulit AskSensorsissa

  1. Hanki AskSensors -tili osoitteesta asksensors.com
  2. Luo uusi anturi kahdella moduulilla:
  • Moduuli 1: Lämpötila
  • Moduuli 2: Kosteus

3. Hanki Api -avaintietosi AskSensorsilta.

Löydät opetusohjelmia ja ohjeita, jotka näyttävät, miten pääset alkuun AskSensors IoT -alustalla ja asetat anturit keräämään tietoja verkkoselaimen tai ESP8266 nodeMCU: n avulla.

Vaihe 4: Koodaus

  1. Asenna Adafruit DHT Library.
  2. Hanki tämä esimerkkiluonnos AskSensors github -sivulta.
  3. Muokkaa Wi-Fi SSID-tunnusta ja salasanaa, Api-avaintuloa ja tarvittaessa kahden peräkkäisen mittauksen välistä viivettä:

const char* wifi_ssid = "………."; // SSID

const char* wifi_password = "………"; // WIFI const char* apiKeyIn = "………"; // API KEY IN -viive (25000); // viive ms

Nyt koodi on asetettu. Siirrytään seuraavaan vaiheeseen ohjelmiston suorittamiseksi.

Vaihe 5: ESP-01: n ohjelmointi

ESP-01: n ohjelmointi
ESP-01: n ohjelmointi
ESP-01: n ohjelmointi
ESP-01: n ohjelmointi

    Lataa koodi Arduino IDE: llä:

  1. Asenna USB -sarjasovittimen ohjain.
  2. Kytke GPIO_0 maahan, jotta ESP8266 -ohjelmointitila otetaan käyttöön. Joissakin USB -sarjasovittimissa on ohjelmointikytkin, joten latauksen aikana sinun on painettava kytkintä. Minun tapauksessani minulla ei ole kytkintä, joten juotin hyppyjohtimen GPIO_0: n ja USB -sarjasovittimen maan väliin.
  3. Aseta ESP-01 USB-sarjasovittimeen ensimmäisen kuvan mukaisesti (1).
  4. Liitä sarjasovitin tietokoneen USB -porttiin.
  5. Avaa Arduino IDE. Portin pitäisi olla käytössä. jos ei, valitse oikea portti USB -sarjasovittimellesi (valitse Arduino -ohjelmistossa Työkalut >> Portti).
  6. Valitse kortiksi 'Generic ESP8266 Module' (Siirry Työkalut >> Board >> Generic ESP8266 Module)
  7. Paina latauspainiketta. Odota, kunnes lataus on valmis.

Ennen kuin käynnistät kortin:

  1. Irrota ESP-01 USB-sarjasovittimesta.
  2. Muista myös poistaa yhteys GPIO_0: n ja maan välillä, jotta ESP-01 käynnistää laiteohjelmiston normaalisti.
  3. Aseta ESP-01 IOT-MCU-liittimeen, kuten toisessa kuvassa (2). Nyt olemme valmiita käynnistämään hallituksen!

Onko sinulla ongelmia?

Onko sinulla ongelmia? Katso seuraava vaihe.

Vaihe 6: Vianetsintä

ESP-01: n ohjelmointi on hieman vaikeaa aloittelijoille. Tässä muutamia mahdollisia virheitä:

  • GPIO_0 ei ole maadoitettu nollauksen aikana
  • USB -yhteys tietokoneen kanssa ei ole hyvä.
  • COM -portti ei ole oikea. Jos sinulla on useampi kuin yksi portti, irrota USB -sarjasovitin USB -portista ja katso, mikä portti katosi. Aseta sarjasovitin uudelleen ja tarkista, että uusi COM -portti on lisätty. Valitse tämä portin numero manuaalisesti.
  • Et valitse oikeaa korttia (yleinen ESP8266 -moduuli).

Jos sinulla on edelleen ongelmia, tutustu tähän ohjeeseen.

Vaihe 7: Tulokset

Tulokset
Tulokset
Tulokset
Tulokset

Käynnistä levy, ESP8266 tekee seuraavan järjestyksen:

  1. Alustus
  2. Yhdistä WiFi -verkkoon
  3. Lue lämpötila ja kosteus DHT11: stä
  4. Yhdistä ja lähetä mittaukset AskSensors -palvelimelle
  5. Toista kaksi edellistä vaihetta säännöllisesti.

Kirjaudu AskSensors -verkkosivustolle ja näytä lämpötila- ja kosteusmoduulien kaaviot. Saat mittaukset piirrettyä reaaliajassa. Voit myös viedä kerätyt tiedot CSV -tiedostoina.

Vaihe 8: Hyvin tehty

Olet suorittanut onnistuneesti opetusohjelmamme lämpötilan ja kosteuden seurannasta ESP8266- ja IOT-MCU-kortilla, joka on yhdistetty AskSensors-pilveen. Katso lisää ohjeita täältä.

Suositeltava: