Оглавление:

Covid Live Report с использованием Raspberry Pi: 6 шагов
Covid Live Report с использованием Raspberry Pi: 6 шагов

Видео: Covid Live Report с использованием Raspberry Pi: 6 шагов

Видео: Covid Live Report с использованием Raspberry Pi: 6 шагов
Видео: Hacking into Android in 32 seconds | HID attack | Metasploit | PIN brute force PoC 2024, Июль
Anonim
Covid Live Report с использованием Raspberry Pi
Covid Live Report с использованием Raspberry Pi

Как мы знаем, пандемия COVID-19 затронула весь мир, и почти все работают из дома. Мы все должны использовать эту продолжительность в лучшем случае, чтобы улучшить свои технические навыки или написать несколько хороших скриптов Python. Давайте посмотрим на простой скрипт Python, чтобы продемонстрировать случаи заражения коронавирусом в Индии по штатам. Этот скрипт Python получает данные в реальном времени с официального сайта Министерства здравоохранения.

Запасы

Малина пи 3 б +

SD-карта (мин. 16 ГБ)

Кабель HDMI

сетевой кабель

интернет-соединение

если вы впервые используете Raspberry Pi, вам необходимо его настроить: -

другое требование

viusal stdio code (python ide) ссылка здесь: -

Шаг 1: Настройка Raspberry Pi

Убедитесь, что на SD-карту установлена ОС. На вашей SD-карте может быть установлена операционная система Raspberry Pi. … Настройте соединение Wi-Fi на SD-карте. … Включите Raspberry Pi. … Подключитесь к Raspberry Pi с помощью SSH. … Установите VNC Server. … Установите программу просмотра VNC на свой ноутбук.

Чтобы запустить программу

Прежде чем мы начнем писать программное обеспечение, нам сначала нужно установить модуль Raspberry Pi GPIO Python. Это библиотека, которая позволяет нам получать доступ к порту GPIO напрямую из Python.

Чтобы установить библиотеку Python, откройте терминал и выполните следующие действия.

pip установить python-rpi.gpio python3-rpi.gpio

Теперь с установленной библиотекой откройте вашу любимую Python IDE и вставьте этот код или попробуйте сами

Шаг 2: Вам необходимо установить для этого некоторые дополнительные функции: -

Для этого вам необходимо установить некоторые дополнительные функции
Для этого вам необходимо установить некоторые дополнительные функции
Для этого вам необходимо установить некоторые дополнительные функции
Для этого вам необходимо установить некоторые дополнительные функции
Для этого вам необходимо установить некоторые дополнительные функции
Для этого вам необходимо установить некоторые дополнительные функции
Для этого вам необходимо установить некоторые дополнительные функции
Для этого вам необходимо установить некоторые дополнительные функции

pip install bs4

pip install tabulate

pip install matplotlib

pip install numpy

вам нужно открыть командную строку, нажать кнопку поиска, ввести cmd и открыть с помощью Запуск от имени администратора

Шаг 3. Импорт Libaray

Импорт Либарая
Импорт Либарая

# импорт библиотек

запросы на импорт

из bs4 импорт BeautifulSoup

из таблицы импортировать табуляцию

импорт ОС

импортировать numpy как np

импортировать matplotlib.pyplot как plt

Шаг 4: Сбор данных в реальном времени с официального сайта Министерства здравоохранения

Сбор данных в реальном времени с официального сайта Министерства здравоохранения
Сбор данных в реальном времени с официального сайта Министерства здравоохранения

extract_contents = лямбда-строка: [x.text.replace ('\ n', '') для x в строке]

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

response = requests.get (URL).content soup = BeautifulSoup (ответ, 'html.parser')

заголовок = extract_contents (soup.tr.find_all ('th'))

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

для строки в all_rows:

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

если статистика:

если len (stat) == 5:

# последняя строка

stat = ['', * stat]

stats.append (статистика)

elif len (stat) == 6:

stats.append (статистика)

stats [-1] [1] = "Всего обращений"

stats.remove (статистика [-1])

Шаг 5: Создание таблицы для отображения результатов

Создание таблицы для отображения вывода
Создание таблицы для отображения вывода
Создание таблицы для отображения вывода
Создание таблицы для отображения вывода
Создание таблицы для отображения вывода
Создание таблицы для отображения вывода

objects =

для строки в статистике: objects.append (row [1])

y_pos = np.arange (len (объекты))

производительность =

для строки в статистике:

performance.append (int (строка [2]) + int (строка [3]))

table = tabulate (статистика, заголовки = SHORT_HEADERS)

печать (таблица)

Шаг 6: теперь вы можете увидеть этот отчет

Теперь вы можете увидеть этот отчет
Теперь вы можете увидеть этот отчет

Помните, что это отчет в реальном времени, поэтому каждый раз есть изменения

Рекомендуемые: