Inhaltsverzeichnis:

Covid-Live-Bericht mit Raspberry Pi - Gunook
Covid-Live-Bericht mit Raspberry Pi - Gunook

Video: Covid-Live-Bericht mit Raspberry Pi - Gunook

Video: Covid-Live-Bericht mit Raspberry Pi - Gunook
Video: Desktop Realtime COVID19 Tracker powered by Raspberry Pi || 2024, Juli
Anonim
Covid-Live-Bericht mit Raspberry Pi
Covid-Live-Bericht mit Raspberry Pi

Wie wir wissen, ist die ganze Welt von der COVID-19-Pandemie betroffen und fast jeder arbeitet von zu Hause aus. Wir alle sollten diese Dauer bestenfalls nutzen, um unsere technischen Fähigkeiten zu verbessern oder ein paar gute Python-Skripte zu schreiben. Sehen wir uns ein einfaches Python-Skript an, um die zustandsweisen Coronavirus-Fälle in Indien zu demonstrieren. Dieses Python-Skript ruft die Live-Daten von der offiziellen Website des Gesundheitsministeriums ab.

Lieferungen

Raspberry Pi 3 b+

SD-Karte (mindestens 16 GB)

HDMI Kabel

Ethernet Kabel

Internetverbindung

Wenn Sie zum ersten Mal in Raspberry Pi sind, müssen Sie es einrichten: -

andere Anforderung

Visual Stdio-Code (Python-Ide) Link hier: -

Schritt 1: Raspberry Pi-Setup

Stellen Sie sicher, dass das Betriebssystem auf der SD-Karte installiert ist. Auf Ihrer SD-Karte ist möglicherweise das Raspberry Pi-Betriebssystem installiert. …Konfigurieren Sie die Wifi-Verbindung auf Ihrer SD-Karte. …Schalten Sie Ihren Raspberry Pi ein. …Verbinden Sie sich per SSH mit Ihrem Raspberry Pi. …VNC-Server installieren. …Installieren Sie einen VNC-Viewer auf Ihrem Laptop.

Um ein Programm auszuführen

Bevor wir mit dem Schreiben der Software beginnen, müssen wir zunächst das Raspberry Pi GPIO Python-Modul installieren. Dies ist eine Bibliothek, die es uns ermöglicht, direkt von Python auf den GPIO-Port zuzugreifen.

Um die Python-Bibliothek zu installieren, öffnen Sie ein Terminal und führen Sie Folgendes aus:

pip installieren python-rpi.gpio python3-rpi.gpio

Öffnen Sie jetzt mit der installierten Bibliothek Ihre bevorzugte Python-IDE und fügen Sie diesen Code ein oder versuchen Sie es selbst

Schritt 2: Sie müssen einige zusätzliche Funktionen dafür installieren. Sie sind:

Sie müssen einige zusätzliche Funktionen dafür installieren. Sie sind
Sie müssen einige zusätzliche Funktionen dafür installieren. Sie sind
Sie müssen einige zusätzliche Funktionen dafür installieren. Sie sind
Sie müssen einige zusätzliche Funktionen dafür installieren. Sie sind
Sie müssen einige zusätzliche Funktionen dafür installieren. Sie sind
Sie müssen einige zusätzliche Funktionen dafür installieren. Sie sind
Sie müssen einige zusätzliche Funktionen dafür installieren. Sie sind
Sie müssen einige zusätzliche Funktionen dafür installieren. Sie sind

pip install bs4

pip install tabellarisch

pip install matplotlib

pip install numpy

Sie müssen die Eingabeaufforderung öffnen, die Suchschaltfläche aufrufen und cmd eingeben und mit Als Administrator ausführen öffnen

Schritt 3: Libray importieren

Libray importieren
Libray importieren

# Bibliotheken importieren

Importanfragen

aus bs4 importieren BeautifulSoup

aus tabellarisch importieren tabellarisch

Importieren von OS

numpy als np importieren

import matplotlib.pyplot als plt

Schritt 4: Sammeln von Live-Daten von der offiziellen Website des Gesundheitsministeriums

Sammeln von Live-Daten von der offiziellen Website des Gesundheitsministeriums
Sammeln von Live-Daten von der offiziellen Website des Gesundheitsministeriums

Extract_contents = Lambda-Zeile: [x.text.replace('\n', '') for x in row]

URL = 'https://www.mohfw.gov.in/' SHORT_HEADERS = ['SNr.', 'Staat', 'Indisch-Bestätigt', 'Ausländisch-Bestätigt', 'Geheilt', 'Tod']

Antwort = request.get(URL).content Suppe = BeautifulSoup(Antwort, 'html.parser')

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

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

für Zeile in all_rows:

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

wenn stat:

if len(stat) == 5:

# letzte Reihe

stat = ['', *stat]

stats.append(stat)

elif len(stat) == 6:

stats.append(stat)

stats[-1][1] = "Gesamtfälle"

statistiken.entfernen(stats[-1])

Schritt 5: Erstellen einer Tabelle zum Anzeigen der Ausgabe

Erstellen einer Tabelle zum Anzeigen der Ausgabe
Erstellen einer Tabelle zum Anzeigen der Ausgabe
Erstellen einer Tabelle zum Anzeigen der Ausgabe
Erstellen einer Tabelle zum Anzeigen der Ausgabe
Erstellen einer Tabelle zum Anzeigen der Ausgabe
Erstellen einer Tabelle zum Anzeigen der Ausgabe

Objekte =

für Zeile in Statistiken: objects.append(row[1])

y_pos = np.arange(len(Objekte))

Leistung =

für Zeile in Statistiken:

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

table = tabulate(stats, headers=SHORT_HEADERS)

drucken (Tabelle)

Schritt 6: Jetzt können Sie diesen Bericht sehen

Jetzt können Sie diesen Bericht sehen
Jetzt können Sie diesen Bericht sehen

Denken Sie daran, dass es sich um einen Live-Bericht handelt, sodass sich jedes Mal etwas ändert

Empfohlen: