Cuprins:

Raport Covid Live folosind Raspberry Pi: 6 pași
Raport Covid Live folosind Raspberry Pi: 6 pași

Video: Raport Covid Live folosind Raspberry Pi: 6 pași

Video: Raport Covid Live folosind Raspberry Pi: 6 pași
Video: Aurica îl părăsește pe Mitică #3chestii 2024, Noiembrie
Anonim
Raport Covid Live folosind Raspberry Pi
Raport Covid Live folosind Raspberry Pi

După cum știm, întreaga lume este afectată de pandemia COVID-19 și aproape toată lumea lucrează de acasă. Ar trebui să folosim cu toții această durată, cel mai bine, pentru a ne îmbunătăți abilitățile tehnice sau pentru a scrie niște scripturi pitonice bune. Să vedem un script Python simplu pentru a demonstra cazurile de virus corona în India. Acest script Python preia datele live de pe site-ul oficial al Ministerului Afacerilor Sănătății.

Provizii

Raspberry pi 3 b +

Card SD (min 16 GB)

Cablu HDMI

cablu Ethernet

conexiune internet

dacă vă aflați prima dată în raspberry pi, trebuie să-l configurați: -

alta cerinta

linkul cod vizual stdio (python ide) aici: -

Pasul 1: Configurarea Raspberry Pi

Asigurați-vă că sistemul de operare este instalat pe cardul SD. Este posibil ca SD-ul dvs. să aibă instalat sistemul de operare Raspberry Pi. … Configurați conexiunea Wifi pe cardul dvs. SD. … Porniți Raspberry Pi. … Conectați-vă la Raspberry Pi cu SSH. … Instalați serverul VNC. … Instalați un VNC Viewer pe laptop.

Pentru a rula un program

Înainte de a începe să scriem software-ul, trebuie mai întâi să instalăm modulul Raspberry Pi GPIO Python. Aceasta este o bibliotecă care ne permite să accesăm portul GPIO direct din Python.

Pentru a instala biblioteca Python deschideți un terminal și executați următoarele

pip instala python-rpi.gpio python3-rpi.gpio

Cu biblioteca instalată, deschideți ID-ul dvs. Python preferat și lipiți acest cod sau încercați-vă

Pasul 2: Trebuie să instalați câteva caracteristici suplimentare pentru aceasta. Sunt: -

Trebuie să instalați câteva caracteristici suplimentare pentru aceasta. Sunt
Trebuie să instalați câteva caracteristici suplimentare pentru aceasta. Sunt
Trebuie să instalați câteva caracteristici suplimentare pentru aceasta. Sunt
Trebuie să instalați câteva caracteristici suplimentare pentru aceasta. Sunt
Trebuie să instalați câteva caracteristici suplimentare pentru aceasta. Sunt
Trebuie să instalați câteva caracteristici suplimentare pentru aceasta. Sunt
Trebuie să instalați câteva caracteristici suplimentare pentru aceasta. Sunt
Trebuie să instalați câteva caracteristici suplimentare pentru aceasta. Sunt

pip instala bs4

pip instalare tabulează

pip instalează matplotlib

pip instalează numpy

trebuie să deschideți promptul de comandă, să accesați butonul de căutare și să introduceți cmd și să deschideți cu Run ca administrator

Pasul 3: Importul Libaray

Importul Libaray
Importul Libaray

# importarea bibliotecilor

solicitări de import

din importul BS4 BeautifulSoup

din tabulate import tabulate

import os

import numpy ca np

importați matplotlib.pyplot ca plt

Pasul 4: Colectarea datelor live de pe site-ul oficial al Ministerului Afacerilor Sănătății

Colectarea datelor live de pe site-ul oficial al Ministerului Sănătății
Colectarea datelor live de pe site-ul oficial al Ministerului Sănătății

extract_contents = lambda rând: [x.text.replace ('\ n', '') pentru x în rând]

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

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

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

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

pentru rând în toate_rândurile:

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

dacă stat:

dacă len (stat) == 5:

# ultimul rând

stat = ['', * stat]

stats.append (stat)

elif len (stat) == 6:

stats.append (stat)

stats [-1] [1] = "Total cazuri"

stats.remove (stats [-1])

Pasul 5: Crearea unui tabel pentru a afișa rezultatul

Crearea unui tabel pentru a afișa rezultatul
Crearea unui tabel pentru a afișa rezultatul
Crearea unui tabel pentru a afișa rezultatul
Crearea unui tabel pentru a afișa rezultatul
Crearea unui tabel pentru a afișa rezultatul
Crearea unui tabel pentru a afișa rezultatul

obiecte =

pentru rând în statistici: objects.append (rând [1])

y_pos = np.arange (len (obiecte))

performanță =

pentru rând în statistici:

performance.append (int (rând [2]) + int (rând [3]))

table = tabulate (statistici, anteturi = SHORT_HEADERS)

print (tabel)

Pasul 6: Acum puteți vedea acel raport

Acum puteți vedea acel raport
Acum puteți vedea acel raport

Amintiți-vă că este un raport live, deci există schimbări de fiecare dată

Recomandat: