Obsah:

Živá správa o Covide pomocou Raspberry Pi: 6 krokov
Živá správa o Covide pomocou Raspberry Pi: 6 krokov

Video: Živá správa o Covide pomocou Raspberry Pi: 6 krokov

Video: Živá správa o Covide pomocou Raspberry Pi: 6 krokov
Video: Высокая плотность 2022 2024, November
Anonim
Živá správa o Covide pomocou Raspberry Pi
Živá správa o Covide pomocou Raspberry Pi

Ako vieme, celý svet je postihnutý pandémiou COVID-19 a takmer každý pracuje z domu. Všetci by sme mali toto trvanie využiť v najlepšom prípade na zlepšenie našich technických znalostí alebo napísanie dobrých Pythonických skriptov. Pozrime sa na jednoduchý skript v jazyku Python, ktorý demonštruje stavové prípady koronavírusu v Indii. Tento skript Python načítava aktuálne údaje z oficiálnej webovej stránky ministerstva zdravotníctva.

Zásoby

Malina pi 3 b+

Karta SD (min. 16 GB)

HDMI kábel

ethernetový kábel

pripojenie k internetu

ak ste prvýkrát v malinovom pi, musíte ho nastaviť:-

iná požiadavka

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

Krok 1: Nastavenie Raspberry Pi

Uistite sa, že je operačný systém nainštalovaný na karte SD. Na vašom SD môže byť nainštalovaný operačný systém Raspberry Pi. … Nakonfigurujte pripojenie Wifi na karte SD. … Zapnite Raspberry Pi. … Pripojte sa k svojmu Raspberry Pi pomocou SSH. … Nainštalujte server VNC. … Nainštalujte si na svoj notebook prehliadač VNC.

Na spustenie programu

Predtým, ako začneme písať softvér, musíme najskôr nainštalovať modul Raspberry Pi GPIO Python. Toto je knižnica, ktorá nám umožňuje prístup na port GPIO priamo z Pythonu.

Ak chcete nainštalovať knižnicu Python, otvorte terminál a vykonajte nasledujúce kroky

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

Keď je nainštalovaná knižnica, otvorte svoje obľúbené IDE v Pythone a prilepte tento kód alebo to vyskúšajte

Krok 2: Je potrebné nainštalovať niekoľko ďalších funkcií, ktorými sú:-

Musíte si nainštalovať niekoľko ďalších funkcií, ktorými sú
Musíte si nainštalovať niekoľko ďalších funkcií, ktorými sú
Musíte si nainštalovať niekoľko ďalších funkcií, ktorými sú
Musíte si nainštalovať niekoľko ďalších funkcií, ktorými sú
Musíte si nainštalovať niekoľko ďalších funkcií, ktorými sú
Musíte si nainštalovať niekoľko ďalších funkcií, ktorými sú
Musíte si nainštalovať niekoľko ďalších funkcií, ktorými sú
Musíte si nainštalovať niekoľko ďalších funkcií, ktorými sú

pip install bs4

tabuľka pip install

pip install matplotlib

pip install numpy

musíte otvoriť príkazový riadok, ísť na tlačidlo Hľadať, zadať cmd a otvoriť pomocou Spustiť ako správca

Krok 3: Import Libaray

Import Libaray
Import Libaray

# import knižníc

žiadosti o import

z bs4 import BeautifulSoup

z tabuľky importovať tabuľku

import os

import numpy ako np

import matplotlib.pyplot ako plt

Krok 4: Zhromažďovanie aktuálnych údajov z oficiálnej webovej stránky ministerstva zdravotníctva

Zhromažďovanie aktuálnych údajov z oficiálnej webovej stránky ministerstva zdravotníctva
Zhromažďovanie aktuálnych údajov z oficiálnej webovej stránky ministerstva zdravotníctva

extract_contents = lambda riadok: [x.text.replace ('\ n', '') pre x v riadku]

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

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

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

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

pre riadok vo všetkých_rokoch:

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

ak stat:

ak len (stat) == 5:

# posledný riadok

stat = ['', *stat]

stats.append (stat)

elif len (stat) == 6:

stats.append (stat)

statistiky [-1] [1] = "Celkový počet prípadov"

stats.remove (stats [-1])

Krok 5: Vytvorenie tabuľky na zobrazenie výstupu

Vytvára sa tabuľka na zobrazenie výstupu
Vytvára sa tabuľka na zobrazenie výstupu
Vytvára sa tabuľka na zobrazenie výstupu
Vytvára sa tabuľka na zobrazenie výstupu
Vytvára sa tabuľka na zobrazenie výstupu
Vytvára sa tabuľka na zobrazenie výstupu

objekty =

pre riadok v štatistikách: objects.append (riadok [1])

y_pos = np.arange (len (objekty))

výkon =

pre riadok v štatistikách:

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

tabuľka = tabuľka (štatistiky, hlavičky = SHORT_HEADERS)

tlač (tabuľka)

Krok 6: Teraz môžete vidieť túto správu

Teraz môžete túto správu vidieť
Teraz môžete túto správu vidieť

Pamätajte si, že je to živá správa, takže v každom čase dochádza k zmenám

Odporúča: