INHOUDSOPGAWE:

Covid Live -verslag met behulp van Raspberry Pi: 6 stappe
Covid Live -verslag met behulp van Raspberry Pi: 6 stappe

Video: Covid Live -verslag met behulp van Raspberry Pi: 6 stappe

Video: Covid Live -verslag met behulp van Raspberry Pi: 6 stappe
Video: Master GPIO with Raspberry Pi Pico & MicroPython - Part 2 2024, November
Anonim
Covid Live -verslag met behulp van Raspberry Pi
Covid Live -verslag met behulp van Raspberry Pi

Soos ons weet, word die hele wêreld geraak deur COVID-19-pandemie en werk byna almal tuis. Ons moet almal hierdie tydperk ten beste gebruik om ons tegniese vaardighede te verbeter of 'n paar goeie Pythoniese skrifte te skryf. Kom ons kyk na 'n eenvoudige Python-skrif om die staatsgewys korona-virusgevalle in Indië aan te toon. Hierdie Python -skrip haal die lewendige data van die amptelike webwerf van die Ministerie van Gesondheid.

Voorrade

Framboos pi 3 b+

SD -kaart (min 16GB)

HDMI -kabel

Ethernet -kabel

internet konneksie

As u die eerste keer in framboos pi is, moet u dit opstel:-

ander vereiste

viusal stdio-kode (python ide) skakel hier:-

Stap 1: Opstelling van Framboos Pi

Maak seker dat die bedryfstelsel op die SD -kaart geïnstalleer is. Raspberry Pi -bedryfstelsel is moontlik geïnstalleer op u SD. … Stel die Wifi -verbinding op u SD -kaart op. … Skakel jou Raspberry Pi aan. … Koppel aan u Raspberry Pi met SSH. … Installeer VNC Server. … Installeer 'n VNC Viewer op u skootrekenaar.

Om 'n program uit te voer

Voordat ons die sagteware begin skryf, moet ons eers die Raspberry Pi GPIO Python -module installeer. Dit is 'n biblioteek waarmee ons direk vanaf Python toegang tot die GPIO -poort kan kry.

Om die Python -biblioteek te installeer, maak 'n terminale oop en voer die volgende uit

pip installeer python-rpi.gpio python3-rpi.gpio

Met die geïnstalleerde biblioteek, maak u gunsteling Python IDE oop en plak hierdie kode of probeer self

Stap 2: U moet 'n paar ekstra funksies daarvoor installeer:-

U moet 'n paar ekstra funksies daarvoor installeer
U moet 'n paar ekstra funksies daarvoor installeer
U moet 'n paar ekstra funksies daarvoor installeer
U moet 'n paar ekstra funksies daarvoor installeer
U moet 'n paar ekstra funksies daarvoor installeer
U moet 'n paar ekstra funksies daarvoor installeer
U moet 'n paar ekstra funksies daarvoor installeer
U moet 'n paar ekstra funksies daarvoor installeer

pip installeer bs4

pip installeer tabuleer

pip installeer matplotlib

pip installeer numpy

u moet die opdragprompt oopmaak, na die soekknoppie gaan, cmd invoer en met Run as administrator oopmaak

Stap 3: Die invoer van Libaray

Die invoer van Libaray
Die invoer van Libaray

# biblioteke invoer

invoer versoeke

vanaf bs4 invoer BeautifulSoup

van tabuleer invoer tabuleer

invoer os

invoer numpy as np

voer matplotlib.pyplot in as plt

Stap 4: Versamel lewendige data van die amptelike webwerf van die Ministerie van Gesondheid

Versameling van lewendige data vanaf die amptelike webwerf van die Ministerie van Gesondheid
Versameling van lewendige data vanaf die amptelike webwerf van die Ministerie van Gesondheid

extract_contents = lambda ry: [x.text.replace ('\ n', '') vir x in ry]

URL = 'https://www.mohfw.gov.in/' SHORT_HEADERS = ['SNo', 'State', 'Indian-Confirmed', 'Foreign-Confirm', 'Cured', 'Death']

response = requests.get (URL).content soup = BeautifulSoup (response, 'html.parser')

header = extract_contents (soup.tr.find_all ('th'))

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

vir ry in alle_rye:

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

as stat:

as len (stat) == 5:

# laaste ry

stat = ['', *stat]

stats.append (stat)

elif len (stat) == 6:

stats.append (stat)

stats [-1] [1] = "Totale gevalle"

stats.remove (statistieke [-1])

Stap 5: Skep 'n tabel om die uitset te wys

Skep 'n tabel om die uitset te wys
Skep 'n tabel om die uitset te wys
Skep 'n tabel om die uitset te wys
Skep 'n tabel om die uitset te wys
Skep 'n tabel om die uitset te wys
Skep 'n tabel om die uitset te wys

voorwerpe =

vir ry in statistieke: objects.append (ry [1])

y_pos = np.arange (len (voorwerpe))

prestasie =

vir ry in statistieke:

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

tabel = tabuleer (statistieke, opskrifte = SHORT_HEADERS)

druk (tabel)

Stap 6: Nou kan u die verslag sien

Nou kan u die verslag sien
Nou kan u die verslag sien

Onthou dat dit 'n lewendige verslag is, so daar is elke keer verandering

Aanbeveel: