Orodha ya maudhui:

Ufuatiliaji wa Joto la ESP8266 Nodemcu Kutumia DHT11 kwenye Mtandao wa Mtandao - Pata Joto la Chumba na Unyevu kwenye Kivinjari chako: Hatua 6
Ufuatiliaji wa Joto la ESP8266 Nodemcu Kutumia DHT11 kwenye Mtandao wa Mtandao - Pata Joto la Chumba na Unyevu kwenye Kivinjari chako: Hatua 6

Video: Ufuatiliaji wa Joto la ESP8266 Nodemcu Kutumia DHT11 kwenye Mtandao wa Mtandao - Pata Joto la Chumba na Unyevu kwenye Kivinjari chako: Hatua 6

Video: Ufuatiliaji wa Joto la ESP8266 Nodemcu Kutumia DHT11 kwenye Mtandao wa Mtandao - Pata Joto la Chumba na Unyevu kwenye Kivinjari chako: Hatua 6
Video: Измерьте температуру и влажность Wi-Fi с помощью ESP32 DHT11 и DHT22 - Robojax 2024, Novemba
Anonim
Ufuatiliaji wa Joto la ESP8266 Nodemcu Kutumia DHT11 kwenye Mtandao wa Mtandao | Pata Joto la Chumba na Unyevu kwenye Kivinjari chako
Ufuatiliaji wa Joto la ESP8266 Nodemcu Kutumia DHT11 kwenye Mtandao wa Mtandao | Pata Joto la Chumba na Unyevu kwenye Kivinjari chako

Halo jamani leo tutafanya mfumo wa ufuatiliaji wa unyevu na joto kwa kutumia sensor ya joto ya ESP 8266 NODEMCU & DHT11. Joto na unyevu hupatikana kutoka kwa Sensorer ya DHT11 na inaweza kuonekana kwenye kivinjari ambayo ukurasa wa wavuti utasimamiwa na esp 8266 kwa kuikaribisha kwenye Webserver ya karibu.

Hatua ya 1: Vitu Unavyohitaji

Vitu Unavyohitaji
Vitu Unavyohitaji
Vitu Unavyohitaji
Vitu Unavyohitaji

Unahitaji kufuata vitu kwa mradi huu: 1x ESP 8266 Nodemcu:

1x DHT11: https://www.utsource.net/itm/p/8831706.html1x ubao wa mkate:.:

Wanarukaji wachache:

Hatua ya 2: Mzunguko

Mzunguko
Mzunguko

Mzunguko ni rahisi sana unganisha kila kitu Kulingana na inavyoonekana katika schmatics

Hatua ya 3: Pata Maktaba

Pata Maktaba
Pata Maktaba
Pata Maktaba
Pata Maktaba

Fungua IDE yako ya Arduino na uende kwenye Mchoro> Jumuisha Maktaba> Dhibiti Maktaba. Meneja wa Maktaba anapaswa kufungua. Tafuta "DHT" kwenye sanduku la Utafutaji na usakinishe maktaba ya DHT kutoka Adafruit. Baada ya kufunga maktaba ya DHT kutoka Adafruit, andika "Adafruit Unified Sensor" kwenye sanduku la utaftaji. Tembeza chini kabisa kupata maktaba na kuisakinisha. Baada ya kusanikisha maktaba, anzisha Arduino IDE yako.

Hatua ya 4: Kanuni

Kanuni
Kanuni

Baada ya kufanya juu ya vitu pakia nambari ifuatayo kwa ESP8266 nodemcu (tafadhali chagua bandari na bodi sahihi) na kabla ya kupakia nambari tafadhali weka ssid & nywila ya wifi yako kwenye nambari: // Ikiwa ni pamoja na maktaba ya WiFi ya ESP8266 ni pamoja na # pamoja na "DHT. h "// Ondoa moja ya laini hapa chini kwa aina yoyote ya kitambuzi cha DHT unayotumia! #fafanua DHTTYPE DHT11 // DHT 11 // # fafanua DHTTYPE DHT21 // DHT 21 (AM2301) // # fafanua DHTTYPE DHT22 // DHT 22 (AM2302), AM2321 // Badilisha na maelezo yako ya mtandaoconst char * ssid = "YOUR_NETWORK_NAME"; const char * password = "YAKO_NETWORK_PASSWORD";; // Anzisha sensorer ya DHT. DHT dht (DHTPin, DHTTYPE); // Kuanzisha bandari ya serial kwa madhumuni ya utatuzi Serial.begin (115200); kuchelewesha (10); kuanza (); // Kuunganisha kwa mtandao wa WiFi Serial.println (); Serial.print ("Kuunganisha kwa"); Serial.println (ssid); Kuanza kwa WiFi (ssid, password); wakati (WiFi.status ()! = WL_CONNECTED) {kuchelewa (500); Printa ya serial ("."); } Serial.println (""); Serial.println ("WiFi imeunganishwa"); // Kuanzisha seva ya wavuti. Anza (); Serial.println ("seva ya Wavuti inaendesha. Inasubiri ESP IP…"); kuchelewesha (10000); // Kuchapa anwani ya IP ya ESP Serial.println (WiFi.localIP ());} // inaendesha tena na tena kuzuia kitanzi () {// Kusikiliza kwa wateja wapya mteja wa WiFiClient = server.available (); ikiwa (mteja) {Serial.println ("Mteja mpya"); // bolean kupata wakati ombi la http linaisha boolean blank_line = kweli; wakati (mteja.meunganishwa ()) {ikiwa (mteja anapatikana ()) {char c = mteja.soma (); ikiwa (c == '\ n' && blank_line) {// Usomaji wa sensorer pia unaweza kuwa hadi sekunde 2 'zamani' (ni sensorer polepole sana) kuelea h = dht.readHumidity (); // Soma joto kama Celsius (chaguo-msingi) kuelea t = dht.readTemperature (); // Soma joto kama Fahrenheit (isFahrenheit = kweli) kuelea f = dht.readTemperature (kweli); // Angalia ikiwa usomaji wowote umeshindwa na utoke mapema (kujaribu tena). ikiwa (isnan (h) || isnan (t) || isnan (f)) {Serial.println ("Imeshindwa kusoma kutoka kwa sensorer ya DHT!"); strcpy (celsiusTemp, "Imeshindwa"); strcpy (fahrenheitTemp, "Imeshindwa"); strcpy (unyevuTemp, "Imeshindwa"); } mwingine {// Mahesabu ya viwango vya joto katika Celsius + Fahrenheit na Humidity floating hic = dht.computeHeatIndex (t, h, uwongo); dtostrf (hic, 6, 2, celsiusTemp); kuelea hif = dht.computeHeatIndex (f, h); dtostrf (hif, 6, 2, fahrenheitTemp); dtostrf (h, 6, 2, unyevuTemp); // Unaweza kufuta Serial.print ifuatayo, ni kwa madhumuni ya utatuzi Serial.print ("Unyevu:"); Printa ya serial (h); Serial.print ("% / t Joto:"); Printa ya serial (t); Serial.print ("* C"); Printa ya serial (f); Serial.print ("* F / t Kiashiria cha joto:"); Serial.print (hic); Serial.print ("* C"); Printa ya serial (hif); Serial.print ("* F"); Serial.print ("Unyevu:"); Printa ya serial (h); Serial.print ("% / t Joto:"); Printa ya serial (t); Serial.print ("* C"); Printa ya serial (f); Serial.print ("* F / t Kiashiria cha joto:"); Serial.print (hic); Serial.print ("* C"); Printa ya serial (hif); Serial.println ("* F"); } mteja.println ("HTTP / 1.1 200 OK"); mteja.println ("Aina ya Maudhui: maandishi / html"); mteja.println ("Uunganisho: funga"); mteja.println (); // ukurasa wako halisi wa wavuti unaoonyesha mteja wa joto na unyevu

Hatua ya 5: Pata IP

Pata IP
Pata IP

Unaangalia joto na unyevu tunahitaji kupata IP ya ukurasa wa wavuti. Kwa hivyo hakikisha esp8266 yako imeunganishwa kwenye PC yako na kisha ufungue mfuatiliaji wa serial na kwenye mfuatiliaji wa serial unaweza kuona IP ya ukurasa wako wa wavuti wa ESP8266.

Hatua ya 6: Angalia Joto na Unyevu wako kwenye Kivinjari

Angalia Joto na Unyevu wako kwenye Kivinjari
Angalia Joto na Unyevu wako kwenye Kivinjari

Kwa hivyo baada ya kupata IP ya ESP8266 nodemcu yako, fungua tu kivinjari kwenye PC au Simu lakini hakikisha PC / simu yako imeunganishwa na mtandao sawa na Nodemcu / ESP8266 yako kisha nenda kwa kivinjari chako (ikiwa unatumia simu ya rununu tafadhali tumia kivinjari chaguomsingi (kwa kutumia chrome ya Android) na kisha andika IP tuliyoipata katika hatua iliyopita na ukurasa wa wavuti utaonyesha b na unyevu na joto kama yangu inavyoonyeshwa kwenye picha. Kwa hivyo furahiya kufanya joto la chumba chako na ufuatiliaji wa unyevu.

Ilipendekeza: