Obsah:

Živá zpráva Covid pomocí Raspberry Pi: 6 kroků
Živá zpráva Covid pomocí Raspberry Pi: 6 kroků

Video: Živá zpráva Covid pomocí Raspberry Pi: 6 kroků

Video: Živá zpráva Covid pomocí Raspberry Pi: 6 kroků
Video: Vít Holásek: Thread – IoT mesh síť, která doopravdy spojuje 2024, Listopad
Anonim
Živá zpráva Covid pomocí Raspberry Pi
Živá zpráva Covid pomocí Raspberry Pi

Jak víme, celý svět je ovlivněn pandemií COVID-19 a téměř každý pracuje z domova. Všichni bychom měli toto trvání využít v nejlepším případě ke zdokonalení našich technických dovedností nebo psaní dobrých Pythonických skriptů. Podívejme se na jednoduchý skript Pythonu, který demonstruje stavové případy koronaviru v Indii. Tento skript Pythonu načítá živá data z oficiálních webových stránek ministerstva zdravotnictví.

Zásoby

Malina pi 3 b+

SD karta (min. 16 GB)

HDMI kabel

ethernetový kabel

připojení k internetu

pokud jste poprvé v malinovém pi, musíte jej nastavit:-

jiný požadavek

viusal stdio kód (python ide) odkaz zde:-

Krok 1: Nastavení Raspberry Pi

Ujistěte se, že je OS nainstalován na SD kartě. Váš SD může mít nainstalovaný operační systém Raspberry Pi. … Nakonfigurujte připojení Wifi na kartě SD. … Zapněte Raspberry Pi. … Připojte se k Raspberry Pi pomocí SSH. … Nainstalujte si server VNC. … Nainstalujte si na svůj notebook prohlížeč VNC.

Chcete -li spustit program

Než začneme psát software, musíme nejprve nainstalovat modul Raspberry Pi GPIO Python. Toto je knihovna, která nám umožňuje přístup k portu GPIO přímo z Pythonu.

Chcete -li nainstalovat knihovnu Python, otevřete terminál a proveďte následující

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

S nainstalovanou knihovnou nyní otevřete své oblíbené IDE v Pythonu a vložte tento kód nebo to zkuste sami

Krok 2: Musíte nainstalovat některé další funkce, protože jsou to:-

Musíte k tomu nainstalovat některé další funkce, kterými jsou
Musíte k tomu nainstalovat některé další funkce, kterými jsou
Musíte k tomu nainstalovat některé další funkce, kterými jsou
Musíte k tomu nainstalovat některé další funkce, kterými jsou
Musíte k tomu nainstalovat některé další funkce, kterými jsou
Musíte k tomu nainstalovat některé další funkce, kterými jsou
Musíte k tomu nainstalovat některé další funkce, kterými jsou
Musíte k tomu nainstalovat některé další funkce, kterými jsou

pip install bs4

tab install pip

pip install matplotlib

pip install numpy

musíte otevřít příkazový řádek, jít na tlačítko Hledat a zadat cmd a otevřít pomocí Spustit jako správce

Krok 3: Import Libaray

Import Libaray
Import Libaray

# import knihoven

importovat žádosti

z bs4 importujte BeautifulSoup

z tabulky importovat tabulku

import os

import numpy jako np

importovat matplotlib.pyplot jako plt

Krok 4: Shromažďování aktuálních údajů z oficiálních webových stránek ministerstva zdravotnictví

Shromažďování aktuálních údajů z oficiálních webových stránek ministerstva zdravotnictví
Shromažďování aktuálních údajů z oficiálních webových stránek ministerstva zdravotnictví

extract_contents = lambda řádek: [x.text.replace ('\ n', '') pro x v řádku]

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

response = requests.get (URL).content soup = BeautifulSoup (odpověď, 'html.parser')

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

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

pro řádek v all_rows:

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

if stat:

pokud len (stat) == 5:

# poslední řádek

stat = ['', *stat]

stats.append (stat)

elif len (stat) == 6:

stats.append (stat)

statistiky [-1] [1] = "Celkem případů"

stats.remove (statistiky [-1])

Krok 5: Vytvoření tabulky pro zobrazení výstupu

Vytvoření tabulky pro zobrazení výstupu
Vytvoření tabulky pro zobrazení výstupu
Vytvoření tabulky pro zobrazení výstupu
Vytvoření tabulky pro zobrazení výstupu
Vytvoření tabulky pro zobrazení výstupu
Vytvoření tabulky pro zobrazení výstupu

objekty =

pro řádek ve statistikách: objects.append (řádek [1])

y_pos = np.arange (len (objekty))

výkon =

pro řádek ve statistikách:

performance.append (int (řádek [2]) + int (řádek [3]))

table = tabulate (stats, headers = SHORT_HEADERS)

tisk (tabulka)

Krok 6: Nyní můžete tuto zprávu vidět

Nyní můžete tuto zprávu vidět
Nyní můžete tuto zprávu vidět

Pamatujte, že je to živá reportáž, takže se pokaždé něco změní

Doporučuje: