ዝርዝር ሁኔታ:

ዴስክቶፕ COVID19 መከታተያ ከሰዓት ጋር! Raspberry Pi Powered Tracker: 6 ደረጃዎች
ዴስክቶፕ COVID19 መከታተያ ከሰዓት ጋር! Raspberry Pi Powered Tracker: 6 ደረጃዎች

ቪዲዮ: ዴስክቶፕ COVID19 መከታተያ ከሰዓት ጋር! Raspberry Pi Powered Tracker: 6 ደረጃዎች

ቪዲዮ: ዴስክቶፕ COVID19 መከታተያ ከሰዓት ጋር! Raspberry Pi Powered Tracker: 6 ደረጃዎች
ቪዲዮ: Ethiopia: ዴስክቶፕ ላይ የሌሉ አይከኖችን እንዲታዩ ማድረግ | How to Show Desktop Icon in Amharic | AMBA TUBE | አምባ ቲዩብ 2024, ሀምሌ
Anonim
ዴስክቶፕ COVID19 መከታተያ ከሰዓት ጋር! Raspberry Pi Powered Tracker
ዴስክቶፕ COVID19 መከታተያ ከሰዓት ጋር! Raspberry Pi Powered Tracker

እኛ በማንኛውም ጊዜ መሞት እንደምንችል እናውቃለን ፣ እኔ እንኳን ይህንን ልጥፍ እየጻፍኩ መሞት እችላለሁ ፣ ከሁሉም በኋላ እኔ እኔ ፣ አንቺ ፣ ሁላችንም ሟቾች ነን። በኮቪድ 19 ወረርሽኝ ምክንያት መላው ዓለም ተናወጠ። ይህንን እንዴት መከላከል እንደሚቻል እናውቃለን ፣ ግን ሄይ! እንዴት መጸለይ እንዳለብን እና ለምን እንደምንጸልይ እናውቃለን ፣ በየቀኑ እናደርጋለን? አይ!! በእውነቱ እኛ ነገሮችን ለምን ማድረግ እንዳለብን ዋናውን ምክንያት እንረሳለን። ስለዚህ ፣ የንፅህና አኗኗር እኛን ሊያድነን እንደሚችል እናውቃለን ፣ ግን እኛ በትክክል አላደረግነውም። የታናሽ ወንድሜን ጉዳይ ግምት ውስጥ ያስገቡ ፣ በዚህ ጊዜ እንኳን ወጥቶ መጫወት ይፈልጋል። ስለ ኮቪድ 19 የቅርብ ጊዜ ጉዳዮች ለሁሉም በተከታታይ ለማሳወቅ አንድ ነገር ማድረግ ነበረብኝ። ስለዚህ ፣ የቅርብ ጊዜዎቹን የ COVID19 ጉዳዮችን በእውነተኛ ጊዜ የሚያሳይ የዲጂታል ዴስክ ማሳያ ሠርቻለሁ። ይህ ሰዓት ስላለው ሁሉም ሰው በሚሰበሰብበት ወይም በሚመጣበት ቦታ ላይ ማስቀመጥ እችላለሁ። ቁጥሮቹ ሲደመሩ ያያሉ ፣ ይህም በውስጣቸው ግንዛቤን የሚቀሰቅስ እና ሁሉም ሰው ንቁ ይሆናል ብለን ተስፋ እናደርጋለን። እኔ ደግሞ እኔ ሰሪ እና የትርፍ ጊዜ ማሳለፊያ እንደመሆኔ ፣ በዚህ መቆለፊያ ክፍለ-ጊዜ ውስጥ ለመስራት ጥሩ ፕሮጀክት ሆኖ ተገኘ።

ደረጃ 1 እኔ የተጠቀምኳቸው ክፍሎች ፦

እኔ የተጠቀምኳቸው ክፍሎች ፦
እኔ የተጠቀምኳቸው ክፍሎች ፦
እኔ የተጠቀምኳቸው ክፍሎች ፦
እኔ የተጠቀምኳቸው ክፍሎች ፦
እኔ የተጠቀምኳቸው ክፍሎች ፦
እኔ የተጠቀምኳቸው ክፍሎች ፦
እኔ የተጠቀምኳቸው ክፍሎች ፦
እኔ የተጠቀምኳቸው ክፍሎች ፦
  • Raspberry Pi 3 ሞዴል ቢ (ኤስዲ ካርድ በመጠቀም መነሳት)
  • Raspberry Pi UPS ሞጁል (አማራጭ)
  • 7 ኢንች ኤችዲኤምአይ LCD ማያ ገጽ
  • ከኤችዲኤምአይ ወደ ኤችዲኤምአይ ገመድ (ይህ ከማያ ገጹ ጋር ይመጣል)
  • የዩኤስቢ ገመዶች
  • 5v 2A የኃይል አስማሚ (ፓይውን ለማብራት)
  • የ PVC ሉህ [የእንጨት ቀለም] (አካልን ለመሥራት)

ደረጃ 2 Raspberry Pi ን ያዋቅሩ

Raspberry Pi ን ያዋቅሩ
Raspberry Pi ን ያዋቅሩ

እርስዎ ካልያዙት በስተቀር ፓይውን ፍጹም ያዋቀሩት ይመስለኛል -

  1. ኤስዲ ካርድ ያግኙ - ከ 8 ጊባ በላይ
  2. የቅርብ ጊዜውን የ raspbian iso ፋይል ከዚህ ያውርዱ።
  3. ኤቲቸር በመጠቀም የ SD ካርዱን ያቃጥሉ

(ልብ ይበሉ አንዳንድ ሰዎች ስለ አንዳንድ ሶፍትዌሮች አንድ ነገር የማዋቀር ነገር እንዲያደርጉ ስለሚፈልግ ነገር ግን ኤቸር ለመጠቀም እጅግ በጣም ቀላል እና ቀላል ግን ውጤታማም ነው።)

የኤስዲ ካርድዎን በፒሲ ላይ ብቻ ይሰኩ ፣ ኢትቸር ያሂዱ ፣ የኤስዲ ካርዱ በራስ -ሰር በኤቲቸር ሲመረጥ ያዩታል ፣ ከዚያ የወረደውን የኢሶ ፋይል ወይም ምስል ለመምረጥ ጠቅ ያድርጉ ፣ ከዚያ ያቃጥሉት። ከተሳካ ፅሁፍ እና ሂደት በኋላ የ SD ካርዱን ይንቀሉ እና ከእርስዎ ፒ ጋር ያገናኙት ፣ ኃይል እና ቪኦኤላ ያድርጉ !! ህያው ነው።

ደረጃ 3 የወረዳ ዲያግራም

የወረዳ ዲያግራም ፦
የወረዳ ዲያግራም ፦

ሁሉንም ነገር ያገናኙ እና የሽፍታውን ፓይ ያብሩ ፣ እሱ መገናኘት ብቻ ነው ፣ ሌላ ምንም ነገር የለም።

ፒው ሲነሳ ታያለህ።

ደረጃ 4: አካል

አካል
አካል
አካል
አካል
አካል
አካል
አካል
አካል

በማሳያው መጠን መሠረት የ PVC ን ወረቀት እቆርጣለሁ ፣ ከዚያም ዊንጮችን በመጠቀም አክዬዋለሁ። ከዚያ በኋላ ሁሉንም ነገር አበሳለሁ። በመጨረሻ ከመውደቅ (ሰማያዊ ሉህ) ለመደገፍ ሌላ ሉህ ከኋላ ታክሏል። ሁሉም ነገር ደህና ከሆነ ፣ የ pi ማስነሻውን (የመጨረሻውን ስዕል) ማየት አለብዎት

ደረጃ 5 ሶፍትዌሩ (የምንጭ ኮድ)

ፕሮግራሙ የተፃፈው በ Python3 ነው። ለ GUI (ግራፊክ የተጠቃሚ በይነገጽ) PyQt5 ን ተጠቅሜ ነበር ፣ እና የእውነተኛ ጊዜ COVID19 ውሂብን ለማውጣት እኔ COVID19Py ቤተ -መጽሐፍትን እጠቀም ነበር። ኤፒአዩን ለእኛ [ለ [ኩዶስ COVID19Py ቡድን] እንዲገኝ ላደረጉ ወንዶች እናመሰግናለን። በፒፒ ውስጥ ሰነድ ይመልከቱ።

ያ በጣም ያ ነው ፣ አሁን ተርሚናልን በ raspberry pi ላይ ይክፈቱ እና ቤተ -ፍርግሞችን ይጫኑ (እያንዳንዳቸውን ይቅዱ እና በ rpi ተርሚናል ላይ ይለጥፉ)።

በሚገለብጡበት ጊዜ የ $ ምልክት ችላ ይበሉ

$ pip3 pyqt5 ን ይጫኑ

$ pip3 የመጫን ጥያቄዎች $ pip3 ጫን covid19py

ያ ብቻ ነው ፣ አሁን ኮዱን ከዚህ ያውርዱ ፣ ከዚህ በታች ያለውን ኮድ አቅርቤያለሁ -

"" "*ሪቪውቲቭ ኮቪድ 19 ዓለም አቀፍ እና አካባቢያዊ መከታተያ ከሰዓት ጋር*" "" "" "************* በቤትዎ ደህንነትዎን ይጠብቁ። ይኑሩ ፣ ይኑሩ ******** ***** """

"""

ደራሲ - አሽራፍ minhaj mail: [email protected] ጣቢያ: ashrafminhajfb.blogspot.com """

#አስፈላጊ ቤተ -መጻሕፍት ያስመጡ

PyQt5 #QT GUI ቤተመፃሕፍት ለ Python3 ከ PyQt5. QtCore ማስመጣት Qt ፣ QTimer #timer ከ PyQt5. QtWidgets ማስመጣት * #ሁሉንም ነገር ከ PyQt5 ያስመጣሉ። #የኮቪድ19 መረጃ -አፒአይ የጊዜ ማስመጣት #ይህ ለምን እንደሆነ ያውቃሉ

ክፍል CoronaTracker (QWidget):

"" "ሁሉንም ነገር የያዘ ዋና ክፍል" "" def _init _ (self): "" "ነገሮችን አስጀምር" "" ሱፐር ()._ init _ () self.covid = COVID19Py. COVID19 () #ራስን በራስ ማሳወቅ። #የራስን ጊዜ / ጊዜን (ግንኙነትን) ያገናኙ (ራስን ማሳደግ) #ሰዓት ቆጣሪ ደጃፍ ላይ ከደረሰ - ዝመናን ይደውሉ self.ui () #የተጠቃሚ በይነገጽ

def ui (ራስ):

"" "የተጠቃሚ በይነገጽ ክፍል" "" ራስ. 640 ፣ 480) #በእኔ ማሳያ (x ፣ y) /rpi ጥራት

#ዋናው መለያ

self.banner_label = QLabel (ራስን) self.banner_label.setGeometry (50, 5, 560, 50) #(x_origin, y_origin, till_x, till_y) self.banner_label.setText ("CORONA ወረርሽኝ - COVID19 TRACKER") ራስን. setFont (QFont ('SansSerif', 20)) self.banner_label.setStyleSheet ("" "የጀርባ ቀለም-ጥቁር ፤ ቀለም ፤ ነጭ ፤ የድንበር ዘይቤ-መጀመሪያ ፤ የድንበር ስፋት-1 ፒክስል" "")

"" "_ የዓለም መረጃ የቅርብ ጊዜ መረጃ _" ""

#የአለም መሰየሚያ self.w = QLabel (ራስን) self.w.set ጂኦሜትሪ (200 ፣ 55 ፣ 400 ፣ 40) ራስን። 18)) ራስን ።.

#በመላው ዓለም የተረጋገጡ ጉዳዮች

self. w_cases. ፣ 90 ፣ 100 ፣ 40) self.w_cases_num.setFont (QFont ('SansSerif', 18)) self.w_cases_num.setStyleSheet ("" "የጀርባ ቀለም-ጥቁር ፤ ቀለም ፤ ነጭ ፤ የድንበር-ቅጥ ፦ መጀመሪያ ፤ የድንበር ስፋት: 1 ፒክሰል "" ")

#በዓለም አቀፍ ደረጃ ሞት

ራስን። w_death. ፣ 90 ፣ 100 ፣ 40) self.w_death_num.setFont (QFont ('SansSerif', 18)) self.w_death_num.setStyleSheet ("" "የጀርባ ቀለም-ጥቁር ፤ ቀለም ፤ ነጭ ፤ የድንበር-ቅጥ ፦ መጀመሪያ ፤ የድንበር ስፋት: 1 ፒክሰል "" ")

#በዓለም አቀፍ ደረጃ ተፈወሰ

ራስን። w_cured.

#በዓለም አቀፍ ደረጃ የተፈወሰ ቁጥር

self.w_cured_num = QLabel (ራስን) self.w_cured_num.set ጂኦሜትሪ (110 ፣ 140 ፣ 100 ፣ 40) ራስን። ጥቁር ፤ ቀለም ፤ ነጭ ፤ የድንበር ዘይቤ-መጀመሪያ ፤ የድንበር ስፋት-1 ፒክስል "" ")

"" "_ አካባቢያዊ-በሀገር ኮድ _" ""

#አካባቢያዊ - የአገር ራስን።, 18)) self.c.setStyleSheet ("" "የጀርባ ቀለም-ጥቁር ፤ ቀለም ፤ ነጭ ፤ የድንበር ዘይቤ-መጀመሪያ ፤ የድንበር ስፋት-1 ፒክስል" "") #አካባቢያዊ ጉዳዮችን ያረጋግጣል። self.c_cases. -ቀለም-ጥቁር ፤ ቀለም-ብርቱካናማ ፤ የድንበር ዘይቤ-መጀመሪያ ፤ የድንበር ስፋት-1 ፒክስል " self.c_cases_num.

#የአካባቢ ሞት

self. c_death.

#የአካባቢያዊ ሞት ቁጥር

self. ጥቁር ፤ ቀለም ፤ ነጭ ፤ የድንበር ዘይቤ-መጀመሪያ-የድንበር ስፋት-1 ፒክስል "" ") #አካባቢያዊ ፈውስ ራስን setText ("ፈውሷል") ራስን: 1 ፒክስል "" ") #የአካባቢያዊ ህክምና ቁጥር ራስን..setStyleSheet ("" "የጀርባ ቀለም-ጥቁር ፤ ቀለም ፤ ነጭ ፤ የጠረፍ ቅጥ-መጀመሪያ ፤ የድንበር ስፋት-1 ፒክሰል" "")

"" "_ ሰዓት ፣ ቀን ፣ ሰዓት _" ""

#ሰዓት ራስን። ሰዓት = QLabel (ራስ) ራስን። ሰዓት። ቀለም: ጥቁር ፤ ቀለም ፤ ነጭ ፤ የድንበር ዘይቤ-መጀመሪያ ፤ የድንበር ስፋት-1 ፒክስል "" " # #ምልክት ለሳምንት ቀን ራስን። ሳምንት = QLabel (ራስን) ራስን።.weekday.setFont (QFont ('SansSerif', 13)) self.weekday. መሰየሚያ ራስን። 13)) ራስን። ቀን።

#የራስን ካልሆነ ሰዓት ቆጣሪውን ይፈትሹ።

ሞክር

"" "ውሂብ ለማግኘት ይሞክሩ ፣ አለበለዚያ ኮዱን ያሂዱ" "" self.latest = self.covid.getLatest () #gte covid19 የቅርብ ጊዜ ውሂብ

#በአገር ኮድ ‹BD’- ባንግላዴሽ ›፣‹ ኢን’-ሕንድ ወዘተ ›የቅርብ ጊዜ መረጃን ያግኙ

ራስን።

ካልሆነ በስተቀር

"" "ውሂብ ማግኘት አልቻለም" "" ህትመት ("የበይነመረብ ስህተት !!")

#ignore ይለፉ ፣ ለማንኛውም ሩጡ

self.timer.start (1000) #ሰዓት ቆጣሪውን ያስጀምሩ

self.show () #የእኛን የተጠቃሚ በይነገጽ ያሳዩ

def ዝመና (ራስን) ፦

"" "ስያሜዎችን በመረጃ ያዘምኑ" ""

"" "_ የማስታወቂያ ዝመና ሰዓት እና ቀን መረጃ _" ""

#የበለጠ ለማንበብ የፓይዘን የጊዜ ዘመን ሰነድን ለማወቅ የሰዓት እና የቀን ሰዓት ያዘጋጁ (የዘመኑ እሴቶች) #እሴቶችን ያግኙ እና ያዘምኑ

self.dt = datetime.datetime.now () #የጊዜ ውሂብን ያግኙ

self.clock.setText (self.dt.strftime ('%X')) self.weekday.setText (self.dt.strftime ('%A')) ራስን። ቀን። x ')) "" "" _ ወቅታዊ የኮቪድ 19 መረጃ _ "" " #በዓለም አቀፍ ደረጃ የቅርብ ጊዜ መረጃ self.w_cases_num.setText (str (self.latest [' ተረጋግጧል ']))) ራስን።])) self.w_cured_num.setText (str (self.latest ['recovery']))) #local የቅርብ ጊዜ ውሂብ self.c_cured_num.setText (str (self.local [0] ['latest'] ['recovery'])) self.c_death_num.setText (str (self.local [0] ['latest'] ['death']))) self.c_cases_num.setText (str (self.local [0] ['latest'] ['ተረጋግጧል']))

ማተም ("ማዘመን")

መመለስ

def main (): app = QApplication (sys.argv) win = CoronaTracker () #_name_ == '_main_': ዋናው ()

ደረጃ 6: ጨርስ

ጨርስ
ጨርስ

ኮዱን ከሞከርኩ በኋላ በጠረጴዛው ውስጥ አስቀመጥኩት እና ለእሱ የኃይል ምንጭ ሰጥቻለሁ። ስለዚህ ኃይል በሚሞላበት ጊዜ እንዲሠራ። ጭማሪዎችን በመጠቀም ይህ በጭነት ማፍሰስ ውስጥ እንኳን ሊሠራ ይችላል ፣ ይህ ለፒ ፒ ኤስዲ ካርድ ተስማሚ ጥበቃም ይሰጣል።

ምንም ሆነ ማን ሆነን መሞት አለብን። ስለራስዎ አያስቡ ፣ ስለ ዓለም ያስቡ። እኛ ለዘላለም በሥራችን ብቻ ልንኖር እንችላለን ፣ እንደዚያ ይሁን።

የሚመከር: