Table des matières:

Rapport en direct sur le Covid à l'aide de Raspberry Pi : 6 étapes
Rapport en direct sur le Covid à l'aide de Raspberry Pi : 6 étapes

Vidéo: Rapport en direct sur le Covid à l'aide de Raspberry Pi : 6 étapes

Vidéo: Rapport en direct sur le Covid à l'aide de Raspberry Pi : 6 étapes
Vidéo: 5 MEILLEURS Projets Raspberry Pi !! GENIAUX !! Home Assistant, OSMC, RecalBox, AdGuard, NextCloud 2024, Juillet
Anonim
Rapport en direct Covid utilisant Raspberry Pi
Rapport en direct Covid utilisant Raspberry Pi

Comme nous le savons, le monde entier est touché par la pandémie de COVID-19 et presque tout le monde travaille à domicile. Nous devrions tous utiliser au mieux cette durée pour améliorer nos compétences techniques ou écrire de bons scripts Python. Voyons un script Python simple pour démontrer les cas de virus corona selon l'État en Inde. Ce script Python récupère les données en direct sur le site officiel du ministère de la Santé.

Fournitures

Framboise pi 3 b+

Carte SD (min 16 Go)

câble HDMI

câble Ethernet

connexion Internet

si vous utilisez raspberry pi pour la première fois, vous devez le configurer:-

autre exigence

lien viusal stdio code (python ide) ici: -

Étape 1: configuration du Raspberry Pi

Assurez-vous que le système d'exploitation est installé sur la carte SD. Votre SD peut avoir le système d'exploitation Raspberry Pi installé. …Configurez la connexion Wifi sur votre carte SD. … Allumez votre Raspberry Pi. … Connectez-vous à votre Raspberry Pi avec SSH. …Installez le serveur VNC. …Installez une visionneuse VNC sur votre ordinateur portable.

Pour exécuter un programme

Avant de commencer à écrire le logiciel, nous devons d'abord installer le module Python Raspberry Pi GPIO. Il s'agit d'une bibliothèque qui nous permet d'accéder au port GPIO directement depuis Python.

Pour installer la bibliothèque Python, ouvrez un terminal et exécutez ce qui suit

pip installer python-rpi.gpio python3-rpi.gpio

Avec la bibliothèque installée, ouvrez maintenant votre IDE Python préféré et collez ce code ou essayez vous-même

Étape 2: Vous devez installer certaines fonctionnalités supplémentaires pour cela

Vous devez installer certaines fonctionnalités supplémentaires pour cela, elles sont
Vous devez installer certaines fonctionnalités supplémentaires pour cela, elles sont
Vous devez installer des fonctionnalités supplémentaires pour cela
Vous devez installer des fonctionnalités supplémentaires pour cela
Vous devez installer des fonctionnalités supplémentaires pour cela
Vous devez installer des fonctionnalités supplémentaires pour cela
Vous devez installer certaines fonctionnalités supplémentaires pour cela, elles sont
Vous devez installer certaines fonctionnalités supplémentaires pour cela, elles sont

pip installer bs4

tableau d'installation de pip

pip installer matplotlib

pip installer numpy

vous devez ouvrir l'invite de commande, aller sur le bouton de recherche et entrer cmd et ouvrir avec Exécuter en tant qu'administrateur

Étape 3: Importation de Libraray

Importation de Libraray
Importation de Libraray

# importation de bibliothèques

demandes d'importation

de bs4 import BeautifulSoup

de tabuler importer tabuler

importer le système d'exploitation

importer numpy en tant que np

importer matplotlib.pyplot en tant que plt

Étape 4: Collecte de données en direct sur le site Web officiel du ministère de la Santé

Collecte de données en direct sur le site officiel du ministère de la Santé
Collecte de données en direct sur le site officiel du ministère de la Santé

extract_contents = ligne lambda: [x.text.replace('\n', '') pour x dans la ligne]

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

réponse = request.get(URL).content soup = BeautifulSoup(response, 'html.parser')

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

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

pour la ligne dans all_rows:

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

si statistique:

si len(stat) == 5:

# dernière rangée

statistique = ['', *stat]

stats.append(stat)

elif len(stat) == 6:

stats.append(stat)

stats[-1][1] = "Total des cas"

stats.remove(stats[-1])

Étape 5: Création d'un tableau pour afficher la sortie

Création d'un tableau pour afficher la sortie
Création d'un tableau pour afficher la sortie
Création d'un tableau pour afficher la sortie
Création d'un tableau pour afficher la sortie
Création d'un tableau pour afficher la sortie
Création d'un tableau pour afficher la sortie

objets =

pour la ligne dans les statistiques: objects.append(row[1])

y_pos = np.arange(len(objets))

performances =

pour la ligne dans les statistiques:

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

table = tabulate(stats, headers=SHORT_HEADERS)

imprimer (tableau)

Étape 6: Vous pouvez maintenant voir ce rapport

Vous pouvez maintenant voir ce rapport
Vous pouvez maintenant voir ce rapport

N'oubliez pas qu'il s'agit d'un rapport en direct, il y a donc un changement à chaque fois

Conseillé: