ዝርዝር ሁኔታ:

Tweerstationneke A.k.a. የደች የአየር ሁኔታ ጣቢያ 4 ደረጃዎች
Tweerstationneke A.k.a. የደች የአየር ሁኔታ ጣቢያ 4 ደረጃዎች

ቪዲዮ: Tweerstationneke A.k.a. የደች የአየር ሁኔታ ጣቢያ 4 ደረጃዎች

ቪዲዮ: Tweerstationneke A.k.a. የደች የአየር ሁኔታ ጣቢያ 4 ደረጃዎች
ቪዲዮ: Living Soil Film 2024, ሀምሌ
Anonim
Tweerstationneke A.k.a. የደች የአየር ሁኔታ ጣቢያ
Tweerstationneke A.k.a. የደች የአየር ሁኔታ ጣቢያ

አባቴ ሁል ጊዜ የቅርብ ጊዜ ዜናዎችን እና የቅርብ ጊዜውን የአየር ሁኔታ መረጃ ይፈልጋል። ያ እሱ ወደ 76 ዓመቱ ወደ ፍፁም የልደት ስጦታ አመጣኝ-ምንም የማይረባ ትንንሽ የማያቋርጥ የአየር ሁኔታ ጣቢያ ፣ እሱ ቀኑን ሙሉ በጸጥታ ተቀምጦ የቅርብ ጊዜዎቹን ትንበያዎች ማጠቃለያ ይሰጣል።

በሁለት የደች ድር ጣቢያዎች ዙሪያ የተነደፈ ነው። ምናልባት በዚህ ርዕስ አስቂኝ አካባቢያዊ ርዕስ ላይ ማየት ይችላሉ! አንድ በየከተማው በየአሥር ደቂቃው በጄሰን ቅርጸት የአከባቢውን ትንበያ ይሰጣል። ሌላኛው ለቀጣዮቹ ሁለት ሰዓታት የዝናብ ትንበያ በቀላል የጽሑፍ ቅርጸት ይሰጣል ፣ ይህም ሁል ጊዜ ለማወቅ ምቹ ነው። በኔዘርላንድ ውስጥ የማይኖሩ ከሆነ ይህንን ርዕስ ከማንኛውም ሌላ አገልግሎት በቀላሉ ማላመድ እንደሚችሉ እርግጠኛ ነኝ።

አቅርቦቶች

  • የ ESP8266 ቦርድ; Wemos D1 mini ን ለመጠቀም ይጠቁሙ
  • ባለ 128*160 ነጥቦች ባለ 1.8 ኢንች TFT ማያ ገጽ; 16 ቢት ቀለም
  • ጥቂት ኬብሎች
  • ፕሮግራሙ እንደነበረው ወይም የራስዎን ለመፍጠር ለመጀመር
  • ሁሉንም በአንድ ላይ ለማስቀመጥ የሚያምር ሳጥን። ደረጃውን ይጠቀሙ ወይም ከተያያዘው ንድፍ ጋር የራስዎን ያትሙ

ደረጃ 1 ፕሮቶታይፕ ያድርጉ

ፕሮቶታይፕ ያድርጉ
ፕሮቶታይፕ ያድርጉ

ማያ ገጽ እና መቆጣጠሪያን በማገናኘት ላይ

ትንሽ ጠፍጣፋ ገመድ ይጠቀሙ እና ሰሌዳውን እና የ TFT ማያ ገጹን በአንድ ላይ ያሽጡ። ክፍሎቹን ion በትክክለኛው መንገድ ለማገናኘት ዝርዝሩን ይጠቀሙ

TFT SCREEN ------------------ WEMOS

LED ------------------------------- D8 SCK ---------------- --------------- D5SDA ------------------------------- D7A0- --------------------------------- D3RESET ----------------- ----------- D2CS ------------------------------------------- D4GND --- ---------------------------- GNDVCC --------------------- ---------- 3 ቪ 3

በአማራጭ ከፒን D8 ይልቅ LED ን በ 3v3 ላይ ማስቀመጥ ይችላሉ። መሣሪያው በሌሊት 23 00 አካባቢ ተኝቶ እንደገና 07:00 አካባቢ እንዲነቃ ለማድረግ ፒን D8 ን ተጠቅሜያለሁ። ጊዜውን ለመፈተሽ ራስጌውን ስለሚያነብ ከዚያ ጊዜ በኋላ የአየር ሁኔታ ማስታወቂያውን የሚያነብ የመጀመሪያው ቅጽበት ይሆናል። በዚህ መሣሪያ ውስጥ የእውነተኛ ሰዓት ሰዓት የለም።

ይህ ሁሉ የሚሰራ ከሆነ የዩኤስቢ ገመድዎን ወደ ዌሞስ ይሰኩ እና ሶፍትዌሩን ይጫኑ። ሁሉም ነገር የሚሰራ ከሆነ ሳጥኑን መገንባት መጀመር ይችላሉ።

ደረጃ 2 የፕሮግራም ንድፍ

የፕሮግራም ንድፍ
የፕሮግራም ንድፍ

የዚህ የአየር ሁኔታ መሣሪያ የእኔ ሀሳቦች የት

  • ከሌላ የ wifi አከባቢ ጋር በቀላሉ ሊላመድ የሚችል
  • የአየር ሁኔታ ትንበያ እና የዝናብ ትንበያ ያሳዩ
  • ምንም አዝራሮች የሉም
  • ምንም ድምፅ የለም ፣ ቀላል ጩኸት ፣ ጫጫታ የለም

ያንን በአዕምሮዬ አንድ የታወቀ የ Wifi አውታረ መረብ ማግኘት በማይችልበት ጊዜ በ WifiManager ኮድ የሚጀምር ፕሮግራም ፈጠርኩ። እሱ የራሱን አውታረ መረብ ይፈጥራል እና ስሙን በማሳያው ላይ ያሳያል። ይህ የ Wifi ግቤቶችን በራስዎ የቤት አውታረ መረብ ላይ እንዲያቀናብሩ እድል ይሰጥዎታል።

ከዚህ ቅንብር በኋላ በየ 20 ሰከንዶች የአየር ሁኔታ ትንበያውን እና የዝናቡን ቅድመ ሁኔታ በየተራ ያሳያል። በሆነ ምክንያት የሚቀጥለውን ትንበያ ለማንበብ የማይቻል ከሆነ በማሳያው በቀኝ በኩል ትንሽ የስህተት ቁጥር ይታያል። እና የቀደመው ምስል ይታያል። በሚቀጥለው ሩጫ ውስጥ መረጃውን ለማምጣት አዲስ ሙከራ ይደረጋል።

የአየር ሁኔታ መረጃው ከጣቢያው በ json style መልእክት ውስጥ ደርሷል። በእሱ ውስጥ ያለው መረጃ በዓለም አቀፍ ተለዋዋጮች ውስጥ ይለወጣል እና ይቀመጣል። በዚህ መንገድ መረጃውን ከማሳየት ሰርስሮ ማውጣት እንችላለን። በ 10 ደቂቃዎች ውስጥ አንድ ጊዜ ያህል የአየር ሁኔታን በፍጥነት ለማምጣት ምንም ምክንያት የለም።

የዝናብ ቅድመ -ምርጫን ማግኘት የበለጠ ቀላል ነው። የዝናብ መጠን እንደ እሴት 0..255 ተብሎ በሚጠበቀው ተራ የጽሑፍ ቅርጸት ይቀርባል። አቀባዊ አሞሌ; በእያንዳንዱ መስመር ላይ አንድ ጊዜ። ለሚቀጥሉት 2 ሰዓታት በየ 5 ደቂቃዎች ይህ። የዝናብ ዋጋው ትናንሽ እሴቶች ልዩነቱን እንደ ትልቅ እሴቶች ለማሳየት ተጨማሪ ቦታ በሚሰጡበት ብልጥ በሆነ መንገድ ይሰጣል። ጥቅም ላይ የዋለው ቀመር እንደሚከተለው ነው

mmhour = ክብ (ዱቄት (10 ፣ (የዝናብ እሴት - 109) / 32) * 10) / 10;

ልብ ይበሉ “ጊዜያት 10 ፣ በ 10 ተከፋፈሉ” 1 ነጥብ ከአስር ነጥብ በኋላ መኖራችንን ለማረጋገጥ ዘዴ ነው። በሚመጣው 2 ሰዓት በሚጠበቀው ከፍተኛ የዝናብ መጠን ላይ በመመርኮዝ ለግራፉ ጥቅም ላይ የዋሉ 3 ሚዛኖች አሉ።

  1. ከፍተኛው 5 ሚሜ/ሰዓት ይጠበቃል
  2. ከፍተኛው 20 ሚሜ/ሰዓት ይጠበቃል
  3. ማክስ ትንበያው ውስጥ ካለው ከፍተኛ እሴት ይወሰዳል

እዚህ በኔዘርላንድ ውስጥ ሁል ጊዜ ከፍ ያለ ዋጋችን በ 80 ሚሜ/ሰዓት አካባቢ ነው። ስለዚህ ይህ ልኬት ፍጹም ያደርገዋል። ለሌሎች አገሮች ይህንን መለወጥ ብልህነት ሊሆን ይችላል።

ደረጃ 3 - የፕሮግራም ኮድ

የፕሮግራም ኮድ
የፕሮግራም ኮድ

የአርታዒ ቅንብሮች

የዚህ የአየር ሁኔታ መሣሪያ ሶፍትዌር በአርዱዲኖ የፕሮግራም አከባቢ ውስጥ ተፈጥሯል። ለእርስዎ ምቾት እዚህ ተያይዞ ያገኙታል። እንደነበረው ተጠቀሙበት; ወይም ከእርስዎ ፍላጎቶች ጋር የሚስማማውን ይለውጡት። በ TFT ማያ ገጽ ላይ ሊታይ የሚችል ሁሉም ጽሑፍ በፕሮግራሙ አናት ላይ DEFINEd ነው ፣ ይህ ማለት እርስዎ ከፈለጉ በቀላሉ ወደ የራስዎ ቋንቋ መለወጥ ይችላሉ። Wemos D1 mini ን እጠቀም ነበር ፣ ግን ተመሳሳይ ሰሌዳዎች እንዲሁ ይሰራሉ።

በአርዱዲኖ አከባቢ የሚከተሉትን ቅንብሮችን እጠቀም ነበር።

  • ቦርድ - ሎሊን (WEMOS) D1 RA & Mini
  • የሰቀላ ፍጥነት: 115200
  • የሲፒዩ ድግግሞሽ - 80 ሜኸ
  • የፍላሽ መጠን 4M (SPIFFS የለም) V2 የታችኛው ማህደረ ትውስታ ተሰናክሏል

የሶፍትዌር ሰዓት ቆጣሪዎች loop () ቀላል እና የበለጠ ተነባቢ ለማድረግ ያገለግላሉ። የመረጃው ማሳያ ከመረጃው ማውረድ ተለይቷል። በዚህ መንገድ መላውን ፕሮግራም መለወጥ ሳያስፈልገን ሌሎች የማያ ገጽ መጠኖችን ወዘተ መጠቀም እንችላለን።

የ.ino ፋይልን ይጠቀሙ እና በአርዲኖ አርታኢ ውስጥ ይጫኑት። በአርታዒው ውስጥ ሰሌዳዎን ያዘጋጁ። አስፈላጊውን የ C- ቅጥ PROGMEM ድርድሮች በፕሮግራሙ ውስጥ የተካተቱትን የሚያረጋግጥ የራስጌ ፋይልን ያያይዙ።

ኤስዲ ካርድ

ከሚገኙት 1.8 ኢንች ማሳያዎች አብዛኛዎቹ በማያ ገጹ ጀርባ የ SD ካርድ ማስገቢያ እንዳላቸው ልብ ይበሉ። ይህ በካርዱ ላይ ትላልቅ ምስሎችን ለማከማቸት የሚረዳ ጥሩ ባህሪ ነው። አብዛኛዎቹ ማይክሮ-ተቆጣጣሪዎች በመርከቡ ላይ በጣም ብዙ ማህደረ ትውስታ የላቸውም ስለዚህ ይረዳል።

ምንም እንኳን ኤስዲ ካርዱን ከማሳያው ጋር እንዲሠራ ለማድረግ ብዙ ጊዜ ባጠፋም ሊሠራ የሚችል ሁኔታ ማግኘት አልቻልኩም። ማሳያውን መጠቀም እችል ነበር ፤ ፋይልን ከ SD ካርድ በተሳካ ሁኔታ ሰርስሮ ማውጣት ፣ ግን ከዚያ በኋላ ወደ TFT ማያ ገጽ መድረስ አልቻልኩም። ቤተመፃህፍትን መለወጥ ፣ የቤተመፃህፍቱን ቅደም ተከተል መለወጥ እና ሌሎች አማራጮችን ለማስወገድ ፕሮግራሙን ወደ ትንሹ አካል “አለባበስ” አልረዳኝም።

ወደ ብስጭቴ ለመጨመር; በበይነመረብ ላይ ሰዎች ተመሳሳይ ነገሮችን በአዎንታዊ ውጤት የሚያደርጉት ብዙ ምሳሌዎች አሉ። በእኔ TFT ማያ ገጽ ላይ የሃርድዌር ጉዳይ ሊሆን ይችላል? ወይስ ያላሰብኩት ነገር? ማንኛውም ጥቆማዎች ለቀጣይ ሙከራ እንኳን ደህና መጡ። በላዩ ላይ አንዳንድ ምሽቶችን ካሳለፉ በኋላ መጨረሻ ላይ; ያንን መንገድ ለመተው ወሰንኩ። ሥዕሎቹ 50x50 ፒክሰሎች ብቻ ስለሆኑ (እያንዳንዳቸው በ 16 ቢት ቀለም ወደ 5000 ባይት የሚያመጣ) ESP ይህንን በ PROGMEM ውስጥ በቀላሉ ለማከማቸት ይችላል። ስለዚህ እኔ የተጠቀምኩት ዘዴ ነው።

ይህ ምርጫ ሌላ ፈተና ፈጥሯል። እኔ የያዝኩትን የ BMP ስዕል ወደ ተነባቢ ቅርጸት እንዴት ማግኘት እንደሚቻል። ከጥቂት ፍለጋ በኋላ ይህንን እንቆቅልሽ ቀደም ሲል ከፈታው ከሄኒንግ ካርልሰን ጣቢያ አገኘሁት። እሱ የ-p.webp

ደረጃ 4: ሳጥኑን ይፍጠሩ

ሳጥኑን ይፍጠሩ
ሳጥኑን ይፍጠሩ
ሳጥኑን ይፍጠሩ
ሳጥኑን ይፍጠሩ
ሳጥኑን ይፍጠሩ
ሳጥኑን ይፍጠሩ

እኔ የምፈልገው የመጀመሪያው ሳጥን አይደለም። ብዙ መደበኛ ሳጥኖች ከአቅራቢዎች ይገኛሉ። ትንሽ መጋዝ ፣ ቢላዋ ፣ ቁፋሮ ወዘተ በመጠቀም በሳጥኑ ውስጥ ለማሳያ ቀዳዳ መፍጠር ቀላል ነው። ግን ትክክለኛውን ቆንጆ አራት ማእዘን ለመሥራት ፈጽሞ አልቻልኩም። ምናልባት በቂ ክህሎቶች እና/ወይም ትዕግስት ላይኖር ይችላል ፤-)

መፍትሄው - እድለኛ ነበርኩ። ከቴክኒካዊ ነገሮች ጋር ለመታገል ከሆነ እንደ ሱፐርማን የሚመስል ኮሌጅ አለኝ። ያ 3 ዲ ዲዛይን እና ማተምን እንዲሁ ያካትታል። ስለዚህ የ TFT ማሳያውን እና ማይክሮ መቆጣጠሪያውን ለመለካት እና በዙሪያው ሳጥን ለመፍጠር ብዙ ነፃ ጊዜውን ለመስጠት ወሰነ። ሁሉም በጥሩ ሁኔታ ይጣጣማል ፣ ሥዕሎቹን ይመልከቱ። ሌላው ቀርቶ ለማሳያው ቅጽበቶች ፣ ለዩኤስቢ አያያዥ ቀዳዳ እና የማይክሮ መቆጣጠሪያውን ለመጠገን ቦታ ይ containsል።

ለዚህ እጅግ የላቀ ሥራ አርጃን አመሰግናለሁ !!! የበለጠ የተሻለ ፣ እሱ ለሁሉም ሰው ሥራውን እንዲሰጥ በጣም ደግ ነበር ፣ ስለዚህ ፋይሎቹን ከአገናኙ ካወረዱ እና ለራስዎ 3 ዲ አታሚ ከተጠቀሙ ከይዘቱ ጋር አንድ አይነት ሳጥን መፍጠር ይችላሉ።

የሚመከር: