ዝርዝር ሁኔታ:
ቪዲዮ: ESP8266 የአየር ሁኔታ ተቆጣጣሪ የድር አገልጋይ (ያለ አርዱinoኖ) - 4 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:31
“የነገሮች በይነመረብ” (አይኦቲ) በየቀኑ እያደገ የመጣው የውይይት ርዕስ እየሆነ ነው። እኛ በምንኖርበት ሁኔታ ላይ ብቻ ሳይሆን በምንሠራበት መንገድ ላይ ተጽዕኖ የማድረግ አቅም ያለው ጽንሰ -ሀሳብ ነው። ከኢንዱስትሪ ማሽኖች እስከ ተለባሽ መሣሪያዎች - አብሮገነብ ዳሳሾችን በመጠቀም መረጃን ለመሰብሰብ እና በዚያ አውታረ መረብ ላይ እርምጃ ለመውሰድ።
ስለዚህ ፣ ከጽንሰ -ሀሳቡ ጋር በጣም ቀላል ሆኖም አስደሳች ፕሮጀክት ለመገንባት ወሰንን - 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 ን ሁሉ ይጎብኙ።
የሚመከር:
የ NaTaLia የአየር ሁኔታ ጣቢያ - አርዱዲኖ ሶላር ኃይል ያለው የአየር ሁኔታ ጣቢያ በትክክለኛው መንገድ ተከናውኗል - 8 ደረጃዎች (ከስዕሎች ጋር)
የ NaTaLia የአየር ሁኔታ ጣቢያ - አርዱዲኖ ሶላር የተጎላበተው የአየር ሁኔታ ጣቢያ በትክክለኛው መንገድ ተከናውኗል - በ 1 የተለያዩ ቦታዎች ላይ ከ 1 ዓመት ስኬታማ ክወና በኋላ በፀሐይ ኃይል የሚሰራ የአየር ሁኔታ ጣቢያ ፕሮጀክት ዕቅዶቼን እያካፈልኩ እና በእውነቱ ከረዥም ጊዜ በኋላ በሕይወት ሊቆይ ወደሚችል ስርዓት እንዴት እንደተለወጠ እገልጻለሁ። ወቅቶች ከፀሐይ ኃይል። እርስዎ ከተከተሉ
ESP32 የአየር ሁኔታ የአየር ሁኔታ ጣቢያ 16 ደረጃዎች (ከስዕሎች ጋር)
ESP32 Weathercloud Weather ጣቢያ - ባለፈው ዓመት አርዱinoኖ የአየር ሁኔታ ደመና የአየር ሁኔታ ጣቢያ የተባለውን ትልቁን አስተማሪዬን አሳትሜያለሁ። እላለሁ በጣም ተወዳጅ ነበር። በመምህራን መነሻ ገጽ ፣ በአርዱዲኖ ብሎግ ፣ በዊዝኔት ሙዚየም ፣ በኢንስታግራም ኢንስታግራም ፣ በአርዱዲኖ Instagr ላይ ተለይቶ ቀርቧል
አርዱዲኖ የአየር ሁኔታ ደመና የአየር ሁኔታ ጣቢያ 16 ደረጃዎች (ከስዕሎች ጋር)
አርዱዲኖ የአየር ሁኔታ ደመና የአየር ሁኔታ ጣቢያ - ከበይነመረቡ ጋር የተገናኘ የአየር ሁኔታ ጣቢያ ሠራሁ። እሱ የሙቀት መጠንን ፣ እርጥበትን ፣ ግፊትን ፣ ዝናብ ፣ የንፋስ ፍጥነትን ፣ የአልትራቫዮሌት መረጃ ጠቋሚውን ይለካል እና ጥቂት ተጨማሪ አስፈላጊ የሜትሮሎጂ እሴቶችን ያሰላል። ከዚያ ይህንን ውሂብ ወደ ጥሩው ግራፍ ወዳለው ወደ weathercloud.net ይልካል
የአየር ሁኔታ ሻማ - የአየር ሁኔታ እና የሙቀት መጠን በጨረፍታ 8 ደረጃዎች
የአየር ሁኔታ ሻማ - የአየር ሁኔታ እና የሙቀት መጠን በጨረፍታ - ይህንን አስማታዊ ሻማ በመጠቀም ፣ የአሁኑን የሙቀት መጠን እና ሁኔታዎችን ወዲያውኑ ከውጭ ማወቅ ይችላሉ
Acurite 5 በ 1 የአየር ሁኔታ ጣቢያ Raspberry Pi እና Weewx ን በመጠቀም (ሌሎች የአየር ሁኔታ ጣቢያዎች ተኳሃኝ ናቸው) 5 ደረጃዎች (ከስዕሎች ጋር)
Acurite 5 በ 1 የአየር ሁኔታ ጣቢያ Raspberry Pi እና Weewx ን (ሌሎች የአየር ሁኔታ ጣቢያዎች ተኳሃኝ ናቸው) - Acurite 5 ን በ 1 የአየር ሁኔታ ጣቢያ በገዛሁበት ጊዜ እኔ በሌለሁበት ጊዜ በቤቴ ያለውን የአየር ሁኔታ ማረጋገጥ መቻል እፈልግ ነበር። ወደ ቤት ስመለስ እና ሳዋቀር ማሳያውን ከኮምፒዩተር ጋር ማገናኘት ወይም ስማርት ማዕከላቸውን መግዛት እንዳለብኝ ተገነዘብኩ