Orodha ya maudhui:
- Hatua ya 1: Vitu Unavyohitaji
- Hatua ya 2: Pata Maktaba za DHT11
- Hatua ya 3: Uunganisho
- Hatua ya 4: Nambari ya Ufikiaji
- Hatua ya 5: Hatua ya Mwisho: Upimaji
Video: ESP8266 NodeMCU Access Point (AP) ya Seva ya Wavuti iliyo na Sensor ya Joto la DT11 na Joto la Uchapishaji na Unyevu katika Kivinjari: Hatua 5
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:51
Halo jamani katika miradi mingi tunayotumia ESP8266 na katika miradi mingi tunatumia ESP8266 kama seva ya wavuti ili data ipatikane kwenye kifaa chochote juu ya wifi kwa kupata Webserver inayopangwa na ESP8266 lakini shida pekee ni tunahitaji router inayofanya kazi kwa hiyo na kifaa chetu pia kinahitaji kushikamana na router na tunahitaji kuweka kitambulisho chetu cha wifi kwenye kificho kwa hivyo ikiwa ukibadilisha wifi basi unahitaji kubadilisha kitambulisho katika kificho na unahitaji kupakia tena. Kwa hivyo tuna toleo mbili hapa: 1- tunahitaji muunganisho wa wifi kukaribisha seva ya wavuti (router) 2- kila wakati ikiwa unganisho la wifi linahitaji kubadilishwa tunahitaji kuingiza kitambulisho na kupakia tena nambari. Kwa hivyo ili kuzuia shida hii yote tunaweza kufanya badala ya kutoa ufikiaji wa wifi tunaweza kufanya ESP8266 kuunda unganisho la wifi yenyewe kwa hivyo ikiwa tukiunganisha kwenye unganisho hilo la wifi tunaweza kupata huduma ya wavuti ya ESP8266. Kwa hivyo kimsingi tutakuwa tukishikilia webserver na ESP8266 na eneo la ufikiaji. itakuwa kuunda seva ya wavuti inayotumia Access Point na ESP8266 na tutaunganisha sensorer ya DHT11 na kuchapisha joto na unyevu kwenye ukurasa wa wavuti.
Hatua ya 1: Vitu Unavyohitaji
1x ESP 8266 Nodemcu: 1x DHT11: 1x ubao wa mkate:.: Wanarukaji wachache:
Hatua ya 2: Pata Maktaba za DHT11
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 3: Uunganisho
Mzunguko ni rahisi sana unganisha kila kitu Kulingana na inavyoonekana katika schmatics
Hatua ya 4: Nambari ya Ufikiaji
Kutoka kwa mafundisho yangu ya awali nitarekebisha nambari ya wavuti ya mafunzo haya:
Na ibadilishe iwe nambari ya ufikiaji wa wavuti. Tafadhali nakili nambari iliyotolewa hapa chini:
# pamoja na "Arduino.h" # pamoja na "ESP8266WiFi.h"
# pamoja na "Hash.h"
# pamoja na "ESPAsyncTCP.h"
# pamoja na "ESPAsyncWebServer.h"
# pamoja na "Adafruit_Sensor.h"
# pamoja na "DHT.h"
const char * ssid = "ESP8266"; 11 # fafanua DHTTYPE DHT22 // DHT 22 (AM2302) // # fafanua DHTTYPE DHT21 // DHT 21 (AM2301) DHT dht (DHTPIN, DHTTYPE); // joto la sasa na unyevu, iliyosasishwa kwa kitanzi () kuelea t = 0.0; kuelea h = 0.0; // Unda kitu cha AsyncWebServer kwenye bandari ya 80AsyncWebServer server (80); = 0; // itahifadhi mara ya mwisho DHT ilisasishwa // Inasasisha usomaji wa DHT kila kipindi cha muda wa sekunde 10 = 10000; const char index_html PROGMEM = R "ghafi (ESP8266 DHT Server
Joto% TEMPERATURE% ° C
Unyevu% HUMIDITY%%
// rawliteral "; "HUMIDITY") {Return String (h);} Return String ();} batili setup () {// Serial port for debugging Serial.begin (115200); dht.begin (); Serial.print ("Kuweka AP (Kituo cha Ufikiaji)… "); Anwani ya IP ya IP: "); Serial.println (IP); // Chapisha ESP8266 Anwani ya IP ya ndani Serial.println (WiFi.localIP ()); // Njia ya seva ya mizizi / ukurasa wa wavuti. (Ombi la AsyncWebServerRequest *) {request-> send_P (200, "text / html", index_html, processor);}); server.on ("/ joto", HTTP_GET, (ombi la AsyncWebServerRequest *) > send_P (200, "maandishi / wazi", Kamba (t).c_str ());}); seva.on ("/ humidity", HTTP_GET, (ombi la AsyncWebServerRequest *) "maandishi / wazi", Kamba (h).c_str ()); }); // Anza seva ya seva. Anza ();} kitanzi batili () {unsigned long currentMillis = millis (); ikiwa (currentMillis - previousMillis> = interval) {// kuokoa mara ya mwisho uliposasisha maadili ya DHT previousMillis = currentMillis; // Soma joto kama Celsius (chaguo-msingi) kuelea newT = dht.readTemperature (); // Soma joto kama Fahrenheit (isFahrenheit = kweli) // kuelea mpyaT = dht.readTemperature (kweli); kusoma kutoka kwa sensorer ya DHT! "); } mwingine {t = newT; Serial.println (t); } // Soma unyevu unaelea mpyaH = dht.readHumidity (); // ikiwa usomaji wa unyevu umeshindwa, usibadilishe thamani ya h ikiwa (isnan (newH)) {Serial.println ("Imeshindwa kusoma kutoka kwa sensorer ya DHT!"); } mwingine {h = newH; Serial.println (h); }}} Kabla ya kupakia nambari hakikisha unaweka vitu vifuatavyo: const char * ssid = "ESP8266"; // ssid yoyote ya wifi unayotakaconst char * password = "password"; // kupitisha kuungana na ssid hapo juu Weka ESP8266 kama Kituo cha Ufikiaji: Kuweka esp8266 kama eneo la ufikiaji tutatumia amri ya laini kama ilivyoonyeshwa hapa chini; kuunda kituo cha ufikiaji. WiFi.softAP (ssid, password); Pia kuna vigezo vingine vya hiari ambavyo unaweza kupitisha kwa njia ya softAP (). Hapa kuna vigezo vyote: Ikiwa utafungua mfuatiliaji wa serial unaweza kuona IP ya kituo cha ufikiaji. Ambayo hufanywa kwa kufuata sehemu ya nambari. IPAddress IP = WiFi.softAPIP (); Serial.print ("Anwani ya IP ya IP:"); Serial.println (IP); Kwa anwani ya Ip ya msingi ni: 192.168.4.1
Hatua ya 5: Hatua ya Mwisho: Upimaji
Baada ya Kupakia nambari kisha fungua wifi yako ya rununu / pc na uunganishe na esp8266 wifi (chochote ssid & nywila uliyoingiza kwenye nambari tumia hiyo). Baada ya kuunganisha fungua tu IP kwenye kivinjari chako ambacho tumepata kutoka kwa mfuatiliaji wa serial (na utaweza kuona hali ya joto na unyevu kwenye kivinjari chako kama yangu.
Ilipendekeza:
Jinsi ya kutumia DHT22 Unyevu wa unyevu na joto la joto na Arduino: Hatua 6
Jinsi ya kutumia unyevu wa DHT22 na sensorer ya joto na Arduino: Katika mafunzo haya tutajifunza jinsi ya kutumia unyevu wa DHT22 na Sensor ya Joto na Arduino na kuonyesha maadili kwenye OLED Onyesha video
ESP8266 na Visuino: Joto la DHT11 na Seva ya Wavuti ya Wavuti: Hatua 12
ESP8266 na Visuino: Joto la DHT11 na Seva ya Wavuti ya Unyevu: Moduli za ESP8266 ni vidhibiti nzuri vya kusimama peke yao vyenye kujengwa katika Wi-Fi, na tayari nimetengeneza Maagizo kadhaa juu yao. na sensorer Arduino Humidity, na nilitengeneza nambari
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: Halo jamani leo tutafanya unyevu & mfumo wa ufuatiliaji wa joto kwa kutumia ESP 8266 NODEMCU & Sensor ya joto ya DHT11. Joto na unyevu utapatikana kutoka kwa Sensorer ya DHT11 & inaweza kuonekana kwenye kivinjari ambayo ukurasa wa wavuti utasimamia
Jinsi ya kutumia Sensor ya Joto la DHT11 na Arduino na Joto la Uchapishaji wa Joto na Unyevu: Hatua 5
Jinsi ya Kutumia Sensorer ya Joto la DHT11 Na Arduino na Joto la Uchapishaji Joto na Unyevu: Sura ya DHT11 hutumiwa kupima joto na unyevu. Unyevu wa DHT11 na sensorer ya joto hufanya iwe rahisi sana kuongeza data ya unyevu na joto kwenye miradi yako ya elektroniki ya DIY. Ni kwa kila
Tengeneza Kivinjari cha Wavuti katika Visual Basic: Hatua 12
Tengeneza Kivinjari cha Wavuti katika Visual Basic: Nitawafundisha jinsi ya kutengeneza kivinjari kwenye Visual Basic 2005