ዝርዝር ሁኔታ:
ቪዲዮ: JAWS - ሌላ ሌላ የአየር ሁኔታ ጣቢያ - 6 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:31
እንዲህ ዓይነቱን JAWS ማድረግ በጣም ቀላል ነው።
የእርስዎን ዳሳሾች ያገኛሉ ፣ በቦርዶች ላይ አንድ ላይ ይጥሏቸው ፣ እና ከመዳሰሻዎቹ ጋር የሚመጡትን ቤተመጽሐፍት መጠቀም ይጀምራሉ።
በፕሮግራሙ ቅንብር እንጀምር።
እኔ ደችኛ ተናጋሪ (ተወላጅ ተናጋሪ) ስለሆንኩ ሁሉም መረጃዎች እና እኔ የምጠቀምባቸው ብዙ ተለዋዋጮች በደች ውስጥ ናቸው። ስለዚህ አሁን ሌላ ቋንቋ ለመማር እድሉ አለዎት…
ከ JAWS ምን እንፈልጋለን?
ቀላል -ትክክለኛውን ሰዓት ፣ ቀን ፣ ኤፌሜሪድስ (ፀሐይ መውጫ ፣ ፀሐይ መውረድ ፣ የቀኑ ርዝመት እና የስነ ፈለክ ቀትር) የሚያሳየን ማያ ገጽ ማየት እንፈልጋለን።
ከዚያ ቀጥሎ የውስጡን እና የውጪውን የሙቀት መጠን ፣ አንፃራዊውን እርጥበት እና የጤዛ ነጥብ ፣ እና የአየር ግፊትን ማየት ጥሩ ይሆናል።
ነገሮችን ለማቅለል ፣ እኔ ለሙቀት እና ለ hPa (= mBar) ሴንቲግሬደሮችን እጠቀማለሁ። ስለዚህ ማንም ከካሬ ፋራናይት ወይም ከፓውንድ ወደ ኋላ ማስላት የለበትም…
በዚህ ጊዜ ፣ እነዚህ መረጃዎች ብቻ ይገኛሉ…
ለወደፊቱ የአየር ፍጥነት ፣ የንፋስ አቅጣጫ እና ዝናብ እጨምራለሁ።
ሀሳቡ የውጪ የአየር ሁኔታ ጎጆ ይኖረኛል እና ሁሉም መረጃዎች ከ 2.4 ጊኸ በላይ ወደ የቤት ውስጥ ክፍል ይላካሉ።
ደረጃ 3: JAWS: ሶፍትዌር።
ወደ ሶፍትዌራችን ለመድረስ አብዛኛዎቹ ከነባር ቤተ -መጻሕፍት ጋር ሊገኙ ይችላሉ።
በ JAWS ውስጥ የሚከተሉትን እጠቀማለሁ
- SPI.h: የመጀመሪያው ቤተ -መጽሐፍት ከአርዱዲኖ ለ 4 ሽቦ ፕሮቶኮል። እሷ ለ TFT- ጋሻ ጥቅም ላይ ውሏል
- Adafruit_GFX.h እና MCUfriend_kbv.h: ሁለቱም ለግራፊክስ እና ማያ ገጽ ያገለግላሉ። እነዚህ ጽሑፍን ለመፃፍ ፣ በ TFT- ማያ ገጽ ላይ መስመሮችን እና ሳጥኖችን ለመሳል በጣም ቀላል ያደርጉታል።
- dht.h: ለኛ DHT ይህ ቤተ -መጽሐፍት ለ DHT11 (ሰማያዊው) እና ለ DHT22 ሊያገለግል ይችላል።
- Wire.h: ተከታታይ ግንኙነትን ቀላል ለማድረግ የአርዱኖ ቤተ -መጽሐፍት። እሱ ለሰዓት እና ለ SD ካርድ ጥቅም ላይ ውሏል።
- ኤስዲ.ህ - እንደገና አርዱዲኖ ኦሪጂናል ፣ ከ SD ካርድ ለመጻፍ እና ለማንበብ።
- ታይም ጌታ. እንዲሁም ሰዓቱን ለ DST (በበጋ ወይም በክረምት) አስቀምጧል።
በሰዓቱ እንጀምር።
አንድ ሰዓት በሚያነቡበት ጊዜ በሰዓት ሞዱል ውስጥ ካሉ ከተለያዩ መመዝገቢያዎች የሚያገ theቸው ተለዋዋጮች ያስፈልግዎታል። ከቁጥሮች በላይ ስናደርጋቸው የሚከተሉትን መስመሮች መጠቀም እንችላለን -
const int DS1307 = 0x68; const char* days = {"Zo.", "Ma.", "Di.", "Wo", "Do.", "Vr.", "Za."};
const char* ወራት = {"01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11 "," 12 "};
n
በ TimeLord ፣ ይህንን እንደ መረጃ እናገኛለን ፣ ለኔ ቦታ (ሎክረን ፣ ቤልጂየም)
TimeLord Lokeren; Lokeren. Position (51.096, 3.99) በማዋቀር ላይ; ኬንትሮስ እና ኬክሮስ
Lokeren. TimeZone (+1*60); GMT +1 = +1 x 60 ደቂቃዎች
Lokeren. DstRules (3, 4, 10, 4, 60); DST ከ 3 ኛ ወር ፣ 4 ኛ ሳምንት እስከ 10 ኛ ወር ፣ 4 ኛ ሳምንት ፣ +60 ደቂቃዎች
int jaar = ዓመት +2000;
ባይት sunRise = {0, 0, 12, ወር ቀን ፣ ወር ፣ ዓመት}; በየቀኑ ከ 00 ሰዓታት ጀምሮ ማስላት ይጀምሩ
ባይት sunSet = {0, 0, 12 ፣ ወር ቀን ፣ ወር ፣ ዓመት}; ከላይኛው ጋር አንድ ነው, ከላይኛው ጋር ይመሳሰላል, እንደላይኛው ነው
byte maan = {0, 0, 12, ወርሃዊ ቀን ፣ ወር ፣ ዓመት}; ከላይኛው ጋር አንድ ነው, ከላይኛው ጋር ይመሳሰላል, እንደላይኛው ነው
የመንሳፈፍ ደረጃ;
ከዚህ ሆነው ስሌቶቹ ተሠርተዋል።
ደረጃ = Lokeren. MoonPhase (maan);
Lokeren. SunRise (sunRise);
Lokeren. SunSet (sunSet);
Lokeren. DST (sunRise);
Lokeren. DST (sunSet);
int ZonOpUur = sunRise [tl_hour];
int ZonOpMin = sunRise [tl_minute];
int ZonOnUur = sunSet [tl_hour];
int ZonOnMin = sunSet [tl_minute];
በ TimeLord ውስጥ ነገሮች እንዴት እንደሚሰሉ ይህ ምሳሌ ነው። በዚህ ቤተ -መጽሐፍት ፣ የፀሐይ መጥለቅ እና የፀሐይ መውጫ ትክክለኛ ጊዜዎችን (ቆንጆ) ያገኛሉ።
በመጨረሻ ፕሮግራሙን በሙሉ በዚህ አስተማሪነት አኖራለሁ። እሱ በቀጥታ ወደ ፊት ቀጥ ያለ ነው።
ደረጃ 4: ተጨማሪ ሶፍትዌር…
ስለ ሶፍትዌሩ ተጨማሪ…
በሶፍትዌሩ ውስጥ ሶስት ትላልቅ ክፍሎች አሉን።
1) ከተለያዩ ጥሬ ዳሳሾቻችን የተወሰኑ ጥሬ መረጃዎችን እናገኛለን -ከእኛ ሰዓት ፣ DHTs እና BMP180። ያ የእኛ ግብዓት ነው።
2) መረጃውን ወደ (1 እና 0) ትርጉም ወዳለው ነገር መተርጎም አለብን። ለዚህም ፣ ቤተመፃህፍቶቻችንን እና ተለዋዋጮችን እንጠቀማለን።
3) ውሂባችንን ማንበብ እና ማከማቸት እንፈልጋለን። ያ የእኛ ውጤት ነው። ለአስቸኳይ አጠቃቀም ፣ የእኛ LCD-TFT አለን ፣ በኋላ ላይ ለመጠቀም ፣ በእኛ ኤስዲ ካርድ ላይ የተቀመጠ መረጃ አለን።
በእኛ ሉፕ () ብዙ “ጎቶ” እናገኛለን - ወደ ተለያዩ ቤተ -መጻሕፍት ዘልለናል። እኛ ከአንዱ ዳሳሾች መረጃችንን እናገኛለን ፣ ውሂቡን አግኝተን (በአብዛኛው) በሚንሳፈፍ የውሂብ ተለዋዋጭ ውስጥ እናከማቸዋለን። እኛ ተለዋዋጭ ስሞቻችንን በጥበብ እንመርጣለን ፣ በ x ወይም y ሳይሆን እንደ “tempOutside” ወይም “ግፊት” ወይም የመሳሰሉት ባሉ ስሞች። የበለጠ ተነባቢ እንዲሆኑላቸው። እሺ ፣ ይህ በተለዋዋጮች አጠቃቀም እና የበለጠ ማህደረ ትውስታን በሚበዛበት ላይ ትንሽ ከባድ ያደርገዋል።
ዘዴው እዚህ ይመጣል -የእኛን ተለዋዋጮች በማያ ገጹ ላይ እንዲታዩ ሲያደርጉ ፣ በትክክለኛው ቦታ ላይ ብቻ ማስቀመጥ ነው።
እዚህ ጥቅም ላይ የዋሉት ሁለቱ ቤተ -መጻሕፍት ፣ Adafruit_GFX.h እና MCUfriend_kbv.h ቀለሞችን ፣ ቅርጸ -ቁምፊዎችን እና መስመሮችን የመሳል ችሎታ ለመጠቀም ጥሩ የሥራ ስብስብ አላቸው። በመጀመሪያ ፣ ከእነዚህ ቤተ-መጽሐፍት ጋር 12864- ማያ ገጽን እጠቀም ነበር ፣ በኋላ ያንን በ tft-screen ውስጥ ቀይሬዋለሁ። እኔ ማድረግ ያለብኝ ፣ ሳጥኖችን ፣ አራት ማዕዘኖችን እና መስመሮችን ማስቀመጥ እና ውሂቡ በትክክለኛው ቦታ መውጣቱን ማረጋገጥ ነው። ለዚያ ፣ setCursor እና tft. Bree ን እንደ ትዕዛዝ መጠቀም ይችላሉ። ቀላል ያደርገዋል። ቀለሞች እንደ ተለዋዋጮች ሊዋቀሩ ይችላሉ ፣ በእነዚያ ቤተ -መጻሕፍት ውስጥ እንዴት እንደሚመርጡ ብዙ ምሳሌዎች አሉ።
በ SD ካርዱ ላይ ለመፃፍ ፣ አንዳንድ ቀላል ዘዴዎችም ያስፈልጉናል።
ለምሳሌ ፣ የእኛን መረጃ ከሰዓት እንደ የተለየ ሰዓታት ፣ ደቂቃዎች እና ሰከንዶች እናነባለን። በቤት ውስጥ ወይም ከቤት ውጭ ለመለየት የሙቀት መጠኖች DHT.temperature እና DHTT.temperature ናቸው።
እኛ በ SD ካርድ ላይ ልናስቀምጣቸው ስንፈልግ ፣ ሕብረቁምፊ እንጠቀማለን -እያንዳንዱን ዙር እንደ ባዶ ሕብረቁምፊ እንጀምራለን-
ተለዋዋጭ ሕብረቁምፊ = ""; ከዚያ በሁሉም ውሂቦቻችን መሙላት እንችላለን-
variablestring = variablestring + hours + ":" + ደቂቃዎች + ":" + ሰከንዶች። ይህ እንደ 12:00:00 ያለውን ሕብረቁምፊ ይሰጣል።
እኛ እንደ TXT- ፋይል ስለምንጽፈው (በ Arduino.cc ላይ SD.h ን ይመልከቱ) ፣ ለሚቀጥሉት ተለዋዋጮች ትር እንጨምራለን ፣ ስለሆነም በ Excel ውስጥ ማስመጣት ቀላል ነው።
ስለዚህ እኛ ወደዚህ እንመጣለን- variablestring = variablestring + "\ t" + DHT.temperature + "\ t" + DHTT. Temperature.
እናም ይቀጥላል.
ደረጃ 5 - አንዳንድ ቅጽበታዊ ገጽ እይታዎች…
የእኛን የውሂብ ስብስቦች “ከመጠን በላይ” እንደማንጭን ለማረጋገጥ በየ 10 ደቂቃዎች አንድ ጊዜ ብቻ ውሂብ ጻፍኩ። በየቀኑ 144 ግቤቶችን ይሰጠናል። መጥፎ አይደለም ፣ ይመስለኛል።
እና በእርግጥ ፣ ያንን ውሂብ ማስኬድዎን መቀጠል ይችላሉ -አማካይ ማድረግ ይችላሉ ፣ ማክስማ እና ሚኒማ መፈለግ ፣ ካለፉት ዓመታት ጋር ማወዳደር ይችላሉ…
የተገናኙት ቢሮዎች አብዛኛውን ጊዜ በቀን እና በሌሊት ፣ ለሙቀቶች ይሰጣሉ - የቀን ሰዓት ከጠዋቱ 8 ሰዓት ጀምሮ ይጀምራል እና እስከ 8 ፒኤም ድረስ ይሠራል።
ለንፋስ ፣ ግፊት እና ዝናብ ፣ አማካይዎቹ ከእኩለ ሌሊት እስከ እኩለ ሌሊት ይወሰዳሉ።
ደረጃ 6: ተጠናቀቀ?
በእውነቱ አይደለም… እንደነገርኩት በመጨረሻ ከቀሪው JAWS ጋር አብሮ የሚሠራውን የንፋስ ፍጥነት እና የንፋስ አቅጣጫ ዳሳሽ ማግኘት እፈልጋለሁ።
እኔ የሠራሁት ትንሽ ግንባታ 4 ሜትር ከፍታ አለው። ሜትሮሎጂስት የንፋስ ፍጥነት ከ 10 ሜትር ከፍታ ያገኛል። ለእኔ ትንሽ ከፍ ያለ…
ይህንን በማንበብ እንደወደዱት ተስፋ አደርጋለሁ!
Adafruit-GFX እዚህ ተብራርቷል-
MCUFRIEND_kbv.h እዚህ ይገኛል
ስለ BMP 120 (እንደ BMP085 ተመሳሳይ)-https://learn.sparkfun.com/tutorials/bmp180-barometric-pressure-sensor-hookup-/all
ስለ DHT22:
የሚመከር:
የ NaTaLia የአየር ሁኔታ ጣቢያ - አርዱዲኖ ሶላር ኃይል ያለው የአየር ሁኔታ ጣቢያ በትክክለኛው መንገድ ተከናውኗል - 8 ደረጃዎች (ከስዕሎች ጋር)
የ NaTaLia የአየር ሁኔታ ጣቢያ - አርዱዲኖ ሶላር የተጎላበተው የአየር ሁኔታ ጣቢያ በትክክለኛው መንገድ ተከናውኗል - በ 1 የተለያዩ ቦታዎች ላይ ከ 1 ዓመት ስኬታማ ክወና በኋላ በፀሐይ ኃይል የሚሰራ የአየር ሁኔታ ጣቢያ ፕሮጀክት ዕቅዶቼን እያካፈልኩ እና በእውነቱ ከረዥም ጊዜ በኋላ በሕይወት ሊቆይ ወደሚችል ስርዓት እንዴት እንደተለወጠ እገልጻለሁ። ወቅቶች ከፀሐይ ኃይል። እርስዎ ከተከተሉ
DIY የአየር ሁኔታ ጣቢያ እና የ WiFi ዳሳሽ ጣቢያ 7 ደረጃዎች (ከስዕሎች ጋር)
DIY የአየር ሁኔታ ጣቢያ እና የ WiFi ዳሳሽ ጣቢያ -በዚህ ፕሮጀክት ውስጥ ከ ‹WiFi› ዳሳሽ ጣቢያ ጋር የአየር ሁኔታ ጣቢያ እንዴት እንደሚፈጥሩ አሳያችኋለሁ። የአነፍናፊ ጣቢያው የአከባቢውን የሙቀት መጠን እና የእርጥበት መጠን ይለካል እና በ WiFi በኩል ወደ የአየር ሁኔታ ጣቢያ ይልካል። ከዚያ የአየር ሁኔታ ጣቢያው t
ESP32 የአየር ሁኔታ የአየር ሁኔታ ጣቢያ 16 ደረጃዎች (ከስዕሎች ጋር)
ESP32 Weathercloud Weather ጣቢያ - ባለፈው ዓመት አርዱinoኖ የአየር ሁኔታ ደመና የአየር ሁኔታ ጣቢያ የተባለውን ትልቁን አስተማሪዬን አሳትሜያለሁ። እላለሁ በጣም ተወዳጅ ነበር። በመምህራን መነሻ ገጽ ፣ በአርዱዲኖ ብሎግ ፣ በዊዝኔት ሙዚየም ፣ በኢንስታግራም ኢንስታግራም ፣ በአርዱዲኖ Instagr ላይ ተለይቶ ቀርቧል
አርዱዲኖ የአየር ሁኔታ ደመና የአየር ሁኔታ ጣቢያ 16 ደረጃዎች (ከስዕሎች ጋር)
አርዱዲኖ የአየር ሁኔታ ደመና የአየር ሁኔታ ጣቢያ - ከበይነመረቡ ጋር የተገናኘ የአየር ሁኔታ ጣቢያ ሠራሁ። እሱ የሙቀት መጠንን ፣ እርጥበትን ፣ ግፊትን ፣ ዝናብ ፣ የንፋስ ፍጥነትን ፣ የአልትራቫዮሌት መረጃ ጠቋሚውን ይለካል እና ጥቂት ተጨማሪ አስፈላጊ የሜትሮሎጂ እሴቶችን ያሰላል። ከዚያ ይህንን ውሂብ ወደ ጥሩው ግራፍ ወዳለው ወደ weathercloud.net ይልካል
Acurite 5 በ 1 የአየር ሁኔታ ጣቢያ Raspberry Pi እና Weewx ን በመጠቀም (ሌሎች የአየር ሁኔታ ጣቢያዎች ተኳሃኝ ናቸው) 5 ደረጃዎች (ከስዕሎች ጋር)
Acurite 5 በ 1 የአየር ሁኔታ ጣቢያ Raspberry Pi እና Weewx ን (ሌሎች የአየር ሁኔታ ጣቢያዎች ተኳሃኝ ናቸው) - Acurite 5 ን በ 1 የአየር ሁኔታ ጣቢያ በገዛሁበት ጊዜ እኔ በሌለሁበት ጊዜ በቤቴ ያለውን የአየር ሁኔታ ማረጋገጥ መቻል እፈልግ ነበር። ወደ ቤት ስመለስ እና ሳዋቀር ማሳያውን ከኮምፒዩተር ጋር ማገናኘት ወይም ስማርት ማዕከላቸውን መግዛት እንዳለብኝ ተገነዘብኩ