Sommario:

Report Covid Live con Raspberry Pi: 6 passaggi
Report Covid Live con Raspberry Pi: 6 passaggi

Video: Report Covid Live con Raspberry Pi: 6 passaggi

Video: Report Covid Live con Raspberry Pi: 6 passaggi
Video: Сводные таблицы Excel с нуля до профи за полчаса + Дэшборды! | 1-ое Видео курса "Сводные Таблицы" 2024, Dicembre
Anonim
Report in tempo reale sul Covid utilizzando Raspberry Pi
Report in tempo reale sul Covid utilizzando Raspberry Pi

Come sappiamo, il mondo intero è colpito dalla pandemia di COVID-19 e quasi tutti lavorano da casa. Dovremmo tutti utilizzare questa durata al meglio, per migliorare le nostre capacità tecniche o scrivere alcuni buoni script Pythonic. Vediamo un semplice script Python per dimostrare i casi di virus corona statali in India. Questo script Python recupera i dati in tempo reale dal sito Web ufficiale del Ministero degli affari sanitari.

Forniture

Lampone pi 3b+

Scheda SD (minimo 16 GB)

Cavo HDMI

cavo Ethernet

connessione internet

se sei la prima volta in raspberry pi devi configurarlo:-

altro requisito

viusal stdio code (python ide) link qui: -

Passaggio 1: installazione di Raspberry Pi

Assicurati che il sistema operativo sia installato sulla scheda SD. La tua SD potrebbe avere installato il sistema operativo Raspberry Pi. …Configura la connessione Wi-Fi sulla tua scheda SD. …Accendi il tuo Raspberry Pi. …Connettiti al tuo Raspberry Pi con SSH. …Installa il server VNC. …Installa un visualizzatore VNC sul tuo laptop.

Per eseguire un programma

Prima di iniziare a scrivere il software, dobbiamo prima installare il modulo Python GPIO Raspberry Pi. Questa è una libreria che ci permette di accedere alla porta GPIO direttamente da Python.

Per installare la libreria Python, apri un terminale ed esegui quanto segue

pip install python-rpi.gpio python3-rpi.gpio

Con la libreria installata ora apri il tuo IDE Python preferito e incolla questo codice o prova tu stesso

Passaggio 2: è necessario installare alcune funzionalità aggiuntive per questo: -

È necessario installare alcune funzionalità aggiuntive per questo sono
È necessario installare alcune funzionalità aggiuntive per questo sono
È necessario installare alcune funzionalità aggiuntive per questo sono
È necessario installare alcune funzionalità aggiuntive per questo sono
È necessario installare alcune funzionalità aggiuntive per questo sono
È necessario installare alcune funzionalità aggiuntive per questo sono
È necessario installare alcune funzionalità aggiuntive per questo sono
È necessario installare alcune funzionalità aggiuntive per questo sono

pip installa bs4

pip install tabulare

pip install matplotlib

pip install numpy

devi aprire il prompt dei comandi, andare sul pulsante di ricerca e inserire cmd e aprire con Esegui come amministratore

Passaggio 3: importare Libaray

Importazione di Libaray
Importazione di Libaray

# importazione di librerie

richieste di importazione

da bs4 import BeautifulSoup

da tabulate importa tabulate

importare il sistema operativo

importa numpy come np

importa matplotlib.pyplot come plt

Passaggio 4: raccolta di dati in tempo reale dal sito Web ufficiale del Ministero della salute

Raccolta di dati in tempo reale dal sito Web ufficiale del Ministero degli affari sanitari
Raccolta di dati in tempo reale dal sito Web ufficiale del Ministero degli affari sanitari

extract_contents = riga lambda: [x.text.replace('\n', '') per x nella riga]

URL = 'https://www.mohfw.gov.in/' SHORT_HEADERS = ['Sno', 'Stato', 'Confermato dall'India', 'Confermato dall'estero', 'Curato', 'Morte']

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

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

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

per riga in all_rows:

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

se stato:

se len(stat) == 5:

# ultima riga

statistica = ['', *stat]

stats.append(stat)

elif len(stat) == 6:

stats.append(stat)

stats[-1][1] = "Totale casi"

stats.remove(stats[-1])

Passaggio 5: creazione di una tabella per mostrare l'output

Creazione di una tabella per mostrare l'output
Creazione di una tabella per mostrare l'output
Creazione di una tabella per mostrare l'output
Creazione di una tabella per mostrare l'output
Creazione di una tabella per mostrare l'output
Creazione di una tabella per mostrare l'output

oggetti =

per riga in statistiche: object.append(row[1])

y_pos = np.arange(len(oggetti))

prestazione =

per riga nelle statistiche:

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

table = tabulate (statistiche, intestazioni = SHORT_HEADERS)

stampa (tabella)

Passaggio 6: ora puoi vedere quel rapporto

Ora puoi vedere quel rapporto
Ora puoi vedere quel rapporto

Ricorda che è un rapporto in tempo reale, quindi c'è un cambiamento ogni volta

Consigliato: