Inhoudsopgave:

Covid Live-rapport met Raspberry Pi: 6 stappen
Covid Live-rapport met Raspberry Pi: 6 stappen

Video: Covid Live-rapport met Raspberry Pi: 6 stappen

Video: Covid Live-rapport met Raspberry Pi: 6 stappen
Video: Venice, Italy Walking Tour 2022 - 4K 60fps PART 2 - with Captions 2024, Juli-
Anonim
Covid Live-rapport met Raspberry Pi
Covid Live-rapport met Raspberry Pi

Zoals we weten wordt de hele wereld getroffen door de COVID-19-pandemie en werkt bijna iedereen vanuit huis. We zouden allemaal deze duur op zijn best moeten gebruiken om onze technische vaardigheden te verbeteren of om goede Pythonic-scripts te schrijven. Laten we eens een eenvoudig Python-script bekijken om de staatsgewijze gevallen van het coronavirus in India te demonstreren. Dit Python-script haalt de live gegevens op van de officiële website van het ministerie van Volksgezondheid.

Benodigdheden

Raspberry pi 3 b+

SD-kaart (minimaal 16 GB)

HDMI kabel

ethernetkabel

internetverbinding

als je voor het eerst in Raspberry Pi bent, moet je het instellen: -

andere eis:

viusal stdio code (python ide) link hier: -

Stap 1: Raspberry Pi-installatie

Zorg ervoor dat het besturingssysteem op de SD-kaart is geïnstalleerd. Op uw SD is mogelijk het Raspberry Pi-besturingssysteem geïnstalleerd. …Configureer de wifi-verbinding op uw SD-kaart. … Zet uw Raspberry Pi aan. … Maak verbinding met uw Raspberry Pi met SSH. …Installeer VNC-server. …Installeer een VNC-viewer op uw laptop.

Een programma uitvoeren:

Voordat we de software gaan schrijven, moeten we eerst de Raspberry Pi GPIO Python-module installeren. Dit is een bibliotheek waarmee we rechtstreeks vanuit Python toegang hebben tot de GPIO-poort.

Om de Python-bibliotheek te installeren, opent u een terminal en voert u het volgende uit:

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

Nu de bibliotheek is geïnstalleerd, opent u nu uw favoriete Python IDE en plakt u deze code of probeert u het zelf

Stap 2: U moet er enkele extra functies voor installeren. Ze zijn: -

U moet er enkele extra functies voor installeren. Ze zijn
U moet er enkele extra functies voor installeren. Ze zijn
U moet er enkele extra functies voor installeren. Ze zijn
U moet er enkele extra functies voor installeren. Ze zijn
U moet er enkele extra functies voor installeren. Ze zijn
U moet er enkele extra functies voor installeren. Ze zijn
U moet er enkele extra functies voor installeren. Ze zijn
U moet er enkele extra functies voor installeren. Ze zijn

pip install bs4

pip installatietabel

pip matplotlib installeren

pip installeer numpy

je moet de opdrachtprompt openen, naar de zoekknop gaan en cmd invoeren en openen met Uitvoeren als beheerder

Stap 3: Libaray importeren

Libaray importeren
Libaray importeren

# bibliotheken importeren

importverzoeken

van bs4 import BeautifulSoup

uit tabel importeer tabel

importeer os

importeer numpy als np

importeer matplotlib.pyplot als plt

Stap 4: Live gegevens verzamelen van de officiële website van het ministerie van Volksgezondheid

Live gegevens verzamelen van de officiële website van het ministerie van Volksgezondheid
Live gegevens verzamelen van de officiële website van het ministerie van Volksgezondheid

extract_contents = lambda-rij: [x.text.replace('\n', '') voor x in rij]

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

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

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

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

voor rij in all_rows:

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

als stat:

als len(stat) == 5:

# laatste rij

stat = ['', *stat]

stats.append(stat)

elif len(stat) == 6:

stats.append(stat)

stats[-1][1] = "Totaal aantal gevallen"

stats.remove(statistieken[-1])

Stap 5: Tabel maken om de uitvoer weer te geven

Tabel maken om de uitvoer weer te geven
Tabel maken om de uitvoer weer te geven
Tabel maken om de uitvoer weer te geven
Tabel maken om de uitvoer weer te geven
Tabel maken om de uitvoer weer te geven
Tabel maken om de uitvoer weer te geven

objecten =

voor rij in statistieken: objects.append(rij[1])

y_pos = np.arange(len(objecten))

prestatie =

voor rij in statistieken:

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

table = tabulate(stats, headers=SHORT_HEADERS)

print(tabel)

Stap 6: Nu kunt u dat rapport zien

Nu kunt u dat rapport zien
Nu kunt u dat rapport zien

Onthoud dat het een live verslag is, dus er is elke keer verandering

Aanbevolen: