Sadržaj:

Izvješće Covid uživo pomoću Raspberry Pi: 6 koraka
Izvješće Covid uživo pomoću Raspberry Pi: 6 koraka

Video: Izvješće Covid uživo pomoću Raspberry Pi: 6 koraka

Video: Izvješće Covid uživo pomoću Raspberry Pi: 6 koraka
Video: Сводные таблицы Excel с нуля до профи за полчаса + Дэшборды! | 1-ое Видео курса "Сводные Таблицы" 2024, Studeni
Anonim
Izvješće o virusu Covid uživo pomoću Raspberry Pi
Izvješće o virusu Covid uživo pomoću Raspberry Pi

Kao što znamo, cijeli svijet je zahvaćen pandemijom COVID-19 i gotovo svi rade od kuće. Svi bismo trebali u najboljem slučaju iskoristiti ovo trajanje kako bismo poboljšali svoje tehničke vještine ili napisali neke dobre Pythonic skripte. Pogledajmo jednostavnu Python skriptu za demonstraciju državnih slučajeva koronavirusa u Indiji. Ova Python skripta preuzima žive podatke sa službene web stranice Ministarstva zdravstva.

Pribor

Malina pi 3 b+

SD kartica (min. 16 GB)

HDMI kabel

Ethernet kabel

priključak za internet

ako ste prvi put na malini pi morate je postaviti:-

drugi zahtjev

viusal stdio kod (python ide) veza ovdje:-

Korak 1: Postavljanje Raspberry Pi

Provjerite je li OS instaliran na SD kartici. Vaš SD možda ima instaliran Raspberry Pi operativni sustav. … Konfigurirajte Wifi vezu na SD kartici. … Uključite svoj Raspberry Pi. … Povežite se na svoj Raspberry Pi putem SSH -a. … Instalirajte VNC poslužitelj. … Instalirajte VNC Viewer na prijenosno računalo.

Za pokretanje programa

Prije nego počnemo pisati softver, prvo moramo instalirati Raspberry Pi GPIO Python modul. Ovo je knjižnica koja nam omogućuje pristup GPIO portu izravno s Pythona.

Da biste instalirali knjižnicu Python, otvorite terminal i izvedite sljedeće

pip install python-rpi.gpio python3-rpi.gpio

Sada s instaliranom knjižnicom otvorite svoj omiljeni Python IDE i zalijepite ovaj kôd ili pokušajte sami

Korak 2: Morate instalirati neke dodatne značajke jer su:-

Morate instalirati neke dodatne značajke jer su
Morate instalirati neke dodatne značajke jer su
Morate instalirati neke dodatne značajke jer su
Morate instalirati neke dodatne značajke jer su
Morate instalirati neke dodatne značajke jer su
Morate instalirati neke dodatne značajke jer su
Morate instalirati neke dodatne značajke jer su
Morate instalirati neke dodatne značajke jer su

pip install bs4

pip install tabulate

pip install matplotlib

pip install numpy

morate otvoriti naredbeni redak, otići na gumb za pretraživanje i unijeti cmd te otvoriti s Pokreni kao administrator

Korak 3: Uvoz Libaraya

Uvoz Libaraya
Uvoz Libaraya

# uvoz knjižnica

zahtjevi za uvoz

iz bs4 uvoza BeautifulSoup

from tabulate uvoz tabulate

uvoz os

uvoz numpy kao np

uvesti matplotlib.pyplot kao plt

Korak 4: Prikupljanje podataka uživo sa službene web stranice Ministarstva zdravstva

Prikupljanje podataka uživo sa službene web stranice Ministarstva zdravstva
Prikupljanje podataka uživo sa službene web stranice Ministarstva zdravstva

extra_contents = lambda redak: [x.text.replace ('\ n', '') za x u retku]

URL = 'https://www.mohfw.gov.in/' SHORT_HEADERS = ['SNo', 'Država', 'Potvrđeno od Indije', 'Potvrđeno od inozemstva', 'Izliječeno', 'Smrt']

odgovor = zahtjevi.get (URL).content juha = BeautifulSoup (odgovor, 'html.parser')

zaglavlje = ekstrakt_sadržaja (juha.tr.find_all ('th'))

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

za red u all_rows:

stat = ekstrakt_sadržaja (row.find_all ('td'))

ako stat:

ako je len (stat) == 5:

# zadnji red

stat = ['', *stat]

stats.append (stat)

elif len (stat) == 6:

stats.append (stat)

statistika [-1] [1] = "Ukupno slučajeva"

stats.remove (statistika [-1])

Korak 5: Stvaranje tablice za prikaz rezultata

Izrada tablice za prikaz rezultata
Izrada tablice za prikaz rezultata
Izrada tablice za prikaz rezultata
Izrada tablice za prikaz rezultata
Izrada tablice za prikaz rezultata
Izrada tablice za prikaz rezultata

objekti =

za red u statistici: objects.append (redak [1])

y_pos = np.arange (len (objekti))

izvedba =

za red u statistici:

performance.append (int (red [2]) + int (red [3]))

tablica = tabelarno (statistika, zaglavlja = SHORT_HEADERS)

ispis (tablica)

Korak 6: Sada možete vidjeti to izvješće

Sada možete vidjeti to izvješće
Sada možete vidjeti to izvješće

Zapamtite da je to izvješće uživo pa se svaki put mijenja

Preporučeni: