ዝርዝር ሁኔታ:

ESP8266 የአየር ሁኔታ ተቆጣጣሪ የድር አገልጋይ (ያለ አርዱinoኖ) - 4 ደረጃዎች
ESP8266 የአየር ሁኔታ ተቆጣጣሪ የድር አገልጋይ (ያለ አርዱinoኖ) - 4 ደረጃዎች

ቪዲዮ: ESP8266 የአየር ሁኔታ ተቆጣጣሪ የድር አገልጋይ (ያለ አርዱinoኖ) - 4 ደረጃዎች

ቪዲዮ: ESP8266 የአየር ሁኔታ ተቆጣጣሪ የድር አገልጋይ (ያለ አርዱinoኖ) - 4 ደረጃዎች
ቪዲዮ: BTT GTR v1.0/M5 v1.0 - Basics 2024, ታህሳስ
Anonim
ESP8266 የአየር ሁኔታ ተቆጣጣሪ የድር አገልጋይ (ያለ አርዱinoኖ)
ESP8266 የአየር ሁኔታ ተቆጣጣሪ የድር አገልጋይ (ያለ አርዱinoኖ)

“የነገሮች በይነመረብ” (አይኦቲ) በየቀኑ እያደገ የመጣው የውይይት ርዕስ እየሆነ ነው። እኛ በምንኖርበት ሁኔታ ላይ ብቻ ሳይሆን በምንሠራበት መንገድ ላይ ተጽዕኖ የማድረግ አቅም ያለው ጽንሰ -ሀሳብ ነው። ከኢንዱስትሪ ማሽኖች እስከ ተለባሽ መሣሪያዎች - አብሮገነብ ዳሳሾችን በመጠቀም መረጃን ለመሰብሰብ እና በዚያ አውታረ መረብ ላይ እርምጃ ለመውሰድ።

ስለዚህ ፣ ከጽንሰ -ሀሳቡ ጋር በጣም ቀላል ሆኖም አስደሳች ፕሮጀክት ለመገንባት ወሰንን - IoT።

ዛሬ እኛ በዙሪያችን ያለውን የአየር ሁኔታ ለመቆጣጠር መሠረታዊ የድር አገልጋይ እንገነባለን። በሞባይል መሣሪያዎቻችን እና በማስታወሻ ደብተሮቻችን ላይ የእርጥበት እና የሙቀት እሴቶችን ማየት እንችላለን። እንደነገርኩት ስለእሱ ሀሳብ ለመስጠት ቀላል እና መሠረታዊ የድር ገጽ ነው። እንደ ውሂቡን መሰብሰብ እና ለወደፊት ጥቅም ላይ ማዋል እንደመቻልዎ መጠን ፕሮጀክቱን በፍላጎቶችዎ ማሻሻል እና ማሻሻል ይችላሉ ፣ የቤት ውስጥ መገልገያዎችን ወይም እርስዎ ሊገምቷቸው የሚችሏቸውን ሁሉ በመቆጣጠር የቤት አውቶማቲክን መፍጠር ይችላሉ። ሁል ጊዜ ያስታውሱ - የማሰብ ኃይል እኛ ወሰን አልባ ያደርገናል (በጆን ሙር)።

ስለዚህ ፣ እንጀምር !!

ደረጃ 1 መሣሪያዎችዎን ይሰብስቡ

መሣሪያዎችዎን ይሰብስቡ !!
መሣሪያዎችዎን ይሰብስቡ !!
መሣሪያዎችዎን ይሰብስቡ !!
መሣሪያዎችዎን ይሰብስቡ !!
መሣሪያዎችዎን ይሰብስቡ !!
መሣሪያዎችዎን ይሰብስቡ !!
መሣሪያዎችዎን ይሰብስቡ !!
መሣሪያዎችዎን ይሰብስቡ !!

1 SHT25 እርጥበት እና የሙቀት ዳሳሽ

የ Sensirion የ SHT25 ከፍተኛ ትክክለኝነት እርጥበት እና የሙቀት ዳሳሽ ከቅርጽ ሁኔታ እና ከማሰብ አንፃር የኢንዱስትሪ ደረጃ ሆኗል -በተሻሻለ በሚቀየር ባለሁለት ጠፍጣፋ ምንም እርሳሶች (ዲኤፍኤን) ጥቅል በ 3 x 3 ሚሜ የእግር ህትመት እና 1.1 ሚሜ ቁመት ያስተካክላል ፣ በዲጂታል ፣ በ I2C ቅርጸት ውስጥ መስመራዊ አነፍናፊ ምልክቶች።

1 አዳፍሩት ሁዛ ESP8266

የ ESP8266 አንጎለ ኮምፒውተር ከኤስፕሬሲፍ 80 ሜኸር ማይክሮ መቆጣጠሪያ ሲሆን ሙሉ የ WiFi የፊት-መጨረሻ (እንደ ደንበኛ እና የመዳረሻ ነጥብ) እና የ TCP/IP ቁልል በዲ ኤን ኤስ ድጋፍም እንዲሁ። ESP8266 ለ IoT ትግበራ ልማት የማይታመን መድረክ ነው። ESP8266 የአርዱዲኖ ሽቦ ቋንቋን እና የአርዱዲኖ አይዲኢን በመጠቀም መተግበሪያዎችን ለመቆጣጠር እና ለመቆጣጠር የበሰለ መድረክን ይሰጣል።

1 ESP8266 USB ፕሮግራም አውጪ

ይህ የ ESP8266 አስተናጋጅ አስማሚ በተለይ ለኤኤሲሲ በይነገጽ በመፍቀድ ለኤኤስፒ8266 የ Adafruit Huzzah ስሪት የተነደፈ ነው።

1 I2C የግንኙነት ገመድ

ደረጃ 2 ሃርድዌርን ማገናኘት

ሃርድዌር ማገናኘት
ሃርድዌር ማገናኘት
ሃርድዌር ማገናኘት
ሃርድዌር ማገናኘት
ሃርድዌር ማገናኘት
ሃርድዌር ማገናኘት

ESP8266 ን ይውሰዱ እና በዩኤስቢ ፕሮግራመር ላይ በቀስታ ይግፉት። ከዚያ የ I2C ገመዱን አንድ ጫፍ ከ SHT25 ዳሳሽ እና ሌላውን ከዩኤስቢ ፕሮግራመር ጋር ያገናኙ። እና ጨርሰዋል። አዎ ፣ በትክክል አንብበዋል። ራስ ምታት የለም ፣ አሪፍ ይመስላል። ቀኝ !!

በ ESP8266 USB Programmer እገዛ ፣ ESP ን ፕሮግራም ማድረግ በጣም ቀላል ነው። ማድረግ ያለብዎት ነገር አነፍናፊውን በዩኤስቢ ፕሮግራም ሰሪ ውስጥ ማስገባት እና መሄድዎ ጥሩ ነው። ሃርድዌርን ለማገናኘት በጣም ቀላል ስለሚያደርግ ይህንን የምርት ክልል መጠቀምን እንመርጣለን። እነዚህ ተሰኪዎች ከሌሉ እና የዩኤስቢ ፕሮግራመርን ያጫውቱ የተሳሳተ ግንኙነት የመፍጠር አደጋ ብዙ ነው። አንድ መጥፎ ሽቦ የእርስዎን wifi እንዲሁም የእርስዎን ዳሳሽ ሊገድል ይችላል።

የ ESP ን ፒኖች ወደ ዳሳሽ ስለመሸጥ ወይም የፒን ንድፎችን እና የውሂብ ሉህ ለማንበብ አይጨነቁ። በአንድ ጊዜ በበርካታ ዳሳሾች ላይ ልንጠቀም እና ልንሠራ እንችላለን ፣ እርስዎ ሰንሰለት መስራት ብቻ ያስፈልግዎታል።

እዚህ ሙሉውን የምርት ክልል በእነሱ ይፈትሹታል።

ማሳሰቢያ -ግንኙነቶችን በሚፈጥሩበት ጊዜ እባክዎን የሚያገናኘው ገመድ ቡናማ ሽቦ ከአነፍናፊው የመሬት ተርሚናል ጋር መገናኘቱን እና ለዩኤስቢ ፕሮግራመር ተመሳሳይ መሆኑን ያረጋግጡ።

ደረጃ 3 ኮድ

ኮድ
ኮድ
ኮድ
ኮድ
ኮድ
ኮድ
ኮድ
ኮድ

ለ SHT25 የ ESP8266 ኮድ ከ github ማከማቻችን ማውረድ ይችላል

ወደ ኮዱ ከመሄድዎ በፊት ፣ በ Readme ፋይል ውስጥ የተሰጡትን መመሪያዎች ማንበብዎን እና በእሱ መሠረት የእርስዎን ESP8266 ማቀናበርዎን ያረጋግጡ። ESP ን ለማዋቀር 5 ደቂቃዎች ብቻ ይወስዳል።

አሁን ኮዱን ያውርዱ (ወይም ይጎትቱ) እና በአርዱዲኖ አይዲኢ ውስጥ ይክፈቱት።

ኮዱን ያጠናቅሩ እና ይስቀሉ እና በ Serial Monitor ላይ ውጤቱን ይመልከቱ።

ማሳሰቢያ -ከመስቀልዎ በፊት በኮድ ውስጥ የእርስዎን SSID አውታረ መረብ እና የይለፍ ቃል ማስገባትዎን ያረጋግጡ።

የ ESP8266 የአይፒ አድራሻውን ከ Serial Monitor ይቅዱ እና በድር አሳሽዎ ውስጥ ይለጥፉት።

እርጥበት እና የሙቀት ንባብ ያለው የድር አገልጋይ ያያሉ። በተከታታይ ሞኒተር እና በድር አገልጋይ ላይ ያለው የአነፍናፊ ውፅዓት ከዚህ በላይ ባለው ሥዕል ላይ ይታያል።

ለእርስዎ ምቾት ፣ ለዚህ ዳሳሽ የሚሰራውን የ ESP ኮድ መቅዳትም ይችላሉ።

#ያካትቱ

#ያካትቱ

#ያካትቱ

#ያካትቱ

// SHT25 I2C አድራሻ 0x40 (64) ነው

#ገላጭ አድራጊ 0x40

const char* ssid = "የእርስዎ ssid አውታረ መረብ";

const char* password = "የይለፍ ቃልዎ"; ተንሳፋፊ እርጥበት ፣ cTemp ፣ fTemp;

ESP8266WebServer አገልጋይ (80);

ባዶ እጀታ ()

{ያልተፈረመ int ውሂብ [2];

// I2C ማስተላለፍን ይጀምሩ

Wire.begin ማስተላለፊያ (Addr); // የእርጥበት መለኪያ ትእዛዝን ይላኩ ፣ ምንም የተያዘ ዋና ጌታ Wire.write (0xF5); // I2C ማስተላለፍን ያቁሙ Wire.endTransmission (); መዘግየት (500);

// 2 ባይት ውሂብን ይጠይቁ

Wire.requestFrom (Addr, 2);

// 2 ባይት ውሂብ ያንብቡ

// እርጥበት msb ፣ እርጥበት lsb ከሆነ (Wire.available () == 2) {data [0] = Wire.read (); ውሂብ [1] = Wire.read ();

// ውሂቡን ይለውጡ

እርጥበት = (((ውሂብ [0] * 256.0 + ውሂብ [1]) * 125.0) / 65536.0) - 6;

// የውጤት መረጃን ወደ ተከታታይ ሞኒተር

Serial.print ("አንጻራዊ እርጥበት:"); Serial.print (እርጥበት); Serial.println (" %RH"); }

// I2C ማስተላለፍን ይጀምሩ

Wire.begin ማስተላለፊያ (Addr); // የሙቀት መለኪያ ትዕዛዙን ይላኩ ፣ አይያዙ ዋና ጌታ Wire.write (0xF3); // I2C ማስተላለፍን ያቁሙ Wire.endTransmission (); መዘግየት (500);

// 2 ባይት ውሂብን ይጠይቁ

Wire.requestFrom (Addr, 2);

// 2 ባይት ውሂብ ያንብቡ

// temp msb ፣ temp lsb ከሆነ (Wire.available () == 2) {data [0] = Wire.read (); ውሂብ [1] = Wire.read ();

// ውሂቡን ይለውጡ

cTemp = (((ውሂብ [0] * 256.0 + ውሂብ [1]) * 175.72) / 65536.0) - 46.85; fTemp = (cTemp * 1.8) + 32;

// የውጤት መረጃን ወደ ተከታታይ ሞኒተር

Serial.print ("የሙቀት መጠን በሴልሲየስ"); Serial.print (cTemp); Serial.println ("C"); Serial.print ("ፋራናይት ውስጥ ያለው ሙቀት:"); Serial.print (fTemp); Serial.println ("F"); } // የውሂብ ውፅዓት ለድር አገልጋይ አገልጋይ.sendContent ("<meta http-equiv = 'refresh' content = '5'" ")

ሁሉንም ነገር ይቆጣጠሩ

www.controleverything.com

SHT25 ዳሳሽ I2C ሚኒ ሞዱል

"); server.sendContent ("

አንጻራዊ እርጥበት = " + ሕብረቁምፊ (እርጥበት) +" %RH "); server.sendContent ("

የሙቀት መጠን በሴልሲየስ = " + ሕብረቁምፊ (cTemp) +" C ") ፤ server.sendContent ("

ሙቀት በፋራናይት = " + ሕብረቁምፊ (fTemp) +" F ") ፤ መዘግየት (300) ፤}

ባዶነት ማዋቀር ()

{// የ I2C ግንኙነትን እንደ ማስተር Wire.begin (2 ፣ 14) ያስጀምሩ። // ተከታታይ ግንኙነቶችን ያስጀምሩ ፣ የባውድ መጠን = 115200 Serial.begin (115200) ያዘጋጁ ፤

// ከ WiFi አውታረ መረብ ጋር ይገናኙ

WiFi.begin (ssid ፣ የይለፍ ቃል);

// ግንኙነትን ይጠብቁ

ሳለ (WiFi.status ()! = WL_CONNECTED) {መዘግየት (500); Serial.print ("."); } Serial.println (""); Serial.print ("ተገናኝቷል"); Serial.println (ssid);

// የ ESP8266 IP አድራሻ ያግኙ

Serial.print ("IP address:"); Serial.println (WiFi.localIP ());

// አገልጋዩን ያስጀምሩ

server.on ("/", handleroot); server.begin (); Serial.println ("የኤች ቲ ቲ ፒ አገልጋይ ተጀምሯል"); }

ባዶነት loop ()

{server.handleClient (); }

ደረጃ 4 መደምደሚያ

የ SHT25 እርጥበት እና የሙቀት ዳሳሽ ተከታታይ አቻ የማይገኝለት የአነፍናፊ አፈፃፀም ፣ የልዩነቶች ክልል እና አዲስ ባህሪዎች አነፍናፊ ቴክኖሎጂን ወደ አዲስ ደረጃ ይወስዳል። እንደ የቤት ዕቃዎች ፣ የህክምና ፣ አይኦቲ ፣ ኤች.ቪ.ሲ ወይም ኢንዱስትሪያል ላሉት ለብዙ ገበያዎች ተስማሚ። በ ESP8266 እገዛ አቅሙን ወደ ከፍተኛ ርዝመት ማሳደግ እንችላለን። መሣሪያዎቻችንን መቆጣጠር እና እዚያ የማስታወሻ ደብተሮቻችንን እና የሞባይል መሣሪያዎቻችንን አፈጻጸም መከታተል እንችላለን። በመስመር ላይ ውሂቡን ማከማቸት እና ማቀናበር እና ለማሻሻያዎች በማንኛውም ጊዜ ማጥናት እንችላለን።

በሕክምና ኢንዱስትሪዎች ውስጥ እንደዚህ ያሉ ሀሳቦችን ልንጠቀም እንችላለን ፣ እርጥበት እና የሙቀት መጠን በራስ -ሰር ሲጨምር በታካሚው ክፍል ውስጥ የአየር ማናፈሻውን ይቆጣጠሩ። የሕክምና ባልደረቦቹ በክፍሉ ውስጥ ሳይገቡ በመስመር ላይ መረጃውን መከታተል ይችላሉ።

ጥረቱን እንደወደዱት ተስፋ ያድርጉ እና ከእሱ የበለጠ ሊሆኑ ስለሚችሉ ነገሮች ያስቡ። ከላይ እንደገለፅኩት ምናብ ቁልፍ ነው።:)

ስለ SHT25 እና ESP8266 ተጨማሪ መረጃ ለማግኘት ከዚህ በታች ያሉትን አገናኞች ይመልከቱ-

  • SHT25 የእርጥበት እና የሙቀት መጠን ዳሳሽ ዝርዝር
  • ESP8266 የውሂብ ሉህ

ለተጨማሪ መረጃ ፣ ControlEverything ን ሁሉ ይጎብኙ።

የሚመከር: