Sadržaj:

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

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

Video: Izvještaj Covid uživo pomoću Raspberry Pi: 6 koraka
Video: Сводные таблицы Excel с нуля до профи за полчаса + Дэшборды! | 1-ое Видео курса "Сводные Таблицы" 2024, Juli
Anonim
Izvještaj o virusu Covid uživo pomoću Raspberry Pi
Izvještaj 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 jednostavno Python skript za demonstraciju državnih slučajeva koronavirusa u Indiji. Ova Python skripta preuzima podatke uživo sa službene web stranice Ministarstva zdravstva.

Supplies

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 zahtev

viusal stdio kod (python ide) link ovdje:-

Korak 1: Postavljanje Raspberry Pi

Uvjerite se da je OS instaliran na SD kartici. Vaš SD možda ima instaliran Raspberry Pi operativni sistem. … Konfigurirajte Wifi vezu na SD kartici. … Uključite svoj Raspberry Pi. … Povežite se na svoj Raspberry Pi pomoću SSH -a. … Instalirajte VNC Server. … 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 biblioteka koja nam omogućava pristup GPIO portu izravno s Pythona.

Za instaliranje Python biblioteke otvorite terminal i izvršite sljedeće

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

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

Korak 2: Morate instalirati neke dodatne funkcije jer su:-

Morate instalirati neke dodatne funkcije jer su
Morate instalirati neke dodatne funkcije jer su
Morate instalirati neke dodatne funkcije jer su
Morate instalirati neke dodatne funkcije jer su
Morate instalirati neke dodatne funkcije jer su
Morate instalirati neke dodatne funkcije jer su
Morate instalirati neke dodatne funkcije jer su
Morate instalirati neke dodatne funkcije jer su

pip install bs4

pip install tabulate

pip install matplotlib

pip install numpy

morate otvoriti naredbeni redak, otići na dugme za pretraživanje i unijeti cmd i otvoriti sa Pokreni kao administrator

Korak 3: Uvoz Libaraya

Uvoz Libaraya
Uvoz Libaraya

# uvoz biblioteka

uvozni zahtevi

from bs4 import BeautifulSoup

from tabulate import tabulate

import os

uvoz numpy kao np

uvozite matplotlib.pyplot kao plt

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

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 red: [x.text.replace ('\ n', '') za x u redu]

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

odgovor = zahtjevi.get (URL).conpet 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 = extra_contents (row.find_all ('td'))

if 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: Kreiranje tablice za prikaz rezultata

Kreiranje tablice za prikaz rezultata
Kreiranje tablice za prikaz rezultata
Kreiranje tablice za prikaz rezultata
Kreiranje tablice za prikaz rezultata
Kreiranje tablice za prikaz rezultata
Kreiranje tablice za prikaz rezultata

objekti =

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

y_pos = np.arange (len (objekti))

performanse =

za red u statistici:

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

tablica = tabeliranje (statistika, zaglavlja = SHORT_HEADERS)

štampa (tabela)

Korak 6: Sada možete vidjeti taj izvještaj

Sada možete vidjeti taj izvještaj
Sada možete vidjeti taj izvještaj

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

Preporučuje se: