Πίνακας περιεχομένων:

Ζωντανή αναφορά Covid χρησιμοποιώντας Raspberry Pi: 6 βήματα
Ζωντανή αναφορά Covid χρησιμοποιώντας Raspberry Pi: 6 βήματα

Βίντεο: Ζωντανή αναφορά Covid χρησιμοποιώντας Raspberry Pi: 6 βήματα

Βίντεο: Ζωντανή αναφορά Covid χρησιμοποιώντας Raspberry Pi: 6 βήματα
Βίντεο: Curious Beginnings | Critical Role: THE MIGHTY NEIN | Episode 1 2024, Ιούλιος
Anonim
Ζωντανή αναφορά Covid χρησιμοποιώντας το Raspberry Pi
Ζωντανή αναφορά Covid χρησιμοποιώντας το Raspberry Pi

Όπως γνωρίζουμε όλος ο κόσμος πλήττεται από την πανδημία του COVID-19 και σχεδόν όλοι εργάζονται από το σπίτι. Όλοι πρέπει να χρησιμοποιήσουμε αυτήν τη διάρκεια στην καλύτερη περίπτωση, για να βελτιώσουμε τις τεχνικές μας δεξιότητες ή να γράψουμε μερικά καλά Pythonic scripts. Ας δούμε ένα απλό σενάριο Python για να καταδείξουμε τα κρατικά κρούσματα του ιού κοροναϊού στην Ινδία. Αυτό το σενάριο Python λαμβάνει τα ζωντανά δεδομένα από τον επίσημο ιστότοπο του Υπουργείου Υγείας.

Προμήθειες

Βατόμουρο πι 3 β+

Κάρτα SD (ελάχιστο 16 GB)

Καλώδιο HDMI

Καλώδιο Ethernet

σύνδεση στο Internet

αν είστε για πρώτη φορά στο raspberry pi πρέπει να το ρυθμίσετε:-

άλλη απαίτηση

σύνδεσμος viusal stdio (python ide) σύνδεσμος εδώ:-

Βήμα 1: Ρύθμιση Raspberry Pi

Βεβαιωθείτε ότι το λειτουργικό σύστημα είναι εγκατεστημένο στην κάρτα SD. Το SD σας μπορεί να έχει εγκατεστημένο το λειτουργικό σύστημα Raspberry Pi. … Διαμορφώστε τη σύνδεση Wifi στην κάρτα SD σας. … Ενεργοποιήστε το Raspberry Pi σας. … Συνδεθείτε στο Raspberry Pi σας με SSH. … Εγκατάσταση διακομιστή VNC. … Εγκαταστήστε ένα VNC Viewer στο φορητό σας υπολογιστή.

Για να τρέξετε ένα πρόγραμμα

Πριν ξεκινήσουμε να γράφουμε το λογισμικό, πρέπει πρώτα να εγκαταστήσουμε τη μονάδα Raspberry Pi GPIO Python. Αυτή είναι μια βιβλιοθήκη που μας επιτρέπει να έχουμε πρόσβαση στη θύρα GPIO απευθείας από την Python.

Για να εγκαταστήσετε τη βιβλιοθήκη Python ανοίξτε ένα τερματικό και εκτελέστε τα ακόλουθα

pip εγκατάσταση python-rpi.gpio python3-rpi.gpio

Με την εγκατεστημένη βιβλιοθήκη τώρα ανοίξτε το αγαπημένο σας Python IDE και επικολλήστε αυτόν τον κώδικα ή δοκιμάστε μόνοι σας

Βήμα 2: Πρέπει να εγκαταστήσετε μερικές πρόσθετες δυνατότητες για αυτό:

Πρέπει να εγκαταστήσετε μερικές πρόσθετες δυνατότητες γι 'αυτό είναι
Πρέπει να εγκαταστήσετε μερικές πρόσθετες δυνατότητες γι 'αυτό είναι
Πρέπει να εγκαταστήσετε μερικές πρόσθετες δυνατότητες γι 'αυτό είναι
Πρέπει να εγκαταστήσετε μερικές πρόσθετες δυνατότητες γι 'αυτό είναι
Πρέπει να εγκαταστήσετε μερικές πρόσθετες δυνατότητες γι 'αυτό είναι
Πρέπει να εγκαταστήσετε μερικές πρόσθετες δυνατότητες γι 'αυτό είναι
Πρέπει να εγκαταστήσετε μερικές πρόσθετες δυνατότητες γι 'αυτό είναι
Πρέπει να εγκαταστήσετε μερικές πρόσθετες δυνατότητες γι 'αυτό είναι

pip εγκατάσταση bs4

πίνακα εγκατάστασης pip

pip εγκατάσταση matplotlib

pip εγκατάσταση numpy

πρέπει να ανοίξετε τη γραμμή εντολών, να μεταβείτε στο κουμπί αναζήτησης και να εισαγάγετε cmd και να ανοίξετε με το Run as administrator

Βήμα 3: Εισαγωγή Libaray

Εισαγωγή Libaray
Εισαγωγή Libaray

# εισαγωγή βιβλιοθηκών

αιτήματα εισαγωγής

από την εισαγωγή bs4 BeautifulSoup

από πίνακα εισαγωγής πίνακα

εισαγωγή os

εισαγωγή numpy ως np

εισαγωγή matplotlib.pyplot ως plt

Βήμα 4: Συλλογή ζωντανών δεδομένων από τον επίσημο ιστότοπο του Υπουργείου Υγείας

Συλλογή ζωντανών δεδομένων από τον επίσημο ιστότοπο του Υπουργείου Υγείας
Συλλογή ζωντανών δεδομένων από τον επίσημο ιστότοπο του Υπουργείου Υγείας

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

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

απάντηση = request.get (URL).σούπα περιεχομένου = BeautifulSoup (απάντηση, 'html.parser')

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

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

για σειρά σε all_rows:

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

αν stat:

αν len (stat) == 5:

# τελευταία σειρά

stat = ['', *stat]

stats.append (stat)

elif len (stat) == 6:

stats.append (stat)

stats [-1] [1] = "Σύνολο υποθέσεων"

stats.remove (stats [-1])

Βήμα 5: Δημιουργία πίνακα για εμφάνιση της εξόδου

Δημιουργία πίνακα για εμφάνιση της εξόδου
Δημιουργία πίνακα για εμφάνιση της εξόδου
Δημιουργία πίνακα για εμφάνιση της εξόδου
Δημιουργία πίνακα για εμφάνιση της εξόδου
Δημιουργία πίνακα για εμφάνιση της εξόδου
Δημιουργία πίνακα για εμφάνιση της εξόδου

αντικείμενα =

για σειρά στα στατιστικά: objects.append (σειρά [1])

y_pos = np.arange (len (αντικείμενα))

απόδοση =

για σειρά στα στατιστικά:

performance.append (int (σειρά [2]) + int (σειρά [3]))

πίνακας = πίνακας (στατιστικά, κεφαλίδες = SHORT_HEADERS)

εκτύπωση (πίνακας)

Βήμα 6: Τώρα μπορείτε να δείτε αυτήν την αναφορά

Τώρα μπορείτε να δείτε αυτήν την αναφορά
Τώρα μπορείτε να δείτε αυτήν την αναφορά

Θυμηθείτε ότι είναι ζωντανή αναφορά, ώστε να υπάρχει αλλαγή κάθε φορά

Συνιστάται: