Orodha ya maudhui:

Ripoti ya Moja kwa moja ya Covid Kutumia Raspberry Pi: Hatua 6
Ripoti ya Moja kwa moja ya Covid Kutumia Raspberry Pi: Hatua 6

Video: Ripoti ya Moja kwa moja ya Covid Kutumia Raspberry Pi: Hatua 6

Video: Ripoti ya Moja kwa moja ya Covid Kutumia Raspberry Pi: Hatua 6
Video: POTS & Dysautonomia in Longhaul Covid: Diagnosis, Treatment & Current Research 2024, Julai
Anonim
Ripoti ya Moja kwa moja ya Covid Kutumia Raspberry Pi
Ripoti ya Moja kwa moja ya Covid Kutumia Raspberry Pi

Kama tunavyojua ulimwengu wote unaathiriwa na janga la COVID-19 na karibu kila mtu anafanya kazi kutoka nyumbani. Sisi sote tunapaswa kutumia muda huu bora, kuboresha ufundi wetu au kuandika maandishi mazuri ya Pythonic. Wacha tuone hati rahisi ya Python kuonyesha visa vya virusi vya korona vyenye busara nchini India. Hati hii ya Python huleta data ya moja kwa moja kutoka kwa Wavuti Rasmi ya Wizara ya Afya.

Vifaa

Raspberry pi 3 b +

Kadi ya SD (dakika 16GB)

Cable ya HDMI

Cable ya Ethernet

muunganisho wa mtandao

ikiwa wewe ni mara ya kwanza katika raspberry pi unahitaji kuiweka: -

mahitaji mengine

nambari ya stdio ya viusal (python ide) kiungo hapa: -

Hatua ya 1: Usanidi wa Pi ya Raspberry

Hakikisha OS imewekwa kwenye Kadi ya SD. SD yako inaweza kuwa na Mfumo wa Uendeshaji wa Raspberry Pi imewekwa. … Sanidi Uunganisho wa Wifi kwenye Kadi yako ya SD. … Washa Raspberry yako Pi. … Unganisha kwenye Raspberry yako na SSH. … Sakinisha Seva ya VNC. … Sakinisha Mtazamaji wa VNC kwenye Laptop yako.

Ili kuendesha programu

Kabla ya kuanza kuandika programu sisi kwanza tunahitaji kusanidi moduli ya Raspberry Pi GPIO Python. Hii ni maktaba ambayo inatuwezesha kufikia bandari ya GPIO moja kwa moja kutoka Python.

Ili kusanikisha maktaba ya Python fungua kituo na utekeleze yafuatayo

bomba funga python-rpi.gpio python3-rpi.gpio

Ukiwa na maktaba iliyowekwa sasa fungua Python IDE yako uipendayo na ubandike nambari hii au ujaribu

Hatua ya 2: Unahitaji Kusanidi Vipengele Vingine vya Ziada Kwao Ndio: -

Unahitaji Kusanidi Vipengele Vingine vya Ziada Kwao Ni:
Unahitaji Kusanidi Vipengele Vingine vya Ziada Kwao Ni:
Unahitaji Kusanidi Vipengele Vingine vya Ziada Kwao Ni:
Unahitaji Kusanidi Vipengele Vingine vya Ziada Kwao Ni:
Unahitaji Kusanidi Vipengele Vingine vya Ziada Kwao Ni:
Unahitaji Kusanidi Vipengele Vingine vya Ziada Kwao Ni:
Unahitaji Kusanidi Vipengele Vingine vya Ziada Kwao Ni:
Unahitaji Kusanidi Vipengele Vingine vya Ziada Kwao Ni:

kufunga bomba bs4

bomba kufunga tabulate

bomba funga matplotlib

bomba kufunga numpy

unahitaji kufungua haraka ya amri, kwenda kwenye kitufe cha utaftaji na ingiza cmd na ufungue na Run kama msimamizi

Hatua ya 3: Kuingiza Libaray

Kuingiza Libaray
Kuingiza Libaray

# kuagiza maktaba

kuagiza maombi

kutoka bs4 kuagiza BeautifulSoup

kutoka kwa tabate ya kuagiza kutoka nje

kuagiza os

kuagiza numpy kama np

kuagiza matplotlib.poplot kama plt

Hatua ya 4: Kukusanya Takwimu za Moja kwa Moja Kutoka kwa Wavuti Rasmi ya Wizara ya Afya

Kukusanya Takwimu za Moja kwa Moja Kutoka Tovuti Rasmi ya Wizara ya Afya
Kukusanya Takwimu za Moja kwa Moja Kutoka Tovuti Rasmi ya Wizara ya Afya

extract_contents = safu ya lambda: [x.text.replace ('\ n', '') kwa x safu]

URL = 'https://www.mohfw.gov.in/' SHORT_HEADERS = ['SNo', 'State', 'Indian-Confirmed', 'Imethibitishwa Kigeni', 'Imeponywa', 'Kifo']

majibu = maombi.pata (URL). supu ya yaliyomo = NzuriSoup (majibu, 'html.parser')

kichwa = dondoo_ya yaliyomo (supu.tr.find_all ('th'))

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

kwa safu katika mishale yote:

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

ikiwa sheria:

ikiwa len (stat) == 5:

# safu ya mwisho

stat = [", * stat]

stats.append (stat)

elif len (stat) == 6:

stats.append (stat)

takwimu [-1] [1] = "Jumla ya Kesi"

takwimu.ondoa (takwimu [-1])

Hatua ya 5: Kuunda Jedwali Kuonyesha Pato

Kuunda Jedwali Kuonyesha Pato
Kuunda Jedwali Kuonyesha Pato
Kuunda Jedwali Kuonyesha Pato
Kuunda Jedwali Kuonyesha Pato
Kuunda Jedwali Kuonyesha Pato
Kuunda Jedwali Kuonyesha Pato

vitu =

kwa safu katika takwimu: vitu.ongeza (safu [1])

y_pos = np.arange (len (vitu))

utendaji =

kwa safu katika takwimu:

utendaji.

meza = jedwali (takwimu, vichwa = SHORT_HEADERS)

chapisha (meza)

Hatua ya 6: Sasa Unaweza Kuona Ripoti Hiyo

Sasa Unaweza Kuiona Ripoti Hiyo
Sasa Unaweza Kuiona Ripoti Hiyo

Kumbuka ni ripoti ya moja kwa moja kwa hivyo kuna mabadiliko kila wakati

Ilipendekeza: