Innholdsfortegnelse:
Video: Covid Live -rapport ved bruk av Raspberry Pi: 6 trinn
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Som vi vet, blir hele verden påvirket av COVID-19-pandemien, og nesten alle jobber hjemmefra. Vi bør alle bruke denne varigheten i beste fall for å forbedre våre tekniske ferdigheter eller skrive noen gode Pythonic-skript. La oss se et enkelt Python-script for å demonstrere de statlige korona-virustilfellene i India. Dette Python -skriptet henter levende data fra Helsedepartementets offisielle nettsted.
Rekvisita
Bringebær pi 3 b+
SD -kort (min. 16 GB)
HDMI -kabel
Ethernet -kabel
Internett-tilkobling
hvis du er første gang i bringebær pi må du sette den opp:-
andre krav
viusal stdio-kode (python ide) lenke her:-
Trinn 1: Oppsett av Raspberry Pi
Sørg for at operativsystemet er installert på SD -kortet. SD -kortet ditt kan ha Raspberry Pi -operativsystemet installert. … Konfigurer Wifi -tilkoblingen på SD -kortet. … Slå på din Raspberry Pi. … Koble til din Raspberry Pi med SSH. … Installer VNC -server. … Installer en VNC Viewer på den bærbare datamaskinen.
For å kjøre et program
Før vi begynner å skrive programvaren må vi først installere Raspberry Pi GPIO Python -modulen. Dette er et bibliotek som gir oss tilgang til GPIO -porten direkte fra Python.
For å installere Python -biblioteket, åpne en terminal og kjør følgende
pip installer python-rpi.gpio python3-rpi.gpio
Med biblioteket installert åpner du nå din favoritt Python IDE og limer inn denne koden eller prøver selv
Trinn 2: Du må installere noen ekstra funksjoner for det de er:-
pip installere bs4
pip install tabulate
pip installer matplotlib
pip installer numpy
du må åpne ledeteksten, gå til søkeknappen og skriv inn cmd og åpne med Kjør som administrator
Trinn 3: Importer Libaray
# importerer biblioteker
importforespørsler
fra bs4 import BeautifulSoup
fra tabulat import tabulat
import os
importer numpy som np
importer matplotlib.pyplot som plt
Trinn 4: Innsamling av levende data fra Helsedepartementets offisielle nettsted
extract_contents = lambda row: [x.text.replace ('\ n', '') for x i rad]
URL = 'https://www.mohfw.gov.in/' SHORT_HEADERS = ['SNo', 'State', 'Indian-Confirmed', 'Foreign-Confirmed', 'Cured', 'Death']
response = requests.get (URL).content soup = BeautifulSoup (svar, 'html.parser')
header = extract_contents (soup.tr.find_all ('th'))
stats = all_rows = soup.find_all ('tr')
for rad i alle rader:
stat = extract_contents (row.find_all ('td'))
hvis stat:
hvis len (stat) == 5:
# siste rad
stat = ['', *stat]
stats.append (stat)
elif len (stat) == 6:
stats.append (stat)
statistikk [-1] [1] = "Totalt antall saker"
stats.remove (statistikk [-1])
Trinn 5: Opprette tabell for å vise utgangen
objekter =
for rad i statistikk: objects.append (rad [1])
y_pos = np.arange (len (objekter))
ytelse =
for rad i statistikk:
performance.append (int (rad [2]) + int (rad [3]))
tabell = tabulat (statistikk, overskrifter = SHORT_HEADERS)
skrive ut (tabell)
Trinn 6: Nå kan du se den rapporten
Husk at det er en live -rapport, så det er endringer hver gang