Բովանդակություն:

Covid Live հաշվետվություն ՝ օգտագործելով Raspberry Pi: 6 քայլ
Covid Live հաշվետվություն ՝ օգտագործելով Raspberry Pi: 6 քայլ

Video: Covid Live հաշվետվություն ՝ օգտագործելով Raspberry Pi: 6 քայլ

Video: Covid Live հաշվետվություն ՝ օգտագործելով Raspberry Pi: 6 քայլ
Video: Excel- ի առանցքային աղյուսակները զրոյից փորձագետի կես ժամ + ​​վահանակով: 2024, Հուլիսի
Anonim
Covid Live հաշվետվություն ՝ օգտագործելով Raspberry Pi- ն
Covid Live հաշվետվություն ՝ օգտագործելով Raspberry Pi- ն

Ինչպես գիտենք, ամբողջ աշխարհը տուժում է COVID-19 համաճարակից, և գրեթե բոլորը տնից են աշխատում: Մենք բոլորս պետք է լավագույնս օգտագործենք այս տևողությունը ՝ բարելավելու մեր տեխնիկական հմտությունները կամ գրելու որոշ լավ Pythonic սցենարներ: Եկեք տեսնենք մի պարզ Python սցենար ՝ ցույց տալու համար Հնդկաստանում կորոնավիրուսով վարակվածության պետական դեպքերը: Այս Python սցենարը վերցնում է Առողջապահության նախարարության պաշտոնական կայքի կենդանի տվյալները:

Պարագաներ

Ազնվամորի պի 3 բ+

SD քարտ (նվազագույնը 16 ԳԲ)

HDMI մալուխ

Ethernet մալուխ

Ինտերնետ կապը

եթե առաջին անգամ եք ազնվամորի պիում, ապա պետք է այն կարգաբերեք ՝-

այլ պահանջ

viusal stdio կոդը (python ide) հղումը այստեղ ՝-

Քայլ 1: Ազնվամորի Պի կարգավորում

Համոզվեք, որ OS- ն տեղադրված է SD քարտի վրա: Ձեր SD- ում կարող է տեղադրվել Raspberry Pi օպերացիոն համակարգը: … Կարգավորեք Wifi կապը ձեր SD քարտի վրա: … Միացրեք ձեր Raspberry Pi- ը: … Միացեք ձեր Raspberry Pi- ին SSH- ով: … Տեղադրեք VNC սերվեր: … Տեղադրեք VNC Viewer ձեր համակարգչի վրա:

Runրագիր գործարկելու համար

Նախքան ծրագրաշարը գրելը սկսելն առաջին հերթին պետք է տեղադրել Raspberry Pi GPIO Python մոդուլը: Սա գրադարան է, որը թույլ է տալիս մուտք գործել GPIO նավահանգիստ անմիջապես Python- ից:

Python գրադարանը տեղադրելու համար բացեք տերմինալ և կատարեք հետևյալը

pip տեղադրել python-rpi.gpio python3-rpi.gpio

Այժմ տեղադրված գրադարանով բացեք ձեր նախընտրած Python IDE- ն և տեղադրեք այս ծածկագիրը կամ փորձեք ինքներդ

Քայլ 2: Դրա համար անհրաժեշտ է տեղադրել որոշ լրացուցիչ հնարավորություններ:-

Դրա համար անհրաժեշտ է տեղադրել որոշ լրացուցիչ գործառույթներ
Դրա համար անհրաժեշտ է տեղադրել որոշ լրացուցիչ գործառույթներ
Դրա համար անհրաժեշտ է տեղադրել որոշ լրացուցիչ գործառույթներ
Դրա համար անհրաժեշտ է տեղադրել որոշ լրացուցիչ գործառույթներ
Դրա համար անհրաժեշտ է տեղադրել որոշ լրացուցիչ գործառույթներ
Դրա համար անհրաժեշտ է տեղադրել որոշ լրացուցիչ գործառույթներ
Դրա համար անհրաժեշտ է տեղադրել որոշ լրացուցիչ գործառույթներ
Դրա համար անհրաժեշտ է տեղադրել որոշ լրացուցիչ գործառույթներ

pip տեղադրել bs4

pip install աղյուսակ

pip տեղադրել matplotlib

pip տեղադրել numpy

անհրաժեշտ է բացել հրամանի տողը, գնալ որոնման կոճակին և մուտքագրել cmd և բացել Run as administrator- ով

Քայլ 3. Libaray- ի ներմուծում

Ներմուծում Libaray
Ներմուծում Libaray

# գրադարանների ներմուծում

ներմուծման հարցումներ

bs4 ներմուծումից BeautifulSoup

աղյուսակային ներմուծման աղյուսակից

ներմուծել os

ներմուծել numpy որպես np

ներմուծել matplotlib.pyplot որպես plt

Քայլ 4. Առողջապահության նախարարության պաշտոնական կայքից կենդանի տվյալների հավաքում:

Առողջապահության նախարարության պաշտոնական կայքից կենդանի տվյալների հավաքում
Առողջապահության նախարարության պաշտոնական կայքից կենդանի տվյալների հավաքում

extract_contents = lambda տող ՝ [x.text.replace ('\ n', '') x անընդմեջ]

URL = 'https://www.mohfw.gov.in/' SHORT_HEADERS = ['SNo', 'State', 'Indian-հաստատված', 'Foreign-Confitted', 'Cured', 'Death']

պատասխան = request.get (URL). բովանդակության ապուր = BeautifulSoup (պատասխան, 'html.parser')

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

վիճակագրություն = all_rows = soup.find_all ('tr')

all_rows- ում տողի համար.

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

եթե վիճակ:

եթե լեն (վիճակ) == 5:

# վերջին շարքը

վիճակ = ['', *վիճակ]

վիճակագրություն. հավելված (վիճակագրություն)

էլիֆ լեն (վիճակ) == 6:

վիճակ. կցել (վիճակագրություն)

stats [-1] [1] = "Ընդհանուր դեպքեր"

վիճակ. հեռացնել (վիճակագրություն [-1])

Քայլ 5: Ստեղծեք աղյուսակ `ելքը ցուցադրելու համար

Ստեղծելով աղյուսակ ՝ ելքը ցուցադրելու համար
Ստեղծելով աղյուսակ ՝ ելքը ցուցադրելու համար
Ստեղծելով աղյուսակ ՝ ելքը ցուցադրելու համար
Ստեղծելով աղյուսակ ՝ ելքը ցուցադրելու համար
Ստեղծելով աղյուսակ ՝ ելքը ցուցադրելու համար
Ստեղծելով աղյուսակ ՝ ելքը ցուցադրելու համար

օբյեկտներ =

տողերի համար վիճակագրության մեջ. objects.append (տող [1])

y_pos = np.arange (len (օբյեկտներ))

կատարում =

վիճակագրության տողի համար.

performance.append (int (տող [2]) + int (տող [3]))

աղյուսակ = աղյուսակ (վիճակագրություն, վերնագրեր = SHORT_HEADERS)

տպագիր (աղյուսակ)

Քայլ 6: Այժմ դուք կարող եք տեսնել այդ զեկույցը

Այժմ դուք կարող եք տեսնել այդ զեկույցը
Այժմ դուք կարող եք տեսնել այդ զեկույցը

Հիշեք, որ դա ուղիղ հաշվետվություն է, այնպես որ ամեն անգամ փոփոխություններ կան

Խորհուրդ ենք տալիս: