Inhoudsopgave:
- Benodigdheden
- Stap 1: Raspberry Pi-installatie
- Stap 2: U moet er enkele extra functies voor installeren. Ze zijn: -
- Stap 3: Libaray importeren
- Stap 4: Live gegevens verzamelen van de officiële website van het ministerie van Volksgezondheid
- Stap 5: Tabel maken om de uitvoer weer te geven
- Stap 6: Nu kunt u dat rapport zien
Video: Covid Live-rapport met Raspberry Pi: 6 stappen
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
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: -
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
# 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
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
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
Onthoud dat het een live verslag is, dus er is elke keer verandering