Orodha ya maudhui:

Ufuatiliaji wa Joto na Unyevu wa DHT Kutumia ESP8266 na Jukwaa la AskSensors IoT: Hatua 8
Ufuatiliaji wa Joto na Unyevu wa DHT Kutumia ESP8266 na Jukwaa la AskSensors IoT: Hatua 8

Video: Ufuatiliaji wa Joto na Unyevu wa DHT Kutumia ESP8266 na Jukwaa la AskSensors IoT: Hatua 8

Video: Ufuatiliaji wa Joto na Unyevu wa DHT Kutumia ESP8266 na Jukwaa la AskSensors IoT: Hatua 8
Video: Измерьте температуру и влажность Wi-Fi с помощью ESP32 DHT11 и DHT22 - Robojax 2024, Novemba
Anonim
Ufuatiliaji wa Joto na Unyevu wa DHT Kutumia ESP8266 na Jukwaa la AskSensors IoT
Ufuatiliaji wa Joto na Unyevu wa DHT Kutumia ESP8266 na Jukwaa la AskSensors IoT

Katika mafunzo ya hapo awali, niliwasilisha mwongozo wa hatua kwa hatua ili kuanza na nodeMCU ya ESP8266 na jukwaa la AskSensors IoT.

Katika mafunzo haya, ninaunganisha sensorer ya DHT11 kwenye node MCU. DHT11 ni sensorer inayotumika kawaida ya Joto na unyevu kwa prototypes zinazofuatilia hali ya joto na unyevu wa eneo husika.

Sensor inaweza kupima joto kutoka 0 ° C hadi 50 ° C kwa usahihi wa ± 2 ° C na unyevu kutoka 20% hadi 90% na usahihi wa ± 5% RH.

Maelezo ya DHT11:

  • Uendeshaji Voltage: 3.5V hadi 5.5V
  • Uendeshaji wa sasa: 0.3mA (kupima) 60uA (kusubiri)
  • Pato: Takwimu za serial
  • Kiwango cha joto: 0 ° C hadi 50 ° C
  • Aina ya unyevu: 20% hadi 90%
  • Azimio: Joto na Unyevu zote ni 16-bit
  • Usahihi: ± 2 ° C na ± 5%

Hatua ya 1: Muswada wa Nyenzo

Vifaa vinavyohitajika vimeundwa kutoka:

  1. NodeMCU ya ESP8266, lakini jisikie huru kutumia moduli tofauti zinazoendana na ESP8266.
  2. Sensor ya DHT11, DHT22 pia ni mbadala.
  3. Kebo ya USB Micro kuunganisha nodiMCU kwenye kompyuta yako.
  4. Waya za unganisho kati ya DHT11 na nodeMCU.

Hatua ya 2: Pinout na Miunganisho

Pinout na Miunganisho
Pinout na Miunganisho

Unaweza kupata sensorer ya DHT11 katika usanidi mbili tofauti wa pinout:

Sensor ya DHT na pini 3:

  1. Ugavi wa umeme 3.5V hadi 5.5V
  2. Takwimu, Matokeo ya Joto na Unyevu kupitia Takwimu za serial
  3. Chini, Imeunganishwa chini ya mzunguko

Sensor ya DHT na pini 4:

  1. Ugavi wa umeme 3.5V hadi 5.5V
  2. Takwimu, Matokeo ya Joto na Unyevu kupitia Takwimu za serial
  3. NC, Hakuna Uunganisho na kwa hivyo haitumiki
  4. Chini, Imeunganishwa chini ya mzunguko

KUMBUKA: Katika onyesho hili, tutatumia sensorer ya DHT na pini 3, iliyowekwa kwa PCB ndogo na inajumuisha uso unaohitajika uliowekwa juu ya kontena la laini ya Takwimu.

Wiring DHT11 BCB toleo lililowekwa kwa NodeMCU ni rahisi sana:

  • Pini ya usambazaji wa umeme wa DHT11 hadi 3V ya node MCU.
  • Pini ya data kwa GPIO2 (D4)
  • Ardhi chini

Hatua ya 3: Unda Akaunti ya AskSensors

Unahitaji kuunda akaunti ya AskSensors.

Pata akaunti ya bure kwa askensors.com.

Hatua ya 4: Unda Sensor

  1. Unda sensorer mpya ya kutuma data kwa.
  2. Katika onyesho hili, tunahitaji kuongeza angalau moduli mbili: Moduli ya kwanza ya joto na ya pili kwa unyevu. Rejea mafunzo haya kwa mwongozo wa hatua kwa hatua kusaidia jinsi ya kuunda sensorer na moduli kwenye jukwaa la AskSensors.

Usisahau kunakili 'Api Key In' yako, ni lazima kwa hatua zifuatazo

Hatua ya 5: Kuandika Nambari

Ninafikiria kuwa unapanga moduli ukitumia usanidi wa Arduino IDE (toleo la 1.6.7 au jipya zaidi) kama ilivyoelezewa hapa, na tayari umetengeneza hii inayoweza kufundishwa, kwa hivyo una msingi wa ESP8266 na maktaba zilizowekwa, na unaweza kuungana nodeMCU yako kwa mtandao kupitia WiFi.

  1. Sasa, fungua Arduino IDE na uende kwa msimamizi wa maktaba.
  2. Sakinisha maktaba ya DHT (Unaweza pia kuiweka kwa kwenda kwa Mchoro> Jumuisha Maktaba> Dhibiti Maktaba, na utafute maktaba ya adafruit dht)
  3. Mchoro huu wa mfano husoma joto na unyevu kutoka kwa sensorer ya DHT11 na kuipeleka AskSensors kwa kutumia Maombi ya HTPPS GET. Ipate kutoka github na urekebishe yafuatayo:
  • Weka SSID yako ya WiFi na nywila.
  • Weka Ufunguo wa API uliyotolewa na AskSensors kutuma data kwa.

Badilisha mistari hii mitatu kwenye nambari:

// usanidi wa mtumiaji: TODO

const char * wifi_ssid = "………."; // SSID const char * wifi_password = "………"; // WIFI const char * apiKeyIn = "………"; // API MUHIMU NDANI

Kwa chaguo-msingi, nambari iliyotolewa inasoma vipimo vya DHT na kuipeleka kwa jukwaa la AskSensors kila sekunde 25. Unaweza kuibadilisha kwa kurekebisha laini hapa chini:

kuchelewesha (25000); // kuchelewa kwa msec

Hatua ya 6: Endesha Msimbo

Endesha Nambari
Endesha Nambari
  1. Unganisha nodiMCU ya ESP8266 kwenye kompyuta yako kupitia kebo ya USB.
  2. Endesha nambari.
  3. Fungua kituo cha serial.
  4. Unapaswa kuona ESP8266 yako ikiunganisha mtandao kupitia WiFi,
  5. Halafu, ESP8266 itasoma joto na unyevu mara kwa mara na kuipeleka kwa waulizaji.

Hatua ya 7: Taswira yako Takwimu katika Wingu

Taswira Data yako katika Wingu
Taswira Data yako katika Wingu
Taswira Data yako katika Wingu
Taswira Data yako katika Wingu

Sasa, rudi kwa AskSensors na uone data yako ya moduli kwenye grafu. Ikiwa inahitajika, una chaguo pia la kusafirisha data yako katika faili za CSV ambazo unaweza kusindika kwa kutumia zana zingine.

Hatua ya 8: Umemaliza

Natumahi kuwa mafunzo haya yalikusaidia kujenga mfumo wako wa ufuatiliaji wa joto na unyevu na ESP8266 na wingu la AskSensors.

Unaweza kupata mafunzo zaidi hapa.

Ilipendekeza: