ዝርዝር ሁኔታ:
- ደረጃ 1: የሚያስፈልጉዎት ነገሮች
- ደረጃ 2 የ DHT11 ቤተ -መጽሐፍትን ያግኙ
- ደረጃ 3 - ግንኙነቶች
- ደረጃ 4 የመዳረሻ ነጥብ ኮድ
- ደረጃ 5 የመጨረሻ ደረጃ - ሙከራ
ቪዲዮ: ESP8266 NodeMCU የመድረሻ ነጥብ (ኤፒ) ለድር አገልጋይ በ DT11 የሙቀት ዳሳሽ እና በአሳሹ ውስጥ የሙቀት መጠን እና እርጥበት ማተም 5 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:31
ጤና ይስጥልኝ በአብዛኛዎቹ ፕሮጄክቶች ውስጥ ESP8266 ን እንጠቀማለን እና በአብዛኛዎቹ ፕሮጄክቶች ውስጥ ESP8266 ን እንደ ድር አገልጋይ እንጠቀማለን ስለዚህ በ ESP8266 የተስተናገደውን ዌብዘርቨርን በመዳረስ መረጃ በማንኛውም መሣሪያ ላይ በ WiFi ላይ መድረስ እንዲችል ግን ብቸኛው ችግር የሚሰራ ራውተር ያስፈልገናል ያ እና የእኛ መሣሪያ እንዲሁ ከራውተሩ ጋር መገናኘት አለበት እና እኛ የ wifi ምስክርነቶችን በኮድ ውስጥ ማስገባት አለብን ስለዚህ wifi ን ከቀየሩ ከዚያ በኮድ ውስጥ ምስክርነቶችን መለወጥ ያስፈልግዎታል እና እንደገና መጫን አለብዎት። ስለዚህ በመሠረቱ እዚህ ሁለት ጉዳዮች አሉን: 1- የድር አስተናጋጁን (ራውተር) ለማስተናገድ የ wifi ግንኙነት ያስፈልገናል 2- የ wifi ግንኙነት መለወጥ በሚያስፈልግበት ጊዜ ሁሉ ምስክርነቶችን ማስገባት እና ኮዱን እንደገና መጫን አለብን። ስለዚህ ይህንን ሁሉ ችግር ለማስወገድ እኛ ማድረግ የምንችለው የ wifi መዳረሻ እኛ የ wifi ግንኙነትን ለመፍጠር ESP8266 ን ልናደርግ እንችላለን ፣ ስለዚህ ወደዚያ የ wifi ግንኙነት ከተገናኘን የ ESP8266 ድር አገልጋዩን መድረስ እንችላለን። ስለዚህ በመሠረቱ የመዳረሻ ነጥብ ካለው ESP8266 ጋር የድር አገልጋይ እናስተናግዳለን። ስለዚህ በዚህ አስተማሪዎች ውስጥ እኛ ይፈጥራል የመዳረሻ ነጥብን በ ESP8266 በመጠቀም የድር አገልጋይ እና እኛ የ DHT11 ዳሳሽ እና በድረ -ገፁ ገጽ ላይ የህትመት ሙቀት እና እርጥበት እናገናኛለን።
ደረጃ 1: የሚያስፈልጉዎት ነገሮች
1x ESP 8266 Nodemcu: 1x DHT11: 1x የዳቦ ሰሌዳ.: ጥቂት ዝላይዎች;
ደረጃ 2 የ DHT11 ቤተ -መጽሐፍትን ያግኙ
የአርዱዲኖ አይዲኢዎን ይክፈቱ እና ወደ ንድፍ / ቤተመጽሐፍት አካትት> ቤተ -መጽሐፍቶችን ያቀናብሩ። የቤተመጽሐፍት ሥራ አስኪያጁ መክፈት አለበት። በፍለጋ ሳጥኑ ላይ ለ “DHT” ይፈልጉ እና የ DHT ቤተ -መጽሐፍቱን ከአዳፍሬዝ ይጫኑ። የዲኤች ቲ ቤተ -መጽሐፍትን ከአዳፋሩ ከጫኑ በኋላ በፍለጋ ሳጥኑ ውስጥ “አዳፍ ፍሬዝ አንድ ወጥ ዳሳሽ” ብለው ይተይቡ። ቤተ -መጽሐፍቱን ለማግኘት እና ለመጫን እስከ ታች ድረስ ወደ ታች ይሸብልሉ። ቤተ -ፍርግሞቹን ከጫኑ በኋላ የአርዱዲኖ አይዲኢዎን እንደገና ያስጀምሩ።
ደረጃ 3 - ግንኙነቶች
በስክማቲክ ውስጥ እንደሚታየው ወረዳው ሁሉንም ነገር ያገናኙ በጣም ቀላል ነው
ደረጃ 4 የመዳረሻ ነጥብ ኮድ
ከቀደሙት አስተማሪዎቼ የዚህን አስተማሪዎችን የድር አገልጋይ ኮድ እለውጣለሁ-
እና ወደ የመዳረሻ ነጥብ ድር አገልጋይ ኮድ ይለውጡት። እባክዎን ከዚህ በታች የቀረበውን ኮድ ይቅዱ
#"Arduino.h"#ያካትቱ "ESP8266WiFi.h"
#"Hash.h" ን ያካትቱ
#ESPAsyncTCP.h ን ያካትቱ
#"ESPAsyncWebServer.h" ን ያካትቱ
#"አዳፍሩት_ሴንሰር.ህ" ን ያካትቱ
#DHT.h ን ያካትቱ
const char* ssid = "ESP8266"; const char* password = "password";#DHTPIN 5 // ከዲኤችቲ ዳሳሽ ጋር የተገናኘ ዲጂታል ፒን // ጥቅም ላይ ያለውን የአነፍናፊ ዓይነት አለማክበር // //#DHTTYPE DHT11 // DHT ን ይግለጹ 11#DHTTYPE DHT22 // DHT 22 (AM2302) //#ይግለጹ DHTTYPE DHT21 // DHT 21 (AM2301) DHT dht (DHTPIN ፣ DHTTYPE) ፤ // የአሁኑ ሙቀት እና እርጥበት ፣ በሉፕ () ተንሳፋፊ t = 0.0; ተንሳፋፊ ሸ = 0.0; // ወደብ 80AsyncWebServer አገልጋይ (80) ላይ የ AsyncWebServer ን ነገር ይፍጠሩ ፤ // በአጠቃላይ ጊዜን ለሚይዙ ተለዋዋጮች “ያልተፈረመ ረጅም” መጠቀም አለብዎት // እሴቱ ለረጅም ጊዜ ቀደም ሲል ለተፈረመበት int በፍጥነት በፍጥነት በጣም ትልቅ ይሆናል። = 0; // DHT በተዘመነበት የመጨረሻ ጊዜ/ ያከማቻል // የ DHT ንባብ በየ 10 ሰከንዶች ያቆማል ረጅም ርቀት = 10000; const char index_html PROGMEM = R "rawliteral (ESP8266 DHT አገልጋይ)
ሙቀት % TEMPERATURE % ° ሴ
እርጥበት % HUMIDITY % %) rawliteral "; // ቦታን ያዥ በ DHT እሴቶች String ፕሮሰሰር (const String & var) {//Serial.println(var) ፤ (var ==" TEMPERATURE ") {{ሕብረቁምፊን ይመልሱ (t) ፤} ሌላ ከሆነ (var == “HUMIDITY”) {መመለስ ሕብረቁምፊ (ሸ) ፤} መመለስ ሕብረቁምፊ () ፤} ባዶነት ማዋቀር () {// Serial.begin (115200) ለማረም ዓላማዎች ተከታታይ ወደብ Serial.begin (115200) ፤ dht.begin () ፤ Serial.print (“AP ን ማቀናበር) (የመዳረሻ ነጥብ)…”); // የይለፍ ቃል ግቤቱን ያስወግዱ ፣ ኤፒ (የመዳረሻ ነጥብ) ክፍት እንዲሆን ከፈለጉ WiFi.softAP (ssid ፣ password) ፤ IPAddress IP = WiFi.softAPIP () ፤ Serial.print (" የ AP አይፒ አድራሻ: "); (AsyncWebServerRequest *request) {request-> send_P (200, "text/html", index_html, processor);}); server.on ("/temperature", HTTP_GET, (AsyncWebServerRequest *request) {request- > send_P (200 ፣ “ጽሑፍ/ሜዳ” ፣ ሕብረቁምፊ (t).c_str ());}); server.on ("/እርጥበት" ፣ HTTP_GET ፣ (AsyncWebServerRequest *ጥያቄ) {request-> send_P (200, “ጽሑፍ/ተራ” ፣ ሕብረቁምፊ (ሸ).c_str ()); }); // የአገልጋይ አገልጋይ ይጀምሩ። ይጀምሩ () ፤} ባዶነት loop () {ያልተፈረመ ረጅም የአሁኑ ሚሊስ = ሚሊስ (); ከሆነ (currentMillis - previousMillis> = interval) {// የ DHT እሴቶችን ያዘመኑበትን የመጨረሻ ጊዜ ይቆጥቡ ቀዳሚ ሚሊ = የአሁኑ ሚሊስ; // የሙቀት መጠንን እንደ ሴልሺየስ (ነባሪው) ተንሳፋፊ newT = dht.readTemperature (); // ሙቀቱን እንደ ፋራናይት (isFahrenheit = true)/float newT = dht.readTemperature (እውነት) ፤ // የሙቀት ንባብ ካልተሳካ ፣ (ኢስናን (newT)) {Serial.println (“አልተሳካም) ከሆነ t ዋጋን አይቀይሩ ከ DHT ዳሳሽ ለማንበብ! "); } ሌላ {t = newT; Serial.println (t); } // የእርጥበት ተንሳፋፊ newH = dht.readHumidity () ን ያንብቡ ፤ // እርጥበት ማንበብ ካልተሳካ ፣ (isnan (newH)) {Serial.println (“ከ DHT ዳሳሽ ማንበብ አልተሳካም!”) ከሆነ የ h እሴት አይቀይሩ። } ሌላ {h = newH; Serial.println (ሸ); }}} ኮዱን ከመስቀልዎ በፊት የሚከተሉትን ነገሮች ማስቀመጥዎን ያረጋግጡ - const char* ssid = "ESP8266"; // የፈለጉትን የ wifi ማንኛውንም የ char* የይለፍ ቃል = “የይለፍ ቃል” ያስተካክሉ ፤ // ከላይ ለመገናኘት ssid አስቀምጥ ESP8266 እንደ የመዳረሻ ነጥብ - esp8266 ን እንደ የመዳረሻ ነጥብ ለማዘጋጀት ከዚህ በታች እንደሚታየው softAP ትዕዛዙን እንጠቀማለን ፤ የመዳረሻ ነጥብ ለመፍጠር። WiFi.softAP (ssid ፣ የይለፍ ቃል) ፤ እንዲሁም ወደ softAP () ዘዴ ሊያልፉ የሚችሉ ሌሎች አማራጭ መለኪያዎች አሉ። ሁሉም መለኪያዎች እዚህ አሉ -ተከታታይ ማሳያውን ከከፈቱ የመዳረሻ ነጥቡን አይፒ ማየት ይችላሉ። የትኛው ነው የኮዱን ክፍል በመከተል የሚደረገው።
ደረጃ 5 የመጨረሻ ደረጃ - ሙከራ
ኮዱን ከሰቀሉ በኋላ የሞባይል/ፒሲ ዋይፋይዎን ይክፈቱ እና ከ esp8266 wifi ጋር ይገናኙ (በኮዱ ውስጥ ያስገቡት ማንኛውም ssid እና የይለፍ ቃል ያንን ይጠቀሙ)። ከተገናኙ በኋላ በአሳሹዎ ውስጥ አይፒውን ይክፈቱ (ከተከታታይ ማሳያ) ያገኘነው (https://192.168.4.1.) እና እንደ እኔ በአሳሽዎ ውስጥ የሙቀት እና እርጥበትን ማየት ይችላሉ። እና ይህንን ለማድረግ ማንኛውንም የ wifi አውታረ መረብ አልተጠቀምንም ፣ ይህም የ esp8266 መዳረሻ ነጥብ እንዴት እንደሚሰራ ነው።
የሚመከር:
ግሪን ሃውስ ከሎራ ጋር በራስ -ሰር ማቀናበር! (ክፍል 1) -- ዳሳሾች (የሙቀት መጠን ፣ እርጥበት ፣ የአፈር እርጥበት) 5 ደረጃዎች
ግሪን ሃውስ ከሎራ ጋር በራስ -ሰር ማቀናበር! (ክፍል 1) || ዳሳሾች (የሙቀት መጠን ፣ እርጥበት ፣ የአፈር እርጥበት) - በዚህ ፕሮጀክት ውስጥ የግሪን ሃውስን እንዴት እንደሠራሁ አሳያችኋለሁ። ያ ማለት የግሪን ሃውስን እንዴት እንደሠራሁ እና የኃይል እና አውቶማቲክ ኤሌክትሮኒክስን እንዴት እንደገጣጠምኩ አሳያችኋለሁ። እንዲሁም ኤል ን የሚጠቀም የአርዱዲኖ ቦርድ እንዴት መርሃ ግብር እንደሚያዘጋጁ አሳያችኋለሁ
DIY የሙቀት መጠን እና እርጥበት ዳሳሽ የእሳት ማጥፊያ (አርዱዲኖ UNO): 11 ደረጃዎች
DIY የሙቀት መጠን እና የእርጥበት ዳሳሽ የእሳት ማጥፊያ (አርዱinoኖ UNO) - ይህ ፕሮጀክት በቤት ወይም በኩባንያዎች ውስጥ ያለ ማንኛውም ሰው በኤልሲዲ ላይ እንደ ሙቀት እና እርጥበት ዳሳሽ እና ከነበልባል እና ከውሃ ፓምፕ ጋር ተጣምሮ የእሳት ማጥፊያ ዳሳሽ ሆኖ እንዲሠራ ተደርጓል። ድንገተኛ ሁኔታ ሲያጋጥም እሳት
LM35 የሙቀት ዳሳሽ በመጠቀም ከአርዱዲኖ ኡኖ ጋር ንባብ የሙቀት መጠን - 4 ደረጃዎች
LM35 ን የሙቀት መጠን ዳሳሽ በመጠቀም ከአርዱዲኖ ኡኖ ጋር - ንባብ በዚህ አስተማሪዎች ውስጥ LM35 ን ከአርዱዲኖ ጋር እንዴት መጠቀም እንደሚቻል እንማራለን። Lm35 የሙቀት መጠን እሴቶችን ከ -55 ° ሴ እስከ 150 ° ሴ ማንበብ የሚችል የሙቀት ዳሳሽ ነው። ከአየሩ ሙቀት ጋር ተመጣጣኝ የአናሎግ ቮልቴጅን የሚያቀርብ ባለ 3-ተርሚናል መሣሪያ ነው። ከፍተኛ
ESP32 ላይ የተመሠረተ M5Stack M5stick C የአየር ሁኔታ መቆጣጠሪያ ከ DHT11 - በ M5stick-C ላይ የሙቀት መጠን እርጥበት እና የሙቀት መረጃ ጠቋሚ በ DHT11: 6 ደረጃዎች ይከታተሉ
በ ESP32 ላይ የተመሠረተ M5Stack M5stick C የአየር ሁኔታ መቆጣጠሪያ ከ DHT11 | በ M5stick-C ከ DHT11 ጋር ያለውን የሙቀት መጠን እርጥበት እና የሙቀት መረጃ ጠቋሚ ይከታተሉ-ሰላም ጓዶች ፣ በዚህ አስተማሪዎች ውስጥ የ DHT11 ን የሙቀት ዳሳሽ በ m5stick-C (የልማት ቦርድ በ m5stack) እንዴት ማገናኘት እና በ m5stick-C ማሳያ ላይ ማሳየት እንደሚቻል እንማራለን። ስለዚህ በዚህ መማሪያ ውስጥ እኛ የሙቀት መጠንን እናነባለን ፣ እርጥበት &; ሙቀት እኔ
የ DHT11 የሙቀት ዳሳሽ በአርዱዲኖ እንዴት እንደሚጠቀም እና የሙቀት ሙቀት እና እርጥበት ማተም -5 ደረጃዎች
የ DHT11 የሙቀት ዳሳሽ በአርዱዲኖ እና በሕትመት የሙቀት መጠን እና እርጥበት እንዴት እንደሚጠቀሙ - የ DHT11 ዳሳሽ የሙቀት መጠንን እና እርጥበት ለመለካት ጥቅም ላይ ይውላል። እነሱ በጣም ተወዳጅ የኤሌክትሮኒክስ የትርፍ ጊዜ ማሳለፊያዎች ናቸው። የ DHT11 እርጥበት እና የሙቀት ዳሳሽ በእራስዎ የኤሌክትሮኒክስ ፕሮጄክቶች ላይ የእርጥበት እና የሙቀት መጠን መረጃን በእውነቱ ማከል ቀላል ያደርገዋል። በየ