Turinys:

„Covid Live“ataskaita naudojant „Raspberry Pi“: 6 žingsniai
„Covid Live“ataskaita naudojant „Raspberry Pi“: 6 žingsniai

Video: „Covid Live“ataskaita naudojant „Raspberry Pi“: 6 žingsniai

Video: „Covid Live“ataskaita naudojant „Raspberry Pi“: 6 žingsniai
Video: Dog interrupts live weather report in Moscow borrowing journalist's microphone 2024, Liepa
Anonim
„Covid Live“ataskaita naudojant „Raspberry Pi“
„Covid Live“ataskaita naudojant „Raspberry Pi“

Kaip žinome, visą pasaulį veikia COVID-19 pandemija ir beveik visi dirba iš namų. Mes visi turėtume geriausiu atveju išnaudoti šią trukmę, kad patobulintume savo techninius įgūdžius ar parašytume gerus „Pythonic“scenarijus. Pažiūrėkime paprastą „Python“scenarijų, kuris pademonstruotų valstybinius koronaviruso atvejus Indijoje. Šis „Python“scenarijus gauna tiesioginius duomenis iš oficialios sveikatos apsaugos ministerijos svetainės.

Prekės

Aviečių pi 3 b+

SD kortelė (mažiausiai 16 GB)

HDMI kabelis

Ethernet kabelis

interneto ryšys

jei pirmą kartą naudojate „Raspberry pi“, turite jį nustatyti:-

kitas reikalavimas

viusal stdio kodo (python ide) nuoroda čia:-

1 veiksmas: „Raspberry Pi“sąranka

Įsitikinkite, kad OS įdiegta SD kortelėje. Jūsų SD gali būti įdiegta „Raspberry Pi“operacinė sistema. … Konfigūruokite „Wi -Fi“ryšį SD kortelėje. … Įjunk savo Raspberry Pi. … Prisijunkite prie „Raspberry Pi“naudodami SSH. … Įdiekite VNC serverį. … Į savo nešiojamąjį kompiuterį įdiekite „VNC Viewer“.

Norėdami paleisti programą

Prieš pradėdami rašyti programinę įrangą, pirmiausia turime įdiegti „Raspberry Pi GPIO Python“modulį. Tai biblioteka, leidžianti mums pasiekti GPIO prievadą tiesiai iš „Python“.

Norėdami įdiegti „Python“biblioteką, atidarykite terminalą ir atlikite šiuos veiksmus

pip įdiegti python-rpi.gpio python3-rpi.gpio

Įdiegę biblioteką dabar atidarykite savo mėgstamą „Python IDE“ir įklijuokite šį kodą arba išbandykite patys

2 veiksmas: jums reikia įdiegti keletą papildomų funkcijų, nes jos yra:-

Norėdami tai padaryti, turite įdiegti keletą papildomų funkcijų
Norėdami tai padaryti, turite įdiegti keletą papildomų funkcijų
Norėdami tai padaryti, turite įdiegti keletą papildomų funkcijų
Norėdami tai padaryti, turite įdiegti keletą papildomų funkcijų
Norėdami tai padaryti, turite įdiegti keletą papildomų funkcijų
Norėdami tai padaryti, turite įdiegti keletą papildomų funkcijų
Norėdami tai padaryti, turite įdiegti keletą papildomų funkcijų
Norėdami tai padaryti, turite įdiegti keletą papildomų funkcijų

pip install bs4

pip install tabulate

pip įdiegti matplotlib

pip install numpy

turite atidaryti komandų eilutę, eiti į paieškos mygtuką ir įvesti cmd ir atidaryti naudodami Vykdyti kaip administratorių

3 veiksmas: „Libaray“importavimas

Libaray importavimas
Libaray importavimas

# importuojančios bibliotekos

importo užklausų

iš „bs4“importuokite „BeautifulSoup“

iš tabulate importuoti tabulat

importuoti

importuoti numpy kaip np

importuoti matplotlib.pyplot kaip plt

4 žingsnis: tiesioginių duomenų rinkimas iš oficialios sveikatos apsaugos ministerijos svetainės

Tiesioginių duomenų rinkimas iš oficialios sveikatos apsaugos ministerijos svetainės
Tiesioginių duomenų rinkimas iš oficialios sveikatos apsaugos ministerijos svetainės

extract_contents = lambda eilutė: [x.text.replace ('\ n', '') x eilutėje]

URL = 'https://www.mohfw.gov.in/' SHORT_HEADERS = ['SNo', 'Valstybė', 'Indijos patvirtinta', 'Užsienio patvirtinta', 'Išgydyta', 'Mirtis']

atsakymas = request.get (URL).content sriuba = BeautifulSoup (atsakymas, 'html.parser')

antraštė = ištraukos_turinys (soup.tr.find_all ('th'))

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

all_rows eilutei:

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

jei statas:

jei len (stat) == 5:

# paskutinė eilutė

stat = ['', *stat]

stats.append (stat)

elifas len (stat) == 6:

stats.append (stat)

statistika [-1] [1] = "Iš viso atvejų"

stats.remove (statistika [-1])

5 veiksmas: sukurkite lentelę, kad būtų rodomas rezultatas

Sukuriama lentelė, skirta parodyti išvestį
Sukuriama lentelė, skirta parodyti išvestį
Sukuriama lentelė, skirta parodyti išvestį
Sukuriama lentelė, skirta parodyti išvestį
Sukuriama lentelė, skirta parodyti išvestį
Sukuriama lentelė, skirta parodyti išvestį

objektai =

eilutėje statistikoje: objektai.pridėti (eilutė [1])

y_pos = np.arange (len (objektai))

našumas =

eilutėms statistikoje:

performance.append (int ([2] eilutė) + int ([3] eilutė))

table = tabulate (statistika, antraštės = SHORT_HEADERS)

spausdinti (lentelė)

6 žingsnis: Dabar galite pamatyti šią ataskaitą

Dabar galite pamatyti tą ataskaitą
Dabar galite pamatyti tą ataskaitą

Atminkite, kad tai tiesioginė ataskaita, todėl kiekvieną kartą pasikeičia

Rekomenduojamas: