ዝርዝር ሁኔታ:

ገና ሌላ ዘመናዊ የአየር ሁኔታ ጣቢያ ፣ ግን : 6 ደረጃዎች (ከስዕሎች ጋር)
ገና ሌላ ዘመናዊ የአየር ሁኔታ ጣቢያ ፣ ግን : 6 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: ገና ሌላ ዘመናዊ የአየር ሁኔታ ጣቢያ ፣ ግን : 6 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: ገና ሌላ ዘመናዊ የአየር ሁኔታ ጣቢያ ፣ ግን : 6 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: በአንድ ደቂቃ ውስጥ የእናንተን ትክክለኛ ስም እገምታለሁ||I will guess your name in one minute||Kalianah||Ethiopia 2024, ሰኔ
Anonim
Image
Image
አሁንም ሌላ ዘመናዊ የአየር ሁኔታ ጣቢያ ፣ ግን…
አሁንም ሌላ ዘመናዊ የአየር ሁኔታ ጣቢያ ፣ ግን…
አሁንም ሌላ ዘመናዊ የአየር ሁኔታ ጣቢያ ፣ ግን…
አሁንም ሌላ ዘመናዊ የአየር ሁኔታ ጣቢያ ፣ ግን…
አሁንም ሌላ ዘመናዊ የአየር ሁኔታ ጣቢያ ፣ ግን…
አሁንም ሌላ ዘመናዊ የአየር ሁኔታ ጣቢያ ፣ ግን…

እሺ ፣ እንደዚህ ያሉ ብዙ የአየር ሁኔታ ጣቢያዎች በሁሉም ቦታ እንደሚገኙ አውቃለሁ ፣ ግን ልዩነቱን ለማየት ጥቂት ደቂቃዎችን ይውሰዱ…

  • አነስተኛ ኃይል
  • 2 የኢ-ወረቀት ማሳያዎች…
  • ግን 10 የተለያዩ ማያ ገጾች!
  • ESP32 ላይ የተመሠረተ
  • የፍጥነት መለኪያ እና የሙቀት / እርጥበት ዳሳሾች
  • የ Wifi ዝመና
  • 3 ዲ የታተመ መያዣ

እና ብዙ ሌሎች ጠቃሚ ዘዴዎች…

ዋናው ሀሳብ በሳጥኑ አቅጣጫ ላይ በመመርኮዝ በሁለቱም ማሳያዎች ላይ የተለያዩ መረጃዎችን ማሳየት ነው። መያዣው እንደ እግር የሚያገለግል ዓይነት ቀበቶ ባለው ትይዩ የፓይፔዲክ ሳጥን ፣ የድንጋይ ንጣፍ ቅርፅ ያለው ነው።

አቅርቦቶች

እንደሚመለከቱት ፣ ስርዓቱ 2 የኢ-ወረቀት ማያ ገጾች እና 3-ል የታተመ ሣጥን ያካትታል። ግን በውስጡ ብዙ ነገሮች አሉ-

  • ESP32
  • አንድ MPU6050 የፍጥነት መለኪያ
  • የ DHT22 ዳሳሽ
  • የ LiPo ባትሪ
  • ሁሉንም ነገር ለማገናኘት ፒሲቢ
  • በቤት ውስጥ የተሰሩ ዱፖንት ክሮች

እና የ Wi-Fi ግንኙነት። በእውነቱ 3 አውታረ መረቦች ታውቀዋል ፣ ስርዓቱ እስኪያገናኝ ድረስ አንድ በአንድ ይፈትኗቸዋል።

ደረጃ 1 ለምን ሌላ የአየር ሁኔታ ጣቢያ?

ለምን ሌላ የአየር ሁኔታ ጣቢያ?
ለምን ሌላ የአየር ሁኔታ ጣቢያ?
ለምን ሌላ የአየር ሁኔታ ጣቢያ?
ለምን ሌላ የአየር ሁኔታ ጣቢያ?
ለምን ሌላ የአየር ሁኔታ ጣቢያ?
ለምን ሌላ የአየር ሁኔታ ጣቢያ?
ለምን ሌላ የአየር ሁኔታ ጣቢያ?
ለምን ሌላ የአየር ሁኔታ ጣቢያ?

ሀሳቡ በሳጥኑ አቀማመጥ ላይ በመመስረት በሁለቱም ማያ ገጾች ላይ የተለያዩ መረጃዎችን ማሳየት ነው። ጉዳዩ እንዲቆም እንደ ድጋፍ የሚያገለግል ዓይነት ቀበቶ ያለው ትይዩ ፓይፔዲክ ሳጥን ፣ የድንጋይ ንጣፍ ቅርፅ ያለው ነው።

የፍጥነት መለኪያ እንቅስቃሴን እና አቅጣጫን ይገነዘባል እና ማሳያዎችን ያስነሳል።

ኃይልን ለመቆጠብ ፣ ምንም እንኳን ኃይል ባይኖራቸውም ማሳያውን የሚይዙትን የኢ-ወረቀት ማያ ገጾችን (ከዚህ በታች ማጣቀሻዎችን ይመልከቱ) መርጫለሁ። በተመሳሳይ ሁኔታ ለ ESP32 ፣ የሎሊን 32 ሞዱሉን መርጫለሁ (በቁጠባው የታወቀ) እና ጥልቅ እንቅልፍን እንዴት ማስተዳደር እንደሚቻል መማር ነበረብኝ ፣ እና መነቃቃት በአክስሌሮሜትር ተፈጥሯል።

ማያ ገጾቹ በ SPI በኩል ተገናኝተዋል ፣ ከ ESP32 ጋር ለማገናኘት ትክክለኛዎቹን ፒኖች ከማግኘቴ በፊት ትንሽ ፈለግሁ ፣ ለአክስሌሮሜትር I2C ፣ ለ DHT22 ን ለማንበብ እና 2 ለባትሪ ቮልቴጅ ልኬት ደግሞ ፒኤን እንደሚያስፈልገኝ አውቃለሁ። ESP32 ሙሉ በሙሉ ማለት ይቻላል ተሞልቷል! አንዳንድ ፒኖች ተነባቢ-ብቻ መሆናቸውን (ለዲኤች ቲ ዳሳሽ ተጠቀምኩባቸው) ፣ ሌሎች ከ Wifi ጋር አብረው መጠቀም አይችሉም ፣ ትክክለኛውን ውቅር ማግኘት ትንሽ ውስብስብ ነበር።

ሳጥኑ በ 4 አቅጣጫዎች ፣ እንዲሁም ጠፍጣፋ ሊሆን ይችላል። በ 2 ማያ ገጾች ብቻ 4*2+2 = 10 ሊሆኑ የሚችሉ የመረጃ ዓይነቶችን የሚያደርግ በአጠቃላይ። ስለዚህ ብዙ ነገሮችን እንዲያሳዩ ያስችልዎታል-

  • ቀኑ ፣ እና የቀኑ ቅዱስ
  • የአሁኑ ጊዜ
  • የዛሬው የአየር ሁኔታ ትንበያ
  • ለሚቀጥሉት ሰዓታት የአየር ሁኔታ ትንበያዎች
  • ለሚቀጥሉት ቀናት የአየር ሁኔታ ትንበያዎች
  • የባትሪ መሙያ ደረጃ
  • እና አሁንም ቦታ እንደነበረኝ ፣ ከአንድ ልዩ ድር ጣቢያ የዘፈቀደ ጥቅስ።

ደረጃ 2: ምን ያስፈልግዎታል?

ምን ትፈልጋለህ ?
ምን ትፈልጋለህ ?
ምን ትፈልጋለህ ?
ምን ትፈልጋለህ ?
ምን ትፈልጋለህ ?
ምን ትፈልጋለህ ?
  • ESP32: የሎሊን 32 ሞዱል (በጣም ዝቅተኛ ኃይል ፣ ከባትሪ አያያዥ ጋር የታጠቀ ፣ ባትሪውን በዩኤስቢ ፕላስ በኩል መሙላት ይችላል)
  • 2 የወረቀት ማሳያዎች - 4.2 ኢንች እና 2.9 ኢንች። ሞዴሎችን ከመልካም ማሳያ መደብር መርጫለሁ።
  • DHT22 ዳሳሽ
  • MCU6050 የፍጥነት መለኪያ - የጂሮሜትር I2C ዳሳሽ
  • የ LiPo ባትሪ
  • ለባትሪ ቮልቴጅ ልኬት -2 10k resistors ፣ 1 100k resistor ፣ 1 100nF capacitor ፣ 1 MOSFET ትራንዚስተር
  • የሚሸጥ እና የሚሸጥ ብረት ፣ የታተመ የወረዳ ሰሌዳ
  • ለጉዳዩ የ 3 ዲ አታሚ መዳረሻ

የተያያዘው ምስል በፒሲቢ ላይ የሁሉንም ክፍሎች አቀማመጥ ያሳያል -በጉዳዩ ውስጥ ለመገጣጠም ቦታ መቆጠብ ነበረብኝ ፣ ይህም በጣም ትልቅ መሆን የለበትም።

የአየር ሁኔታ መረጃን ለማግኘት ፣ እንዲሁም በአየር ሁኔታ ኤ.ፒ.አይ.ዎች ላይ መመዝገብ እና ቁልፎችዎን በ “Variables.h” ፋይል ውስጥ በትክክለኛው ቦታዎች ላይ ማስቀመጥ (ከዚህ በታች ይመልከቱ)።

የአየር ሁኔታ ድር ጣቢያዎች

  • apixu
  • accuweather

ደረጃ 3 - ይህ ፕሮጀክት ብዙ እንዳስብ እና እንድማር አድርጎኛል…

ይህ ፕሮጀክት ብዙ እንዳስብ እና እንድማር አድርጎኛል…
ይህ ፕሮጀክት ብዙ እንዳስብ እና እንድማር አድርጎኛል…
ይህ ፕሮጀክት ብዙ እንዳስብ እና እንድማር አድርጎኛል…
ይህ ፕሮጀክት ብዙ እንዳስብ እና እንድማር አድርጎኛል…
ይህ ፕሮጀክት ብዙ እንዳስብ እና እንድማር አድርጎኛል…
ይህ ፕሮጀክት ብዙ እንዳስብ እና እንድማር አድርጎኛል…

ባትሪውን በየምሽቱ እንዳይከፍሉ ይህ ስርዓት አነስተኛ ኃይል ነበረው ተብሎ ይታሰብ ነበር… ኃይልን ለመቆጠብ ፣ ኃይል ባይኖራቸውም እንኳ ማሳያውን የሚይዙትን የኢ-ወረቀት ማያ ገጾችን መርጫለሁ። በተመሳሳይ ለ ESP32 ፣ የሎሊን 32 ሞዱሉን (በቁጠባ ቁጥሩ የታወቀው) መርጫለሁ እና ጥልቅ እንቅልፍን እንዴት ማስተዳደር እንደሚቻል መማር ነበረብኝ ፣ እና በአክስሌሮሜትር የተፈጠረ መቋረጥን የማነቃቃት ጥሪ።

ሳጥኑ በ 4 አቅጣጫዎች ፣ የበለጠ ጠፍጣፋ ሊሆን ይችላል። በአጠቃላይ 4*2+2 = 10 ሊሆኑ የሚችሉ የመረጃ ዓይነቶች እንዲታዩ ያደርጋቸዋል። ስለዚህ ብዙ ነገሮችን እንዲያደርጉ ይፈቅድልዎታል -ቀኑ ፣ እና የቀኑ ቅዱስ ፣ ጊዜ ፣ የዛሬው የአየር ሁኔታ ትንበያ ፣ ለሚቀጥሉት ሰዓታት ወይም ቀናት የአየር ሁኔታ ትንበያዎች ፣ የባትሪ ክፍያ ደረጃ እና ከአንድ ልዩ ድር ጣቢያ የዘፈቀደ ጥቅስ።

በበይነመረብ ላይ ብዙ መፈለግ ነው ፣ እና እርስዎ እንደሚያውቁት - WiFi የኃይል ቁጠባ ጠላት ነው…

ስለዚህ ወቅታዊ መረጃን ለማሳየት ግን ለመገናኘት ብዙ ጊዜ ሳናጠፋ ግንኙነቱን ማስተዳደር አለብን። ሌላ በጣም ውስብስብ ችግር - ትክክለኛ ትክክለኛ ጊዜን መጠበቅ። በበይነመረቡ ላይ ጊዜውን ማግኘት ስለምችል RTC አያስፈልገኝም ፣ ግን የ ESP32 ውስጣዊ ሰዓት በተለይ በእንቅልፍ ጊዜ ውስጥ ትንሽ ይንሸራተታል። ሰዓቱን በበይነመረብ ለማቀናበር በመጠባበቅ ላይ ሳለሁ በበቂ ሁኔታ ለመቆየት መንገድ መፈለግ ነበረብኝ። በየሰዓቱ በበይነመረብ ላይ እንደገና አመሳስለዋለሁ።

ስለዚህ በራስ ገዝ አስተዳደር (የበይነመረብ ግንኙነቶች ድግግሞሽ) እና በሚታየው መረጃ ትክክለኛነት መካከል የንግድ ልውውጥ አለ።

ሌላው የሚፈታ ችግር የማስታወስ ችሎታ ነው። ESP32 በጥልቅ እንቅልፍ ውስጥ ሲሆን ፣ RTC ራም ከተባለው በስተቀር ማህደረ ትውስታ ይጠፋል። ይህ ማህደረ ትውስታ 4 ሜባ ስፋት ሲሆን ከእነዚህ ውስጥ 2 ብቻ ለፕሮግራሙ ሊያገለግል ይችላል። በዚህ ማህደረ ትውስታ ውስጥ ፣ ከእንቅልፍ ጊዜ በኋላ ከአንዱ አፈፃፀም ወደ ቀጣዩ ሊቆዩ የሚገባቸውን የተለያዩ የፕሮግራም ተለዋዋጮችን ማከማቸት አለብኝ - የአየር ሁኔታ ትንበያዎች ፣ ጊዜ እና ቀን ፣ የአዶ ፋይል ስሞች ፣ ጥቅሶች ፣ ወዘተ..

ስለ አዶዎች ሲናገሩ እነሱ በ SPIFFS ፣ በ ESP32 ፋይል ስርዓት ውስጥ ተከማችተዋል። የነፃ የከርሰ ምድር አየር ሁኔታ ኤፒአይ መዘጋቱን ተከትሎ ሌሎች ነፃ የአየር ሁኔታ መረጃ አቅራቢዎችን መፈለግ ነበረብኝ። እኔ ሁለቱን መርጫለሁ-አንደኛው ለአሁኑ የአየር ሁኔታ ፣ ለ 12 ሰዓታት ትንበያዎች ፣ እና ሌላ ደግሞ ለብዙ ቀናት ትንበያዎች። አዶዎቹ አንድ አይደሉም ፣ ስለዚህ ሁለት አዳዲስ ችግሮችን አስከተለብኝ

  • የአዶ ስብስብ ይምረጡ
  • እነዚህን አዶዎች ከ 2 ጣቢያዎች ትንበያ ኮዶች ጋር ያዛምዱ

በእያንዳንዱ ጊዜ እንደገና እንዳይጫን ይህ ደብዳቤ በ RTC ራም ውስጥም ተከማችቷል።

በአዶዎች ላይ የመጨረሻው ችግር። ሁሉንም በ SPIFFS ውስጥ ለማከማቸት የማይቻል። ለሁሉም ፋይሎቼ ቦታው በጣም ትንሽ ነው። የምስል መጭመቂያ ማድረግ አስፈላጊ ነበር። በ Python ውስጥ የአዶ ፋይሎቼን የሚያነብ እና ወደ RLE የሚያጨናግፍ እና ከዚያም የተጨመቁ ፋይሎችን በ SPIFFS ውስጥ ያከማቻል። እዚያ ተካሄደ።

ግን የኢ-ወረቀት ማሳያ ቤተ-መጽሐፍት የ BMP ዓይነት ፋይሎችን ብቻ ይወስዳል ፣ የተጨመቁ ምስሎችን አይደለም። ስለዚህ ከእነዚህ የተጨመቁ ፋይሎቼ አዶዎቼን ለማሳየት መቻል አንድ ተጨማሪ ተግባር መፃፍ ነበረብኝ።

በበይነመረብ ላይ የተነበበው መረጃ ብዙውን ጊዜ በ json ቅርጸት ነው -የአየር ሁኔታ መረጃ ፣ የቀኑ ቅዱስ። ለዚህ (ታላቁን) arduinoJson ቤተ -መጽሐፍትን እጠቀማለሁ። ግን ጥቅሶች እንደዚህ አይደሉም። እኔ ከተወሰነው ጣቢያ እወስዳቸዋለሁ ፣ ስለዚህ በቀጥታ ወደ የድር ገጹ ይዘት በመመልከት እነሱን ማንበብ አለብኝ። ለዚያ የተወሰነ ኮድ መጻፍ ነበረብኝ። በየቀኑ ፣ እኩለ ሌሊት አካባቢ ፣ ፕሮግራሙ ወደዚህ ጣቢያ ይሄዳል እና ወደ አስር የዘፈቀደ ጥቅሶችን ያነባል ፣ እና በ RTC ራም ውስጥ ያከማቻል። መኖሪያ ቤቱ ትልቅ ማያ ገጽን ወደላይ ሲመለከት አንዱ በመካከላቸው በዘፈቀደ ይታያል።

የተጎላበቱ ገጸ -ባህሪያትን የማሳየት ችግርን አስተላልፋለሁ (ይቅርታ ፣ ግን ጥቅሶች በፈረንሳይኛ ናቸው)….

ትንሹ ማያ ገጽ ሲነሳ የባትሪ ቮልቴጁ ይታያል ፣ ቀሪውን ደረጃ በተሻለ ለማየት ስዕል አለው። የባትሪውን ቮልቴጅ ለማንበብ የኤሌክትሮኒክ ስብሰባ ማድረግ አስፈላጊ ነበር። መለኪያው ባትሪውን ማላቀቅ እንደሌለበት ፣ መለኪያው በሚሠራበት ጊዜ ብቻ የአሁኑን ለመብላት MOSFET ትራንዚስተር እንደ መቀየሪያ የሚጠቀም በይነመረብ ላይ የተገኘውን ሥዕል እጠቀም ነበር።

በተቻለ መጠን ትንሹን የምፈልገውን ይህንን ወረዳ ለማድረግ እና ሁሉንም ነገር በሳጥኑ ውስጥ ለማስገባት ፣ ሁሉንም የስርዓቱን አካላት ለማገናኘት ፒሲቢ ማድረግ ነበረብኝ። ይህ የእኔ የመጀመሪያ PCB ነው። እኔ እድለኛ ነበርኩ ምክንያቱም ሁሉም ነገር በዚህ በኩል ለመጀመሪያ ጊዜ በደንብ ስለሰራ…

የመትከያ ካርታውን ይመልከቱ - “የተከለከለው ዞን” የዩኤስቢ ገመዱን ለማገናኘት የተያዘ ቦታ ነው። የ Lolin32 ሞዱል ባትሪውን በዩኤስቢ በኩል እንዲሞሉ ያስችልዎታል -የዩኤስቢ ገመድ ከተገናኘ ባትሪው ተሞልቷል ፣ እና ሞጁሉ በተመሳሳይ ጊዜ ይሠራል።

የመጨረሻው ነጥብ: ቅርጸ -ቁምፊዎች። ከተለያዩ መጠኖች ፣ ደፋር ወይም አልሆነ ፣ መፈጠር እና ማከማቸት ነበረባቸው። በትክክለኛው ማውጫ ውስጥ የቅርጸ -ቁምፊ ፋይሎችን ከጫኑ በኋላ የ Adafruit GFX ቤተ -መጽሐፍት ያንን በጥሩ ሁኔታ ይንከባከባል። ፋይሎቹን ለመፍጠር ፣ እኔ የቅርጸ -ቁምፊ መቀየሪያ ጣቢያውን ተጠቀምኩ ፣ በጣም ምቹ!

መምረጥዎን ያረጋግጡ ፦

  • የቅድመ እይታ ማሳያ - TFT 2.4"
  • የቤተ መፃህፍት ስሪት - አዳፍ ፍሬፍ GFX ቅርጸ ቁምፊ

ስለዚህ ለማጠቃለል -ትልቅ ፕሮጀክት ፣ ይህም ብዙ ነገሮችን እንድማር አስችሎኛል።

ደረጃ 4 የኢ-ወረቀት ማሳያዎችን መጠቀም

የኢ-ወረቀት ማሳያዎችን መጠቀም
የኢ-ወረቀት ማሳያዎችን መጠቀም

የእነዚህ ማያ ገጾች ዋነኛው ኪሳራ በቪዲዮው ላይ በግልፅ ይታያል የማሳያው ዝማኔ አንድ ወይም ሁለት ሰከንዶች ይወስዳል እና በመብረቅ (የሁለቱ ማያ ገጾች መደበኛ እና የተገላቢጦሽ ስሪቶች አማራጭ ማሳያ) ይከናወናል። እኔ ብዙ ጊዜ ስለማላዘዘው ይህ ለአየር ሁኔታ መረጃ ተቀባይነት አለው (ከሳጥኑ የአቀማመጥ ለውጥ በስተቀር በየሰዓቱ)። ግን ለጊዜው አይደለም። ለዚያም ነው (እና ፍጆታን ለመገደብ) አሁንም የኤችኤችኤም ኤም ኤም ማሳያ (ሰከንዶች ሳይሆን) እጠቀማለሁ።

ስለዚህ ማሳያውን ለማዘመን ሌላ መንገድ መፈለግ ነበረብኝ። እነዚህ ማያ ገጾች (አንዳንዶቹ) ከፊል ዝመናን ይደግፋሉ (በማያ ገጹ አካባቢ ወይም በጠቅላላው ማያ ገጽ ላይ ይተገበራል…) ግን ለእኔ ጥሩ አልነበረም ምክንያቱም የእኔ ትልቅ ማያ ገጽ (ጊዜውን የሚያሳየው) የፒክሴሎችን መናፍስት ስለሚጠብቅ የሚተኩ። ለምሳሌ ፣ ከ 10 12 ወደ 10 13 ሲያልፍ ፣ ‹2 ›በ‹ 3 ›ውስጥ ትንሽ ይታያል ፣ እና ከ‹ 4 ›፣ ‹5› ፣ ወዘተ በኋላ ይበልጥ የሚታይ ይሆናል። ይህ የእኔ ማያ ገጽ ሁኔታ መሆኑን ለመጠቆም-ይህንን ክስተት በራሱ ማያ ገጾች እንዳላከበረ ከሚነግረኝ የኢ-ወረቀት ማሳያ ቤተ-መጽሐፍት GxEPD2 ደራሲ ጋር ተወያይቼዋለሁ። መናፍስትን በማደን ሳይሳካልን መለኪያዎች ለመለወጥ ሞክረናል።

ስለዚህ ሌላ መፍትሔ መፈለግ ነበረብን - ችግሩን የፈታ (በከፊል ለእኔ አጥጋቢ ነው) በከፊል ድርብ ማደስን ለማድረግ ሀሳብ አቀርባለሁ። ማያ ገጹ ሳይበራ ሰዓቶቹ ያልፋሉ እና መናፍስት የሉም። ሆኖም ፣ ለውጡ ወዲያውኑ አይደለም - ጊዜውን ለመለወጥ ከአንድ ሰከንድ በላይ ትንሽ ይወስዳል።

ደረጃ 5: ማድረግ

ማድረግ
ማድረግ
ማድረግ
ማድረግ
ማድረግ
ማድረግ
ማድረግ
ማድረግ

አቅጣጫው በሚቀየርበት ጊዜ ምንም ወደ ውስጥ የማይንቀሳቀስ መሆኑን ለማረጋገጥ ፣ የተለያዩ አካላት (ማሳያዎች ፣ የኤሌክትሮኒክስ ሞጁሎች ፣ ፒሲቢዎች ፣ ባትሪዎች) በማጣበቂያ ጠመንጃ ተጣብቀዋል። በፒሲቢው ስር ያሉትን ሽቦዎች ለማስተላለፍ ፣ በጠፈር ሰሪዎች በተሠሩ እግሮች ላይ ጫንኩት ፣ ለባትሪው ተመሳሳይ ነው።

ባትሪውን ለመሙላት መያዣውን መክፈት ስለሌለብኝ ብዙም ሳይቆይ ውጫዊ የዩኤስቢ ማይክሮፎን አያያዥ እጭናለሁ።

ምናልባት እኔ ሁሉንም በኦቲኤ ለማዘመን ፍላጎት አለኝ….

ደረጃ 6 - ኮዱ እና ፋይሎቹ

Image
Image

ሶስት የማህደር ፋይሎች ቀርበዋል -

  • የአየር ሁኔታ station.zip: የአርዱዲኖ ኮድ ፣ አርዱዲኖ IDE ን በመጠቀም ለመስቀል
  • Boite ecran.zip: ለጉዳዩ የ CAD እና 3 ዲ አታሚ ፋይሎች
  • data.zip: በ ESP32 SPIFFS ውስጥ የሚሰቀሉ ፋይሎች።

ፋይሎችን ወደ ESP32 SPIFFS እንዴት እንደሚሰቅሉ የማያውቁ ከሆነ ፣ በጣም ጠቃሚ ተሰኪን እና በአርዱዲኖ አይዲኢ ውስጥ እንዴት እንደሚጠቀሙበት ይህንን ትምህርት ያንብቡ።

የጥልቅ እንቅልፍ ፕሮግራሙ ከአርዱዲኖ መደበኛ መርሃ ግብር በጣም የተለየ ነው። ለ ESP32 ፣ እሱ ማለት ESP32 ከእንቅልፉ ነቅቶ ቅንብሩን ያካሂዳል ፣ ከዚያ ይተኛል ማለት ነው። ስለዚህ ፣ የ loop ተግባሩ ባዶ ነው ፣ እና በጭራሽ አይገደልም።

አንዳንድ የመነሻ ደረጃ በመጀመሪያ አፈፃፀም (እንደ ጊዜውን ፣ የአየር ሁኔታን መረጃ ፣ ጥቅሶችን ፣ ወዘተ የመሳሰሉትን) አንድ ጊዜ ብቻ መከናወን አለበት ፣ ስለዚህ ESP32 የአሁኑ መነቃቃት የመጀመሪያው ወይም አለመሆኑን ማወቅ አለበት - ለዚያ ፣ መፍትሄው በ RTC ራም ውስጥ (በጥልቅ የእንቅልፍ ደረጃዎች ውስጥ እንኳን ንቁ ሆኖ የሚቆይ) በያንዳንዱ መነቃቃት የሚጨምር ተለዋዋጭ ማከማቸት ነው። እሱ ከ 1 ጋር እኩል ከሆነ የመጀመሪያው አፈፃፀም ነው እና ESP32 የመነሻ ደረጃን ያካሂዳል ፣ አለበለዚያ ይህ ደረጃ ተዘሏል።

ESP32 ን ለማንቃት ፣ ብዙ አማራጮች አሉ-

  • የሰዓት ቆጣሪ መነቃቃት-ኮዱ ከመተኛቱ በፊት ጥልቅ እንቅልፍ ያለውን ጊዜ ያሰላል። ይህ የእለቱን ጥቅሶች እና ቅዱስ (በየ 24 ሰዓታት) ጊዜውን (በየ 1 ፣ 2 ፣ 3 ፣ ወይም 5 ደቂቃዎች) ወይም የአየር ሁኔታን (በየ 3 ወይም 4 ሰዓታት) ለማዘመን ያገለግላል።
  • መነቃቃትን ያቋርጡ-የፍጥነት መለኪያው ESP32 ን ለማንቃት የሚያገለግል ምልክት ይልካል። ይህ የአቀማመጥ ለውጥን ለመለየት እና ማሳያዎችን ለማዘመን ያገለግላል
  • የንክኪ ዳሳሽ መነቃቃት-ESP32 እንደ የንክኪ ዳሳሾች ከሚሠሩ በርካታ ፒኖች ጋር የታጠቀ ነው ፣ ግን በሰዓት ቆጣሪ መነቃቃት ጥቅም ላይ ሊውሉ አይችሉም ፣ ስለዚህ ይህንን አልጠቀምኩም።

ኃይልን በሚቆጥቡበት ጊዜ ጊዜውን በትክክል ለማቆየት (ማለትም የኤንቲኤፍ አገልጋዩን በየደቂቃው አያገናኙ) ፣ በአድፍ ፍሬፍ ኤፍኤፍ ቤተ -መጽሐፍት የማይደገፉ ዘዬዎችን ለማስወገድ ፣ ማሳያ እንዳይዘምን ለማድረግ በኮድ ውስጥ ሌላ የፕሮግራም ዘዴዎች አሉ። የፍጥነት መለኪያ መለኪያዎችን በተለይ ለማነቃቃት የፍጥነት መለኪያዎችን ማዘጋጀት ፣ በሰዓት ቆጣሪ መነቃቃት ጊዜውን በትክክል ማስላት ፣ ከ IDE ጋር ካልተገናኘ (እንደገና ኃይልን ለመቆጠብ) ተከታታይ መሥሪያውን ከመጠቀም ይቆጠቡ ፣ ያላቅቁ wifi በማይፈለግበት ጊዜ ፣ ወዘተ… እና ኮዱ ተግባሮቹን ለመረዳት በሚረዱ አስተያየቶች የተሞላ ነው።

ይህንን አስተማሪ (የመጀመሪያዬ) ስላነበቡ እናመሰግናለን። እርስዎ እንደሚወዱት እና ይህንን የአየር ሁኔታ ጣቢያ መሥራት እንደሚደሰቱ ተስፋ አደርጋለሁ።

ዳሳሾች ውድድር
ዳሳሾች ውድድር

በአሳሾች ውድድር ውስጥ ሯጭ

የሚመከር: