ዝርዝር ሁኔታ:

1984 የአየር ሁኔታ ሰው Pi: 7 ደረጃዎች (ከስዕሎች ጋር)
1984 የአየር ሁኔታ ሰው Pi: 7 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: 1984 የአየር ሁኔታ ሰው Pi: 7 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: 1984 የአየር ሁኔታ ሰው Pi: 7 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: እነዚህ 10 ምልክቶች ካለቦት ኩላሊቶ ከጥቅም ውጪ ከመሆኑ በፊት ፈጥነው ወደ ሐኪም ጋር ይሩጡ!! 2024, ህዳር
Anonim
Image
Image
1984 የአየር ሁኔታ ሰው ፒ
1984 የአየር ሁኔታ ሰው ፒ
1984 የአየር ሁኔታ ሰው ፒ
1984 የአየር ሁኔታ ሰው ፒ

ይህ ተንቀሳቃሽ ካሴት ማጫወቻ አሁን በ 80 ዎቹ መጀመሪያ ዘይቤ የከባቢ አየር ሁኔታ IoT የአየር ሁኔታ ማሳያ ሲሆን “የአሁኑን ሁኔታዎች” አኒሜሽን ፣ የሙቀት ማሸብለል እና የዝናብ ዕድል ግራፍ በቴፕ መስኮት በኩል። የአየር ሁኔታው እንደ ስውር ማስጠንቀቂያ ከላይ ወደ ላይ እና ወደ ኋላ በሚያንቀሳቅሰው በአገልግሎት ላይ ቁጥጥር የሚደረግበት የጆሮ ማዳመጫዎችን ሲቀይር።

ተግባራዊ የሆነውን የቴፕ በር በመክፈት አቧራማው የመጀመሪያ ክፍሎች በ Raspberry Pi Zero W ፣ በፒሞሮኒ ዩኒኮርን ባርኔጣ ኤችዲ (ኤል.ኤል ማትሪክስ) እና በትንሽ ሰርቪስ እንደተተኩ ማየት እንችላለን። የአየር ሁኔታ ውሂቡ የተወሰነው በእኔ የተወሰነ ቦታ ላይ ተስተካክሎ እጅግ በጣም ትክክለኛ የሆነውን የጨለማ ሰማይ የአየር ሁኔታ ኤፒአይን የሚጠይቅ የ Python ስክሪፕት በመጠቀም ነው።

ከዩቲዩብ ቆጣሪዬ በተቃራኒ የዴስክቶፕ ማጉያ ላይ የተቀመጠ ቀላል ፣ ግን ቆንጆ የሚመስልና ተግባራዊ IoT ግንባታ ነው ፣ በዝግታ ከአየር ሁኔታው ጋር ወቅታዊ ያደርግልኛል።

አቅርቦቶች

Raspberry Pi ዜሮ

Pimoroni Unicorn HAT HD

አነስተኛ ሰርቪስ

1984 ሂታቺ SP-1 የግል ስቴሪዮ እና የጆሮ ማዳመጫዎች

የዩኤስቢ WiFi አስማሚ

2 ሚሜ የታጠፈ ሮድ

ሱጉሩ (ጥቁር እና ግራጫ)

ጂኦማግ ማግኔት

ደረጃ 1: ቴፕ Teardown

ቴፕ Teardown
ቴፕ Teardown
ቴፕ Teardown
ቴፕ Teardown
ቴፕ Teardown
ቴፕ Teardown

በመስከረም ወር (እ.አ.አ) እናቴ አማቴ ይህንን ተወዳጅ የድሮ ካሴት አጫዋች ተሰጠኝ እና በአስደናቂው መልክ እና በሚያምር አዝራሮች ወዲያውኑ ወድጄአለሁ። እውነተኛው ስዕል ግን ያ ትልቅ የቴፕ መስኮት ነበር - ለ 15 ሰከንዶች ያህል ከገዛሁት በኋላ አንድ ገዥ አውጥቼ ነበር ፣ እና እሱ ልክ እንደ መደበኛ Raspberry Pi HAT (ሃርድዌር ከላይ ላይ ተያይዞ) ተመሳሳይ መጠን ያለው መሆኑ በማየቴ ተገርሜ ነበር።

ያ ግኝት ብቻ የእኔን የ cuckoo የሰዓት ፕሮጄክት “ለማድረግ” በሚለው ዝርዝር ውስጥ ለማውረድ በቂ ነበር እና ተጫዋቹን በማፍረስ ወዲያውኑ ሥራ ጀመርኩ።

እንባው በጥሩ ሁኔታ ሄዶ እኔ አብሬ ለመስራት ሦስት የተለያዩ ቁርጥራጮችን አገኘሁ - አንድ ሁለት የፕላስቲክ ክፍሎችን ለመስበር ችያለሁ ፣ ግን አንድ ላይ ተጣብቆ ሊወጣ የማይችል ምንም ነገር የለም።

ደረጃ 2 - ጨለማ ሰማይ ፒ

ጨለማ ሰማይ ፒ
ጨለማ ሰማይ ፒ
ጨለማ ሰማይ ፒ
ጨለማ ሰማይ ፒ
ጨለማ ሰማይ ፒ
ጨለማ ሰማይ ፒ

እኔ ለተወሰነ ጊዜ ጨለማ ሰማይን በስልክዬ እየተጠቀምኩኝ እና በእውነቱ የትንበያዎች ትክክለኛነት ተደንቄያለሁ ፣ ስለዚህ በዚህ ፕሮጀክት ውስጥ ልጠቀምበት የምችለውን አጠቃላይ ኤፒአይ ሲያቀርቡ በማየቴ ተደስቻለሁ። ለማዘጋጀት በጣም ጥሩ እና ቀጥተኛ ነው። ወደ ላይም!

በመጀመሪያ ወደ https://darksky.net/dev ይሂዱ እና ለነፃ መለያ ይመዝገቡ - “የሙከራ” መለያ በቀን 1000 የኤፒአይ ጥያቄዎችን እንዲያደርጉ ያስችልዎታል ፣ ይህም በየ 1.5 ደቂቃዎች ለማደስ በቂ ነው - ለኔ እንኳን ብዙ ጊዜ በቂ የአየር ሁኔታ አባዜ የብሪታንያ ደረጃ።

አንዴ ከተመዘገቡ “ሚስጥራዊ ቁልፍ” ያገኛሉ - ይህ ውሂቡን ለመድረስ የሚያስፈልግዎት ነው እና በ Python ስክሪፕት ውስጥ ጥቅም ላይ ውሏል ፣ ስለዚህ ምቹ ያድርጉት (እና እርስዎ ያውቃሉ ፣ ምስጢር)።

በኤፒአይ ውስጥ የጥያቄዎች ሞጁሉን በሚጠቀምበት የ YouTube ተመዝጋቢ ቆጣሪ ግንባታ ውስጥ የተጠቀምኩትን ስክሪፕት በማስተካከል ጀመርኩ የኤፒአይ ውሂብን ሰርስሮ ለማውጣት። እኔ የተጠቀምኩት ስክሪፕት በ GitHub ላይ ነው ፣ በጨለማ ሰማይ ኤፒአይ ቁልፍዎ ውስጥ ማከል እና በእርግጥ የእራስዎን ኬክሮስ እና ኬንትሮስ እሴቶችን መተካት ያስፈልግዎታል።

አሁን ባለው የአየር ሁኔታ ሁኔታ ላይ መረጃን ማውረድ በጣም ቀላል ነበር ፣ እና የ “አዶ” ፣ “የዝናብ ፕሮባቢሊቲ” እና “የሙቀት” ንጥረ ነገሮችን ለመጠቀም ወሰንኩ።

ደረጃ 3 - ኮዱ

ኮዱ
ኮዱ

እኔ የተጠቀምኩትን ኮድ እንደገና ለመጠቀም ወይም ለመልቀቅ ከፈለጉ ፣ በ GitHub ላይ ባለው የ WeatherMan ማከማቻ ውስጥ ነው - “የአየር ሁኔታ” አቃፊን በ “Raspberry Pi” አቃፊ ውስጥ ወደ “ፒ” አቃፊ ያውርዱ።

ዋናዎቹ የስክሪፕት ተግባራት እንደሚከተለው ናቸው

weatherman.py

ይህ ከጨለማ ሰማይ የአየር ሁኔታ መረጃን የሚያወጣ ዋናው ስክሪፕት ነው። በ https://darksky.net/dev ላይ የጨለማ ሰማይ መለያ ማቋቋም እና ሚስጥራዊ ቁልፍዎን በተጠቆመበት ስክሪፕት ውስጥ ማስገባት ያስፈልግዎታል። እርስዎ በሚፈልጉት የአየር ሁኔታ አካባቢ ኬክሮስ እና ኬንትሮስ ውስጥ ማስገባት ያስፈልግዎታል - ይህ በ Google ካርታዎች ላይ ሊገኝ ይችላል ፣ በቀኝ ጠቅ ያድርጉ እና “እዚህ ምን አለ?” ን ይምረጡ። እና የአከባቢውን ላት/ረዥም የሚያሳይ ብቅ-ባይ ያገኛሉ።

የኤፒአይ መረጃን ካገኘ በኋላ weatherman.py እነማዎችን እና የጆሮ ማዳመጫውን ጅማሬዎችን ለመጀመር መለኪያዎች ወደ ብዙ ትናንሽ ስክሪፕቶች ያስተላልፋል።

ስክሪፕቱ የጅምር ፋይልን በማርትዕ ጅምር ላይ እንዲሠራ ተዘጋጅቷል…

sudo nano /home/pi/.config/lxsession/LXDE-pi/autostart

… እና በማከል:

@python3 /home/pi/weather/weatherman.py &

በፋይሉ መጨረሻ ላይ።

አዶ.ፒ

ይህ ስክሪፕት ከ ‹weatherman.py› ስክሪፕት‹ ወቅታዊ ሁኔታዎች ›ልኬትን ይወስዳል እና 16x16 የአየር ሁኔታ እነማ ለማሳየት ይጠቀምበታል - እነዚህ ሁሉ በ‹ አዶዎች ›አቃፊ ውስጥ የተከማቹ እና የመደበኛ Unicorn HAT HD ሰነድ አካል ናቸው። ተጨማሪ ገጸ -ባህሪያትን ለመስጠት የ-p.webp

ስልኮች.ፒ

የአየር ሁኔታ ሁኔታዎች ካለፈው የኤፒአይ ጥያቄ ከተለወጡ (ወይም አዲስ ቡት ከሆነ እና በረዶ ካልሆነ) ከዚያ ይህ ስክሪፕት ከ weatherman.py ተጠርቷል እና ሁኔታው እንዳሉዎት ለማስጠንቀቅ አገልጋዩን ወደ “ጅግጅል” ወደ ኋላ እና ወደ ፊት ያስተምራል። ተለውጧል።

precip.py

ይህ ስክሪፕት ከ ‹weatherman.py› ‹የዝናብ ዕድል› የሚለውን መለኪያ ይቀበላል እና ከ % ፕሮባቢሊቲው ጋር በሚዛመደው በዩኒኮ ኮፍያ ላይ በሰማያዊ መስመሮችን ያሳያል። 100% ሁሉም 16 ረድፎች ሰማያዊ የሚያበሩ ከሆነ ፣ 50% ብቻ 8 ረድፎች ወዘተ.

temp.py

ሌላ መደበኛ የፒሞሮኒ ስክሪፕት ፣ ይህ “የአየር ሁኔታ” መለኪያ ከ weatherman.py ወስዶ በማሸብለል ጽሑፍ ያሳያል። የ Herkules truetype ቅርጸ -ቁምፊ (በ “ቅርጸ -ቁምፊዎች” አቃፊ ውስጥ) ለመጠቀም ተዘጋጅቷል ፣ ግን ከፈለጉ መደበኛ ቅርጸ -ቁምፊን መጠቀም ይችላል። የሚታየው ጽሑፍ እንደ ሙቀቱ እሴት ላይ በመመርኮዝ ቀለሙን እንዲለወጥ እንኳን ሊያሻሽሉት ይችላሉ!

ደረጃ 4: Unicorn HAT & Servo

Unicorn HAT & Servo
Unicorn HAT & Servo
Unicorn HAT & Servo
Unicorn HAT & Servo
Unicorn HAT & Servo
Unicorn HAT & Servo

የአየር ሁኔታ መረጃን ለመያዝ መቻል በጣም ጥሩ ነበር ፣ ግን አሁን በዩኒኮርን ኮፍያ ላይ ማሳየት ነበረብኝ። በበይነመረብ ላይ የተለያዩ የአየር ሁኔታ አዶዎችን ስብስቦችን ተመለከትኩ እና ከፒሞሮኒ ሰነድ ጋር የተካተተ የአየር ሁኔታ ምሳሌ እንዳለ ስገነዘብ እነዚህን ለማስተካከል ግማሽ መንገድ ነበር - እና ይህ የአየር ሁኔታ እነማዎችን አካቷል!

ይህ እጅግ በጣም ብዙ ሥራን አድኗል ፣ እና ለአሁኑ ሁኔታዎች በአኒሜሽን አዶ ፣ ለአጭር የሙቀት መጠን አንዳንድ የማሸብለል ጽሑፍ እና ለ % ዝናብ ግራፍ (አንዳንድ ቀላል ሂሳብን ያካተተ) በአጭር ጊዜ ውስጥ ተነሳሁ። እስክሪፕቶቹን ለየብቻ አስቀምጫለሁ እና የፔይቶን ንዑስ ፕሮሰስ ሞጁልን ተጠቅሜ ልኬቶችን ወደ እና ወደ ፊት ለማለፍ ተጠቀምኩ።

በጣም የሚረብሽ ሳይኖር ትንሽ ጫጫታ ስለሚያደርግ እና ዓይንን የሚስብ ስለሆነ በ servo ውስጥ ማከል ለእነዚህ ማንቂያዎች ተስማሚ ተሽከርካሪ ነበር። HAT ቀድሞውኑ ብዙ የፒ ፒን ፒኖችን በመውሰድ እኔ የ ‹Psese Width Modulation› ን በመጠቀም የ servo ን እንቅስቃሴ ለመቆጣጠር ፒን 17 ን በመጠቀም የ servo ገመዶችን ወደ ቦርዱ ታች ሸጥኩ።

አገልጋዩን ከፓይ ማብራት ተስማሚ አልነበረም ፣ ግን ለጊዜው ለቅጽበት ብቻ ጥቅም ላይ ይውላል ፣ ስለዚህ ትክክለኛነት እዚህ ትልቅ ጉዳይ አልነበረም። በስዕሉ ላይ እንደሚታየው ተገናኝቷል ፣ ቡናማ ገመድ ከ GND ፣ ከቀይ እስከ 5 ቪ እና ብርቱካናማ (የመቆጣጠሪያ ገመድ) ወደ GPIO17።

በመጨረሻ በጨረቃ ላይ የሌሊት ወፎች እና በፀሐይ ላይ እንደ ፈገግታ ፊት ያሉ በራሴ የግል ንክኪዎች ውስጥ ለመጨመር በ GIMP ውስጥ አንዳንድ የአየር ሁኔታ እነማ ፋይሎችን አርትዕ አደረግሁ። እኔ እንዲሁ ለጨዋታ ብቻ ጅምር ላይ እንዲጫወት በብጁ “የድሮ ቴክ አዲስ ስፔስ” ካሴት ጎማ አኒሜሽን ውስጥ አክዬአለሁ።

ደረጃ 5: የጆሮ ማዳመጫ Jiggle

የጆሮ ማዳመጫ Jiggle
የጆሮ ማዳመጫ Jiggle
የጆሮ ማዳመጫ Jiggle
የጆሮ ማዳመጫ Jiggle
የጆሮ ማዳመጫ Jiggle
የጆሮ ማዳመጫ Jiggle
የጆሮ ማዳመጫ Jiggle
የጆሮ ማዳመጫ Jiggle

የ WeatherMan ሀሳብ አልፎ አልፎ የአየር ሁኔታን በማሳየት በዴስክቶፕ ተናጋሪዬ ላይ ይቀመጣል የሚል ነበር ፣ ግን እኔ ትንሽ የበለጠ ለማድረግ ፈልጌ ነበር! ከእሱ ጋር የመጡት የጆሮ ማዳመጫዎች ቶስት ግን ክላሲክ 80 ዎቹ ነበሩ ፣ ስለዚህ ከእነሱ ጋር አንድ ነገር ለማድረግ ወሰንኩ። ሁሉንም ኬብሉን አውልቆ የተሰበረውን ትኩስ ካጣበቀ በኋላ እኔ በሦስት ክፍሎች ፣ በ 3.5 ሚሜ መሰኪያ ፣ በአልማዝ ቅርጽ ያለው አዝራር እና ስልኮቹ በተለዋዋጭ የብረት ባንድ ላይ ቀሩ።

ስልኩ በመሣሪያው አናት ላይ አንዳንድ የመገጣጠሚያ መንገዶችን ማግኘት ከቻልኩ ወደ ኋላ እና ወደ ኋላ በ servo እንዲዞሩ ማድረግ እችላለሁ ፣ እና ይህንን እንደ ተጨማሪ ማሳወቂያ እጠቀምበታለሁ።

በመጀመሪያ የ 3.5 ሚሜ መሰኪያውን ቆፍሬ የአልማዝ ማብሪያ / ማጥፊያውን አፈረስኩ ፣ ከዚያም እነዚህን በተጣራ በትር ቁራጭ ላይ ተንሸራተትኩ። በመቀጠልም በትሩ በስርዓቱ ላይ ደህንነቱ በተጠበቀ (እና ቀጥታ) መቀመጥ እንዲችል አንድ ፕላስቲክ አያያዥ ላይ አንድ ነት አጣበቅኩ። በትሩ በሌላኛው ጫፍ በሌላ ፍሬ ውስጥ ጨመርኩ። በመጨረሻ የግራውን የላይኛው ክፍል ከጆሮ ማዳመጫ ባንድ ጋር ለማያያዝ እንዲሁም በስብሰባው ግርጌ ያለውን ነት ለመሸፈን ግራጫ Sugru ን ተጠቀምኩ። ስለ ሱጉሩ ካልሰማዎት በትንሽ ቀለም ከረጢቶች ውስጥ የሚጣበቅ ሙጫ ነው - እንደ Play -Doh ይቀረጻል ፣ ግን እንደ superglue ተጣብቆ እና እንደ ፕላስቲክ በጥብቅ ይዘጋጃል!

ከቅርብ ጊዜ ቀዝቃዛ የአየር ጠባይ ጋር ሱጉሩ ሙሉ በሙሉ ለማጠንከር ጥቂት ቀናት ወስዶ ነበር ፣ ነገር ግን የጆሮ ማዳመጫዎች እና አቋማቸው ብዙም ሳይቆይ ለመጨረሻው ስብሰባ ዝግጁ ነበሩ።

ደረጃ 6 - ስብሰባ

ስብሰባ
ስብሰባ
ስብሰባ
ስብሰባ
ስብሰባ
ስብሰባ
ስብሰባ
ስብሰባ

Pi ፣ HAT እና Servo ሁሉም አግዳሚ ወንበር ላይ በጥሩ ሁኔታ ይሠሩ ስለነበር ቀጣዩ ሥራ ወደ ጉዳዩ ማስገባት ነበር። በትላልቅ ክፍሎች ላይ ከመጀመሬ በፊት የመዋቢያ ዕቃዎችን በመለየት በድምፅ መደወያ ፣ በጆሮ ማዳመጫ ሶኬት እና በ “ብረት ቴፕ” ማብሪያ / ማጥፊያ ውስጥ ለማስተካከል አንዳንድ የተረፈ ግራጫ Sugru ን ተጠቀምኩ። እኔም በትክክለኛው ቦታ ላይ እንዲቆዩ የመጀመሪያውን የ Play ፣ አቁም ፣ ኤፍኤፍ እና የእድሳት ቁልፎችን በፕላስቲክ መተላለፊያ ቱቦ ላይ አጣበቅኩ። በዚህ ጊዜ ማናቸውንም አዝራሮች እንደገና አለመጠቀም የሚያሳፍር ነበር ፣ ግን በእውነቱ የሚቆጣጠሩት ነገር አልነበረም!

በትልቁ የጆሮ ማዳመጫ ሶኬት በኩል ዘንግ እየዘረጋ ሰርቨርን በቦታው ለመያዝ የመጨረሻውን ግራጫውን Sugru ተጠቀምኩ። ወደ ሌላኛው የጉዳይ ግማሽ በማለፍ ከዚያ ባርኔጣውን እና የፒ ስብሰባውን በቴፕ በር ላይ ለማስጠበቅ አንዳንድ ጥቁር ሱጉሩን ተጠቅሜ እነሱ እንዲከፍቱበት። በመጨረሻው ትንሽ ንክኪ በጣም ተደስቻለሁ - በሩ በጥብቅ ተዘግቶ እንዲቆይ በጂኦማግ ማግኔት ውስጥ መጠገን።

ፒ እና ሰርቪ እርስ በእርስ ይጋጫሉ ብዬ ስለፈራሁ ሁለቱን ግማሾችን አንድ ላይ ማድረጉ የነርቭ ንግድ ነበር ፣ ግን በመጨረሻ አንድ ሚሊሜትር ያህል ለመቆየት ፣ በመጽሐፌ ውስጥ ብዙ ነበር። አስቂኝ የመክፈቻ በር ለወደፊቱ አገልግሎት የውስጥ ለውስጥ ሙሉ መዳረሻን ስለሚሰጥ ሁለቱን ግማሾችን በአንድ ላይ አጣበቅኩ ፣ እና የቅባት አሻራዎቼን ከጠፉ በኋላ የጆሮ ማዳመጫውን ስብሰባ በላዩ ላይ ተጭነዋል - ተከናውኗል!

ደረጃ 7 - ጸጥ ያለ ግትርነት

ጸጥ ያለ ግትርነት
ጸጥ ያለ ግትርነት
ጸጥ ያለ ግትርነት
ጸጥ ያለ ግትርነት

በእንደገና ውድድር ውስጥ ሁለተኛ ሽልማት

የሚመከር: