Tabla de contenido:

Informe en vivo de Covid con Raspberry Pi: 6 pasos
Informe en vivo de Covid con Raspberry Pi: 6 pasos

Video: Informe en vivo de Covid con Raspberry Pi: 6 pasos

Video: Informe en vivo de Covid con Raspberry Pi: 6 pasos
Video: Síntomas de Eris: La Nueva Variante de COVID-19 Preocupa a los Expertos 2024, Mes de julio
Anonim
Informe en vivo de Covid con Raspberry Pi
Informe en vivo de Covid con Raspberry Pi

Como sabemos, el mundo entero está siendo afectado por la pandemia de COVID-19 y casi todo el mundo trabaja desde casa. Todos deberíamos utilizar esta duración en el mejor de los casos, para mejorar nuestras habilidades técnicas o escribir algunos buenos scripts Pythonic. Veamos un script Python simple para demostrar los casos estatales del virus corona en la India. Este script de Python obtiene los datos en vivo del sitio web oficial del Ministerio de Asuntos de Salud.

Suministros

Frambuesa pi 3 b +

Tarjeta SD (mínimo 16 GB)

cable HDMI

Cable de ethernet

conexión a Internet

Si es la primera vez que usa Raspberry Pi, debe configurarlo: -

otro requisito

viusal stdio code (python ide) enlace aquí: -

Paso 1: Configuración de Raspberry Pi

Asegúrese de que el sistema operativo esté instalado en la tarjeta SD. Es posible que su SD tenga instalado el sistema operativo Raspberry Pi. … Configure la conexión Wifi en su tarjeta SD. … Encienda su Raspberry Pi. … Conéctese a su Raspberry Pi con SSH. … Instale el servidor VNC. … Instale un visor VNC en su computadora portátil.

Para ejecutar un programa

Antes de comenzar a escribir el software, primero debemos instalar el módulo Raspberry Pi GPIO Python. Esta es una biblioteca que nos permite acceder al puerto GPIO directamente desde Python.

Para instalar la biblioteca de Python, abra una terminal y ejecute lo siguiente

pip instalar python-rpi.gpio python3-rpi.gpio

Con la biblioteca instalada ahora abra su IDE de Python favorito y pegue este código o pruebe usted mismo

Paso 2: Necesita instalar algunas características adicionales, son: -

Necesita instalar algunas características adicionales para ello son
Necesita instalar algunas características adicionales para ello son
Necesita instalar algunas características adicionales para ello son
Necesita instalar algunas características adicionales para ello son
Necesita instalar algunas características adicionales para ello son
Necesita instalar algunas características adicionales para ello son
Necesita instalar algunas características adicionales para ello son
Necesita instalar algunas características adicionales para ello son

pip instalar bs4

pip instalar tabular

pip instalar matplotlib

pip instalar numpy

debe abrir el símbolo del sistema, ir al botón de búsqueda e ingresar cmd y abrir con Ejecutar como administrador

Paso 3: Importar Libaray

Importando Libaray
Importando Libaray

# importar bibliotecas

solicitudes de importación

desde bs4 importar BeautifulSoup

de tabular importar tabular

importar sistema operativo

importar numpy como np

importar matplotlib.pyplot como plt

Paso 4: recopilación de datos en vivo del sitio web oficial del Ministerio de Asuntos de Salud

Recopilación de datos en vivo del sitio web oficial del Ministerio de Salud
Recopilación de datos en vivo del sitio web oficial del Ministerio de Salud

extract_contents = lambda fila: [x.text.replace ('\ n', '') para x en fila]

URL = 'https://www.mohfw.gov.in/' SHORT_HEADERS = ['SNo', 'Estado', 'Confirmado por India', 'Confirmado en el extranjero', 'Curado', 'Muerte']

respuesta = solicitudes.get (URL). sopa de contenido = BeautifulSoup (respuesta, 'html.parser')

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

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

para la fila en all_rows:

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

si estadística:

si len (stat) == 5:

# última fila

stat = ['', * stat]

stats.append (estadística)

elif len (estadística) == 6:

stats.append (estadística)

stats [-1] [1] = "Total de casos"

stats.remove (stats [-1])

Paso 5: crear una tabla para mostrar la salida

Crear tabla para mostrar la salida
Crear tabla para mostrar la salida
Crear tabla para mostrar la salida
Crear tabla para mostrar la salida
Crear tabla para mostrar la salida
Crear tabla para mostrar la salida

objetos =

para fila en estadísticas: objetos.append (fila [1])

y_pos = np.arange (len (objetos))

rendimiento =

para fila en estadísticas:

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

tabla = tabular (estadísticas, encabezados = SHORT_HEADERS)

imprimir (tabla)

Paso 6: ahora puede ver ese informe

Ahora puede ver ese informe
Ahora puede ver ese informe

Recuerde que es un informe en vivo, por lo que hay cambios en todo momento.

Recomendado: