ዝርዝር ሁኔታ:
ቪዲዮ: DHT11 ፣ BMP180 ፣ Nodemcu ን ከ Arduino IDE ጋር በብላይንክ አገልጋይ በመጠቀም DIY የአየር ሁኔታ ጣቢያ 4 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:31
Github: DIY_Wather_Station
Hackster.io: የአየር ሁኔታ ጣቢያ
የአየር ሁኔታ ማመልከቻን በትክክል አይተውት ይሆን? እንደ ፣ ሲከፍቱት እንደ የአየር ሙቀት ፣ እርጥበት ወዘተ የመሳሰሉትን የአየር ሁኔታ ሁኔታዎች ይወቁታል ፣ እነዚያ ንባቦች የአንድ ትልቅ አካባቢ አማካይ እሴት ናቸው ፣ ስለዚህ ከእርስዎ ክፍል ጋር የሚዛመዱትን ትክክለኛ መለኪያዎች ማወቅ ከፈለጉ ፣ እርስዎ ብቻ አይችሉም በአየር ሁኔታ ትግበራ ላይ ይተማመኑ። ለዚሁ ዓላማ ወጪ ቆጣቢ ወደሆነ የአየር ሁኔታ ጣቢያ ግንባታ እንሂድ ፣ እንዲሁም አስተማማኝ እና ትክክለኛውን ዋጋ ይሰጠናል።
የአየር ሁኔታ ጣቢያ ለአየር ሁኔታ ትንበያዎች መረጃ ለመስጠት እና የአየር ሁኔታን እና የአየር ሁኔታን ለማጥናት የከባቢ አየር ሁኔታዎችን ለመለካት መሣሪያዎች እና መሣሪያዎች ያሉት ተቋም ነው። ለመሰካት እና ኮድ ለመስጠት ትንሽ ጥረት ይጠይቃል። ስለዚህ እንጀምር።
ስለ ኖደሙ:
NodeMCU ክፍት ምንጭ IoT መድረክ ነው።
በ ESP8266 Wi-Fi SoC ላይ የሚሰራ ኤስፕሬሲቭ ሲስተም እና በ ESP-12 ሞዱል ላይ የተመሠረተ ሃርድዌርን ያካትታል።
በነባሪነት “NodeMCU” የሚለው ቃል ከ dev ኪት ይልቅ firmware ን ያመለክታል። ሶፍትዌሩ የሉአ ስክሪፕት ቋንቋን ይጠቀማል። እሱ በ eLua ፕሮጀክት ላይ የተመሠረተ ነው ፣ እና በ ‹Espressif Non-OS SDK› ላይ ለ ESP8266 ተገንብቷል። እንደ lua-cjson እና spiffs ያሉ ብዙ ክፍት ምንጭ ፕሮጄክቶችን ይጠቀማል።
የአነፍናፊ እና የሶፍትዌር መስፈርቶች
1. Nodemcu (esp8266-12e v1.0)
2. DHT11
3. ቢኤምፒ180
4. አርዱዲኖ አይዲኢ
ደረጃ 1 - የእርስዎን ዳሳሾች ይወቁ
BMP180 ፦
መግለጫ:
BMP180 ፓይዞ-ተከላካይ ዳሳሽ ፣ አናሎግ ለዲጂታል መቀየሪያ እና በ E2PROM እና በተከታታይ I2C በይነገጽ ያለው የቁጥጥር ክፍልን ያካትታል። BMP180 የግፊት እና የሙቀት መጠንን ያልተከፈለ ዋጋን ይሰጣል። E2PROM 176 ቢት የግለሰብ የመለኪያ መረጃን አከማችቷል። ይህ ማካካሻ ፣ የሙቀት ጥገኛ እና ሌሎች የአነፍናፊውን መለኪያዎች ለማካካስ ያገለግላል።
- UP = የግፊት መረጃ (ከ 16 እስከ 19 ቢት)
- UT = የሙቀት መረጃ (16 ቢት)
ቴክኒካዊ ዝርዝሮች
- ቪን: ከ 3 እስከ 5 ቪዲሲ
- አመክንዮ - ከ 3 እስከ 5 ቮ የሚያከብር
- የግፊት ዳሳሽ ክልል -300-1100 hPa (ከባህር ጠለል በላይ ከ 9000 እስከ 500 ሜትር)
- እስከ 0.03hPa / 0.25m ጥራት -40 እስከ +85 ° ሴ የአሠራር ክልል ፣ +-2 ° ሴ የሙቀት መጠን ትክክለኛነት
- ይህ ሰሌዳ/ቺፕ I2C 7-ቢት አድራሻ 0x77 ን ይጠቀማል።
DHT11 ፦
መግለጫ:
- DHT11 መሠረታዊ ፣ እጅግ በጣም ዝቅተኛ ዋጋ ያለው ዲጂታል ሙቀት እና እርጥበት ዳሳሽ ነው።
- በዙሪያው ያለውን አየር ለመለካት አቅም ያለው የእርጥበት ዳሳሽ እና ቴርሞስታተርን ይጠቀማል ፣ እና በመረጃ ፒን ላይ ዲጂታል ምልክት ይተፋል (የአናሎግ ግብዓት ፒኖች አያስፈልጉም)። ለመጠቀም በጣም ቀላል ነው ፣ ግን መረጃን ለመያዝ ጥንቃቄ የተሞላበት ጊዜ ይጠይቃል።
- የዚህ ዳሳሽ ብቸኛው እውነተኛ ዝቅ ማለት በየ 2 ሰከንዶች አንድ ጊዜ አዲስ ውሂብ ብቻ ማግኘት ይችላሉ ፣ ስለዚህ የእኛን ቤተ -መጽሐፍት ሲጠቀሙ ፣ የዳሳሽ ንባቦች እስከ 2 ሰከንዶች ዕድሜ ሊኖራቸው ይችላል።
ቴክኒካዊ ዝርዝሮች
- ከ 3 እስከ 5 ቪ ኃይል እና እኔ/ኦ
- ለ 0-50 ° ሴ የሙቀት ንባቦች ± 2 ° ሴ ትክክለኛነት ጥሩ
- ለ 20-80% እርጥበት ንባቦች በ 5% ትክክለኛነት ጥሩ
- በመለወጡ ጊዜ 2.5 mA ከፍተኛ የአሁኑ አጠቃቀም (ውሂብ ሲጠይቁ)
ደረጃ 2 - ግንኙነት
DHT11 ከኖደሙኩ ጋር
ፒን 1 - 3.3 ቪ
ፒን 2 - D4
ፒን 3 - ኤን.ሲ
ፒን 4 - Gnd
BMP180 ከኖደምኩ ጋር
ቪን - 3.3 ቪ
ጂንዲ - ጂንዲ
SCL - D6
ኤስዲኤ - D7
ደረጃ 3: ብሊንክን ያዋቅሩ
ብሊንክ ምንድን ነው?
ብሊንክ Arduino ፣ Raspberry Pi እና መውደዶችን በበይነመረብ ላይ ለመቆጣጠር ከ iOS እና ከ Android መተግበሪያዎች ጋር መድረክ ነው።
መግብሮችን በቀላሉ በመጎተት እና በመጣል ለፕሮጀክትዎ ግራፊክ በይነገጽ የሚገነቡበት ዲጂታል ዳሽቦርድ ነው። ሁሉንም ነገር ማቀናበር በእውነት ቀላል ነው እና ከ 5 ደቂቃዎች ባነሰ ጊዜ ውስጥ ማጤን ይጀምራሉ። ብሊንክ ከአንዳንድ የተወሰነ ሰሌዳ ወይም ጋሻ ጋር የተሳሰረ አይደለም። በምትኩ ፣ እርስዎ በመረጡት ሃርድዌር ይደግፋል። የእርስዎ አርዱዲኖ ወይም Raspberry Pi በ Wi-Fi ፣ በኤተርኔት ወይም በዚህ አዲስ የ ESP8266 ቺፕ ከበይነመረቡ ጋር የተገናኘ ይሁን ፣ ብሊንክ በመስመር ላይ እና ለእርስዎ ነገሮች በይነመረብ ዝግጁ ያደርግልዎታል።
ብሊንክን በማቀናበር ላይ ለተጨማሪ መረጃ - ዝርዝር የብላይንክ ቅንብር
ደረጃ 4 ኮድ
// ለእያንዳንዱ መስመር አስተያየቶች ከዚህ በታች ባለው.ino ፋይል ውስጥ ተሰጥተዋል
#ያካተተ #ጥራት ያለው BLYNK_PRINT ተከታታይ #አካትት #አካትት #አካትት #አካት #አዳፍ ፍሬ_BMP085 bmp; #ጥራት I2C_SCL 12 #መለየት I2C_SDA 13 ተንሳፋፊ dst ፣ bt ፣ bp ፣ ba; char dstmp [20] ፣ btmp [20] ፣ bprs [20] ፣ balt [20]; bool085_present = እውነት; char auth = "የአንተን የማዳን ቁልፍ ከብላይንክ መተግበሪያ እዚህ አስቀምጥ"; char ssid = "የእርስዎ WiFi SSID"; char pass = "የይለፍ ቃልዎ"; #ጥራት DHTPIN 2 #ዲፊቲ DHTTYPE DHT11 DHT dht (DHTPIN ፣ DHTTYPE); // ፒኑን እና dhttype BlynkTimer ሰዓት ቆጣሪን መግለፅ ፣ ባዶነት sendSensor () {ከሆነ (! bmp.begin ()) {Serial.println («የሚሰራ BMP085 ዳሳሽ ማግኘት አልተቻለም ፣ ሽቦውን ይፈትሹ!»); (1) {}} ተንሳፋፊ h = dht.readHumidity (); ተንሳፋፊ t = dht.readTemperature (); (isnan (h) || isnan (t)) {Serial.println ("ከ DHT ዳሳሽ ማንበብ አልተሳካም!"); መመለስ; } ድርብ ጋማ = መዝገብ (ሸ / 100) + ((17.62*t) / (243.5 + t)); ድርብ dp = 243.5*ጋማ / (17.62-ጋማ); ተንሳፋፊ bp = bmp.readPressure ()/100; float ba = bmp.readAltitude (); ተንሳፋፊ bt = bmp.readTemperature (); ተንሳፋፊ dst = bmp.readSealevelPressure ()/100; ብሊንክክ. ብሊንክክ. ብሊንክክ. ቨርቹዋል ጻፍ (V10 ፣ bp); ብሊንክክ. ብሊንክክ. ምናባዊ ፃፍ (V12 ፣ bt); ብሊንክክ. ቨርቹዋል ፃፍ (V13 ፣ dst); ብሊንክክ. ቨርቹዋል ፃፍ (V14 ፣ dp); } ባዶነት ማዋቀር () {Serial.begin (9600); ብሊንክ.ጀጊን (auth ፣ ssid ፣ pass); dht.begin (); Wire.begin (I2C_SDA ፣ I2C_SCL); መዘግየት (10); ሰዓት ቆጣሪ። } ባዶነት loop () {Blynk.run (); timer.run (); }
የሚመከር:
የ NaTaLia የአየር ሁኔታ ጣቢያ - አርዱዲኖ ሶላር ኃይል ያለው የአየር ሁኔታ ጣቢያ በትክክለኛው መንገድ ተከናውኗል - 8 ደረጃዎች (ከስዕሎች ጋር)
የ NaTaLia የአየር ሁኔታ ጣቢያ - አርዱዲኖ ሶላር የተጎላበተው የአየር ሁኔታ ጣቢያ በትክክለኛው መንገድ ተከናውኗል - በ 1 የተለያዩ ቦታዎች ላይ ከ 1 ዓመት ስኬታማ ክወና በኋላ በፀሐይ ኃይል የሚሰራ የአየር ሁኔታ ጣቢያ ፕሮጀክት ዕቅዶቼን እያካፈልኩ እና በእውነቱ ከረዥም ጊዜ በኋላ በሕይወት ሊቆይ ወደሚችል ስርዓት እንዴት እንደተለወጠ እገልጻለሁ። ወቅቶች ከፀሐይ ኃይል። እርስዎ ከተከተሉ
ESP32 የአየር ሁኔታ የአየር ሁኔታ ጣቢያ 16 ደረጃዎች (ከስዕሎች ጋር)
ESP32 Weathercloud Weather ጣቢያ - ባለፈው ዓመት አርዱinoኖ የአየር ሁኔታ ደመና የአየር ሁኔታ ጣቢያ የተባለውን ትልቁን አስተማሪዬን አሳትሜያለሁ። እላለሁ በጣም ተወዳጅ ነበር። በመምህራን መነሻ ገጽ ፣ በአርዱዲኖ ብሎግ ፣ በዊዝኔት ሙዚየም ፣ በኢንስታግራም ኢንስታግራም ፣ በአርዱዲኖ Instagr ላይ ተለይቶ ቀርቧል
BMP280 -DHT11 ን በመጠቀም የአርዲኖ የአየር ሁኔታ ጣቢያ - የሙቀት መጠን ፣ እርጥበት እና ግፊት 8 ደረጃዎች
BMP280 -DHT11 ን በመጠቀም የአርዲኖ የአየር ሁኔታ ጣቢያ - የሙቀት መጠን ፣ እርጥበት እና ግፊት - በዚህ መማሪያ ውስጥ የአየር ሁኔታ ጣቢያ እንዴት እንደሚሠራ እንማራለን ቴሌቪዥኑ TFT 7735 ላይ የሙቀት ፣ የእርጥበት መጠን እና ግፊት ያሳያል።
አርዱዲኖ የአየር ሁኔታ ደመና የአየር ሁኔታ ጣቢያ 16 ደረጃዎች (ከስዕሎች ጋር)
አርዱዲኖ የአየር ሁኔታ ደመና የአየር ሁኔታ ጣቢያ - ከበይነመረቡ ጋር የተገናኘ የአየር ሁኔታ ጣቢያ ሠራሁ። እሱ የሙቀት መጠንን ፣ እርጥበትን ፣ ግፊትን ፣ ዝናብ ፣ የንፋስ ፍጥነትን ፣ የአልትራቫዮሌት መረጃ ጠቋሚውን ይለካል እና ጥቂት ተጨማሪ አስፈላጊ የሜትሮሎጂ እሴቶችን ያሰላል። ከዚያ ይህንን ውሂብ ወደ ጥሩው ግራፍ ወዳለው ወደ weathercloud.net ይልካል
Acurite 5 በ 1 የአየር ሁኔታ ጣቢያ Raspberry Pi እና Weewx ን በመጠቀም (ሌሎች የአየር ሁኔታ ጣቢያዎች ተኳሃኝ ናቸው) 5 ደረጃዎች (ከስዕሎች ጋር)
Acurite 5 በ 1 የአየር ሁኔታ ጣቢያ Raspberry Pi እና Weewx ን (ሌሎች የአየር ሁኔታ ጣቢያዎች ተኳሃኝ ናቸው) - Acurite 5 ን በ 1 የአየር ሁኔታ ጣቢያ በገዛሁበት ጊዜ እኔ በሌለሁበት ጊዜ በቤቴ ያለውን የአየር ሁኔታ ማረጋገጥ መቻል እፈልግ ነበር። ወደ ቤት ስመለስ እና ሳዋቀር ማሳያውን ከኮምፒዩተር ጋር ማገናኘት ወይም ስማርት ማዕከላቸውን መግዛት እንዳለብኝ ተገነዘብኩ