תוכן עניינים:

דו"ח Live Live באמצעות Raspberry Pi: 6 שלבים
דו"ח Live Live באמצעות Raspberry Pi: 6 שלבים

וִידֵאוֹ: דו"ח Live Live באמצעות Raspberry Pi: 6 שלבים

וִידֵאוֹ: דו
וִידֵאוֹ: MATLAB & Simulink ISRAEL EXPO 2015 Clip 2024, יולי
Anonim
דו
דו

כידוע, העולם כולו מושפע ממגיפת COVID-19 וכמעט כולם עובדים מהבית. כולנו צריכים לנצל את משך הזמן הזה במקרה הטוב, כדי לשפר את הכישורים הטכניים שלנו או לכתוב כמה תסריטים פייתוניים טובים. בואו נראה סקריפט פייתון פשוט להדגמת מקרי נגיף הקורונה במדינה בהודו. סקריפט Python זה מביא את הנתונים החיים מהאתר הרשמי של משרד הבריאות.

אספקה

פטל pi 3 b+

כרטיס SD (מינימום 16GB)

כבל HDMI

כבל אתרנט

חיבור לאינטרנט

אם אתה בפעם הראשונה ב- raspberry pi אתה צריך להתקין אותו:-

דרישה אחרת

קישור קוד viusal stdio (python ide) כאן:-

שלב 1: הגדרת פטל פטל

וודא שמערכת ההפעלה מותקנת על כרטיס ה- SD. ייתכן שמערכת ההפעלה Raspberry Pi מותקנת ב- SD שלך. … הגדר את חיבור ה- Wifi בכרטיס ה- SD שלך. … הפעל את ה- Raspberry Pi שלך. … התחבר ל- Raspberry Pi שלך עם SSH. … התקן את שרת VNC. … התקן מציג VNC במחשב הנייד שלך.

להפעלת תוכנית

לפני שנתחיל בכתיבת התוכנה עלינו להתקין תחילה את מודול פיית ה- RIO PIO GPIO. זוהי ספרייה המאפשרת לנו לגשת ליציאת GPIO ישירות מפייתון.

כדי להתקין את ספריית Python פתח מסוף ובצע את הפעולות הבאות

pip התקן python-rpi.gpio python3-rpi.gpio

כשהספרייה מותקנת פתח את IDE Python המועדף עליך והדבק את הקוד הזה או נסה בעצמך

שלב 2: עליך להתקין כמה תכונות נוספות עבורן הן:-

אתה צריך להתקין כמה תכונות נוספות בשביל זה
אתה צריך להתקין כמה תכונות נוספות בשביל זה
אתה צריך להתקין כמה תכונות נוספות בשביל זה
אתה צריך להתקין כמה תכונות נוספות בשביל זה
אתה צריך להתקין כמה תכונות נוספות בשביל זה
אתה צריך להתקין כמה תכונות נוספות בשביל זה
אתה צריך להתקין כמה תכונות נוספות בשביל זה
אתה צריך להתקין כמה תכונות נוספות בשביל זה

pip להתקין bs4

pip install tabulate

pip להתקין matplotlib

pip להתקין numpy

אתה צריך לפתוח את שורת הפקודה, כדי להיכנס ללחצן חיפוש ולהזין cmd ולפתוח עם הפעלה כמנהל

שלב 3: ייבוא Libaray

יבוא Libaray
יבוא Libaray

# ייבוא ספריות

בקשות ייבוא

מ- bs4 ייבוא BeautifulSoup

מתוך טבלאות ייבוא טבלאות

ייבוא מערכת הפעלה

ייבא numpy כמו np

לייבא matplotlib.pyplot כ- plt

שלב 4: איסוף נתונים חיים מהאתר הרשמי של משרד הבריאות

איסוף נתונים חיים מהאתר הרשמי של משרד הבריאות
איסוף נתונים חיים מהאתר הרשמי של משרד הבריאות

extract_contents = lambda row: [x.text.replace ('\ n', '') עבור x בשורה]

URL = 'https://www.mohfw.gov.in/' SHORT_HEADERS = ['SNo', 'מדינה', 'אישור הודו', 'אישור חוץ', 'ריפוי', 'מוות']

response = requests.get (URL).content soup = BeautifulSoup (תגובה, 'html.parser')

header = extract_contents (soup.tr.find_all ('th'))

stats = all_rows = soup.find_all ('tr')

לשורה בכל שורות:

stat = extract_contents (row.find_all ('td'))

אם סטט:

אם len (stat) == 5:

# שורה אחרונה

stat = ['', *stat]

stats.append (stat)

elif len (stat) == 6:

stats.append (stat)

stats [-1] [1] = "סך כל המקרים"

stats.remove (נתונים [-1])

שלב 5: יצירת טבלה להצגת הפלט

יצירת טבלה להצגת הפלט
יצירת טבלה להצגת הפלט
יצירת טבלה להצגת הפלט
יצירת טבלה להצגת הפלט
יצירת טבלה להצגת הפלט
יצירת טבלה להצגת הפלט

אובייקטים =

לשורה בסטטיסטיקה: objects.append (שורה [1])

y_pos = np.arange (len (אובייקטים))

ביצועים =

לשורה בסטטיסטיקה:

performance.append (int (שורה [2]) + int (שורה [3]))

טבלה = טבלאות (סטטיסטיקות, כותרות = SHORT_HEADERS)

הדפס (טבלה)

שלב 6: עכשיו אתה יכול לראות את הדו"ח הזה

עכשיו אתה יכול לראות את הדו
עכשיו אתה יכול לראות את הדו

זכור שמדובר בדיווח בשידור חי ולכן יש שינוי בכל פעם

מוּמלָץ: