Оглавление:
- Запасы
- Шаг 1: Настройка Raspberry Pi
- Шаг 2: Вам необходимо установить для этого некоторые дополнительные функции: -
- Шаг 3. Импорт Libaray
- Шаг 4: Сбор данных в реальном времени с официального сайта Министерства здравоохранения
- Шаг 5: Создание таблицы для отображения результатов
- Шаг 6: теперь вы можете увидеть этот отчет
Видео: Covid Live Report с использованием Raspberry Pi: 6 шагов
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Как мы знаем, пандемия 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: теперь вы можете увидеть этот отчет
Помните, что это отчет в реальном времени, поэтому каждый раз есть изменения