Taula de continguts:

Informe Covid Live amb Raspberry Pi: 6 passos
Informe Covid Live amb Raspberry Pi: 6 passos

Vídeo: Informe Covid Live amb Raspberry Pi: 6 passos

Vídeo: Informe Covid Live amb Raspberry Pi: 6 passos
Vídeo: Аномально вкусно‼️ ЧЕХОСЛОВАЦКИЙ СУП ИЗ ФАРША. Жена Липована в шоке. 2024, Desembre
Anonim
Informe Covid Live amb Raspberry Pi
Informe Covid Live amb Raspberry Pi

Com sabem, el món sencer està sent afectat per la pandèmia COVID-19 i gairebé tothom treballa des de casa. Tots hauríem d’utilitzar aquesta durada en el millor dels casos, per millorar les nostres habilitats tècniques o escriure algunes bones escriptures pitòniques. Vegem una simple escriptura Python per demostrar els casos de virus de corona a l’estat a l’Índia. Aquest script Python obté les dades en directe del lloc web oficial del Ministeri d'Afers Sanitaris.

Subministraments

Raspberry pi 3 b +

Targeta SD (mínim 16 GB)

Cable HDMI

Cable Ethernet

connexió a Internet

si esteu per primera vegada a raspberry pi, heu de configurar-lo: -

altre requisit

enllaç de codi stdio viusal (ide python): -

Pas 1: Configuració de Raspberry Pi

Assegureu-vos que el sistema operatiu està instal·lat a la targeta SD. És possible que la vostra SD tingui instal·lat el sistema operatiu Raspberry Pi. … Configureu la connexió Wifi a la vostra targeta SD. … Enceneu el vostre Raspberry Pi. … Connecteu-vos al vostre Raspberry Pi amb SSH. … Instal·leu el servidor VNC. … Instal·leu un visualitzador VNC al vostre ordinador portàtil.

Per executar un programa

Abans de començar a escriure el programari, primer hem d’instal·lar el mòdul Python Raspberry Pi GPIO. Es tracta d’una biblioteca que ens permet accedir al port GPIO directament des de Python.

Per instal·lar la biblioteca Python, obriu un terminal i executeu el següent

pip instal·lar python-rpi.gpio python3-rpi.gpio

Amb la biblioteca instal·lada, obriu el vostre IDE Python preferit i enganxeu aquest codi o proveu-ho

Pas 2: cal instal·lar-hi algunes funcions addicionals: -

Cal instal·lar-hi algunes funcions addicionals
Cal instal·lar-hi algunes funcions addicionals
Cal instal·lar-hi algunes funcions addicionals
Cal instal·lar-hi algunes funcions addicionals
Cal instal·lar-hi algunes funcions addicionals
Cal instal·lar-hi algunes funcions addicionals
Cal instal·lar-hi algunes funcions addicionals
Cal instal·lar-hi algunes funcions addicionals

pip instal·lar bs4

tab instal·lar pip

pip instal·lar matplotlib

pip instal·lar numpy

cal obrir l'indicador d'ordres, anar al botó de cerca i introduir cmd i obrir-lo amb Executar com a administrador

Pas 3: importació de Libaray

Importació de Libaray
Importació de Libaray

# importació de biblioteques

sol·licituds d’importació

d'importació bs4 BeautifulSoup

des de tabular importar tabular

import os

importar numpy com a np

importar matplotlib.pyplot com a plt

Pas 4: Recopilació de dades en directe del lloc web oficial del Ministeri d'Afers de Salut

Recopilació de dades en directe del lloc web oficial del Ministeri d’Afers de Salut
Recopilació de dades en directe del lloc web oficial del Ministeri d’Afers de Salut

extract_contents = fila lambda: [x.text.replace ('\ n', '') per a x a la fila]

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

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

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

estadístiques = all_rows = soup.find_all ('tr')

per a la fila a all_rows:

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

si estadística:

si len (stat) == 5:

# última fila

stat = ['', * stat]

stats.append (stat)

elif len (stat) == 6:

stats.append (stat)

stats [-1] [1] = "Casos totals"

stats.remove (estadístiques [-1])

Pas 5: crear taula per mostrar la sortida

Creació de taula per mostrar la sortida
Creació de taula per mostrar la sortida
Creació de taula per mostrar la sortida
Creació de taula per mostrar la sortida
Creació de taula per mostrar la sortida
Creació de taula per mostrar la sortida

objectes =

per a files a estadístiques: objects.append (fila [1])

y_pos = np.arange (len (objectes))

rendiment =

per a files en estadístiques:

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

taula = tabular (estadístiques, capçaleres = SHORT_HEADERS)

imprimir (taula)

Pas 6: ara podeu veure aquest informe

Ara podeu veure aquest informe
Ara podeu veure aquest informe

Recordeu que és un informe en directe, de manera que hi ha canvis cada vegada

Recomanat: