Talaan ng mga Nilalaman:

Pagsubaybay sa Temperatura at Humidity ng DHT Gamit ang ESP8266 at ang AskSensors IoT Platform: 8 Hakbang
Pagsubaybay sa Temperatura at Humidity ng DHT Gamit ang ESP8266 at ang AskSensors IoT Platform: 8 Hakbang

Video: Pagsubaybay sa Temperatura at Humidity ng DHT Gamit ang ESP8266 at ang AskSensors IoT Platform: 8 Hakbang

Video: Pagsubaybay sa Temperatura at Humidity ng DHT Gamit ang ESP8266 at ang AskSensors IoT Platform: 8 Hakbang
Video: ANO ANG TAMANG HUMIDITY NG INCUBATOR/WHAT IS THE BEST HUMIDITY IN INCUBATING CHICKEN EGGS#incubator 2024, Nobyembre
Anonim
Pagsubaybay sa Temperatura at Humidity ng DHT Gamit ang ESP8266 at ang AskSensors IoT Platform
Pagsubaybay sa Temperatura at Humidity ng DHT Gamit ang ESP8266 at ang AskSensors IoT Platform

Sa isang nakaraang itinuro, nagpakita ako ng isang sunud-sunod na gabay upang makapagsimula sa nodeMCU ng ESP8266 at ng AskSensors IoT platform.

Sa tutorial na ito, kumokonekta ako sa isang sensor ng DHT11 sa node MCU. Ang DHT11 ay isang karaniwang ginagamit na sensor ng Temperatura at kahalumigmigan para sa mga prototype na sinusubaybayan ang temperatura ng paligid at halumigmig ng isang naibigay na lugar.

Maaaring sukatin ng sensor ang temperatura mula 0 ° C hanggang 50 ° C na may katumpakan na ± 2 ° C at halumigmig mula 20% hanggang 90% na may katumpakan na ± 5% RH.

Mga pagtutukoy ng DHT11:

  • Operating Boltahe: 3.5V hanggang 5.5V
  • Kasalukuyang operating: 0.3mA (pagsukat) 60uA (standby)
  • Output: Serial data
  • Saklaw ng Temperatura: 0 ° C hanggang 50 ° C
  • Saklaw ng Humidity: 20% hanggang 90%
  • Resolution: Ang temperatura at Humidity pareho ay 16-bit
  • Katumpakan: ± 2 ° C at ± 5%

Hakbang 1: Bill ng Materyal

Ang kinakailangang materyal ay binubuo mula sa:

  1. ESP8266 nodeMCU, ngunit huwag mag-atubiling gumamit ng iba't ibang mga module na katugmang ESP8266.
  2. DHT11 sensor, Ang DHT22 ay isa ring kahalili.
  3. USB Micro cable upang ikonekta ang nodeMCU sa iyong computer.
  4. Mga wire para sa mga koneksyon sa pagitan ng DHT11 at ng nodeMCU.

Hakbang 2: Pinout at Mga Koneksyon

Pinout at Mga Koneksyon
Pinout at Mga Koneksyon

Maaari mong makita ang sensor ng DHT11 sa dalawang magkakaibang mga pagsasaayos ng pinout:

DHT sensor na may 3 mga pin:

  1. Pag-supply ng kuryente 3.5V hanggang 5.5V
  2. Data, Mga output parehong Temperatura at Humidity sa pamamagitan ng serial Data
  3. Ground, Nakakonekta sa lupa ng circuit

DHT sensor na may 4 na pin:

  1. Pag-supply ng kuryente 3.5V hanggang 5.5V
  2. Data, Mga output parehong Temperatura at Humidity sa pamamagitan ng serial Data
  3. NC, Walang Koneksyon at samakatuwid ay hindi ginamit
  4. Ground, Nakakonekta sa lupa ng circuit

TANDAAN: Sa demo na ito, gagamitin namin ang sensor ng DHT na may 3 mga pin, na naka-mount sa isang maliit na PCB at may kasamang isang kinakailangang naka-mount na pull-up na risistor para sa linya ng Data.

Ang kable ng DHT11 BCB na naka-mount na bersyon sa NodeMCU ay medyo madali:

  • Ang Power supply pin ng DHT11 hanggang 3V ng node MCU.
  • Ang Data pin sa GPIO2 (D4)
  • Ang lupa sa lupa

Hakbang 3: Lumikha ng isang AskSensors Account

Kailangan mong lumikha ng isang AskSensors account.

Kumuha ng libreng account sa askensors.com.

Hakbang 4: Lumikha ng Sensor

  1. Lumikha ng bagong sensor upang magpadala ng data.
  2. Sa demo na ito, kailangan naming magdagdag ng hindi bababa sa dalawang mga module: Ang unang module para sa temperatura at ang pangalawa para sa halumigmig. Sumangguni sa tutorial na ito para sa sunud-sunod na gabay na tumutulong sa kung paano lumikha ng sensor at mga module sa AskSensors platform.

Huwag kalimutang kopyahin ang iyong 'Api Key In', Ito ay sapilitan para sa mga susunod na hakbang

Hakbang 5: Pagsulat ng Code

Ipinapalagay ko na iyong pinaprograma ang module gamit ang pag-setup ng Arduino IDE (bersyon 1.6.7 o mas bago) tulad ng inilarawan dito, at nabuo mo na ang itinuturo na ito, kaya mayroon kang naka-install na core at aklatan ng ESP8266, at nakakonekta mo ang iyong nodeMCU sa internet sa pamamagitan ng WiFi.

  1. Ngayon, buksan ang Arduino IDE at magtungo sa manager ng library.
  2. I-install ang DHT library (Maaari mo ring mai-install ito sa pamamagitan ng pagpunta sa Sketch> Isama ang Library> Pamahalaan ang Mga Aklatan, at hanapin ang adafruit dht library)
  3. Ang halimbawa ng sketch na ito ay nagbabasa ng temperatura at halumigmig mula sa sensor ng DHT11 at ipinapadala ito sa AskSensors gamit ang HTPPS GET Requests. Kunin ito mula sa github at baguhin ang sumusunod:
  • Itakda ang iyong WiFi SSID at password.
  • Itakda ang API Key In na ibinigay ng AskSensors upang magpadala ng data sa.

Baguhin ang tatlong mga linya sa code:

// user config: TODO

const char * wifi_ssid = "………."; // SSID const char * wifi_password = "………"; // WIFI const char * apiKeyIn = "………"; // API KEY IN

Bilang default, binabasa ng ibinigay na code ang mga pagsukat ng DHT at ipinapadala ito sa platform ng AskSensors bawat 25 segundo. Maaari mong baguhin ito sa pamamagitan ng pagbabago ng linya sa ibaba:

pagkaantala (25000); // pagkaantala sa msec

Hakbang 6: Patakbuhin ang Code

Patakbuhin ang Code
Patakbuhin ang Code
  1. Ikonekta ang ESP8266 nodeMCU sa iyong computer sa pamamagitan ng isang USB cable.
  2. Patakbuhin ang code.
  3. Magbukas ng isang serial terminal.
  4. Dapat mong makita ang iyong ESP8266 na kumokonekta sa internet sa pamamagitan ng WiFi,
  5. Pagkatapos, pana-panahong babasahin ng ESP8266 ang temperatura at halumigmig at ipadala ito sa mga askSensor.

Hakbang 7: Mailarawan ang Iyong Data sa Cloud

I-visualize ang Iyong Data sa Cloud
I-visualize ang Iyong Data sa Cloud
I-visualize ang Iyong Data sa Cloud
I-visualize ang Iyong Data sa Cloud

Ngayon, bumalik sa AskSensors at mailarawan ang iyong data ng mga module sa mga graph. Kung kinakailangan, mayroon ka ring pagpipilian upang mai-export ang iyong data sa mga CSV file na maaari mong iproseso gamit ang iba pang mga tool.

Hakbang 8: Tapos Na

Inaasahan kong natutulungan ka ng tutorial na ito na buuin ang iyong system ng pagsubaybay sa temperatura at halumigmig sa ESP8266 at cloud ng AskSensors.

Maaari kang makahanap ng higit pang mga tutorial dito.

Inirerekumendang: