Mundarija:

Raspberry Pi yordamida Covid Live hisoboti: 6 qadam
Raspberry Pi yordamida Covid Live hisoboti: 6 qadam

Video: Raspberry Pi yordamida Covid Live hisoboti: 6 qadam

Video: Raspberry Pi yordamida Covid Live hisoboti: 6 qadam
Video: 1 daqiqada Python dasturlash tili yordamida Spotify Logosini chizish 2024, Iyul
Anonim
Raspberry Pi yordamida Covid Live hisoboti
Raspberry Pi yordamida Covid Live hisoboti

Ma'lumki, butun dunyo COVID-19 pandemiyasidan aziyat chekmoqda va deyarli hamma uydan ishlamoqda. Biz hammamiz texnik ko'nikmalarimizni yaxshilash yoki yaxshi Pythonic skriptlarini yozish uchun bu muddatdan foydalanishimiz kerak. Keling, Hindistonda korona virusi holatini ko'rsatish uchun oddiy Python skriptini ko'rib chiqaylik. Bu Python skripti Sog'liqni saqlash vazirligining rasmiy veb -saytidan jonli ma'lumotlarni oladi.

Ta'minotlar

Malinali pi 3 b+

SD -karta (min 16 GB)

HDMI kabeli

Ethernet kabeli

internet aloqasi

Agar siz malina pi-da birinchi marta bo'lsangiz, uni sozlashingiz kerak:

boshqa talab

viusal stdio kodi (python ide) bu erda havola:-

1 -qadam: Raspberry Pi -ni sozlash

SD -kartaga OS o'rnatilganligiga ishonch hosil qiling. Sizning SD -da Raspberry Pi operatsion tizimi o'rnatilgan bo'lishi mumkin. … SD -kartangizda Wi -Fi ulanishini sozlang. … Raspberry Pi -ni yoqing. … Raspberry Pi -ga SSH orqali ulaning. … VNC serverini o'rnating. … Noutbukga VNC Viewer -ni o'rnating.

Dasturni ishga tushirish uchun

Dasturiy ta'minotni yozishni boshlashdan oldin biz Raspberry Pi GPIO Python modulini o'rnatishimiz kerak. Bu GPIO portiga Python -dan to'g'ridan -to'g'ri kirishga imkon beradigan kutubxona.

Python kutubxonasini o'rnatish uchun terminalni oching va quyidagilarni bajaring

python-rpi.gpio python3-rpi.gpio ni o'rnating

Kutubxona o'rnatilganidan so'ng, sevimli Python IDE -ni oching va ushbu kodni joylashtiring yoki o'zingizni sinab ko'ring

2-qadam: Siz ba'zi qo'shimcha funktsiyalarni o'rnatishingiz kerak:-

Buning uchun ba'zi qo'shimcha funktsiyalarni o'rnatishingiz kerak
Buning uchun ba'zi qo'shimcha funktsiyalarni o'rnatishingiz kerak
Buning uchun ba'zi qo'shimcha funktsiyalarni o'rnatishingiz kerak
Buning uchun ba'zi qo'shimcha funktsiyalarni o'rnatishingiz kerak
Buning uchun ba'zi qo'shimcha funktsiyalarni o'rnatishingiz kerak
Buning uchun ba'zi qo'shimcha funktsiyalarni o'rnatishingiz kerak
Buning uchun ba'zi qo'shimcha funktsiyalarni o'rnatishingiz kerak
Buning uchun ba'zi qo'shimcha funktsiyalarni o'rnatishingiz kerak

pip bs4 ni o'rnating

pip o'rnatish jadvalini

pip o'rnatish matplotlib

pip o'rnatish numpy

buyruq satrini ochish kerak, qidirish tugmachasini bosing va cmd kiriting va administrator sifatida ishga tushirish bilan oching

3 -qadam: Libarayni import qilish

Libarayni import qilish
Libarayni import qilish

# kutubxonalarni import qilish

import so'rovlari

bs4 importdan BeautifulSoup

jadvallar jadvalidan import jadvallari

import qilish os

numpy ni np sifatida import qilish

matplotlib.pyplotni plt sifatida import qilish

4 -qadam: Sog'liqni saqlash vazirligining rasmiy veb -saytidan jonli ma'lumotlarni yig'ish

Sog'liqni saqlash vazirligining rasmiy veb -saytidan jonli ma'lumotlarni yig'ish
Sog'liqni saqlash vazirligining rasmiy veb -saytidan jonli ma'lumotlarni yig'ish

extract_contents = lambda qatori: [x.text.replace ('\ n', '') x uchun ketma -ket]

URL = 'https://www.mohfw.gov.in/' SHORT_HEADERS = ['Yo'q', 'Shtat', 'Hindiston tomonidan tasdiqlangan', 'Xorijda tasdiqlangan', 'Davolangan', 'O'lim']

javob = request.get (URL).content sho'rva = BeautifulSoup (javob, 'html.parser')

sarlavha = extract_contents (sho'rva.tr.find_all ('th'))

statistika = all_rows = sho'rva.find_all ('tr')

all_rows -dagi qator uchun:

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

agar stat:

agar len (stat) == 5:

# oxirgi qator

stat = ['', *stat]

stats.append (stat)

elif len (stat) == 6:

stats.append (stat)

statistika [-1] [1] = "Jami holatlar"

stats.remove (statistik [-1])

5 -qadam: Chiqarishni ko'rsatish uchun jadval yaratish

Chiqishni ko'rsatish uchun jadval yaratish
Chiqishni ko'rsatish uchun jadval yaratish
Chiqishni ko'rsatish uchun jadval yaratish
Chiqishni ko'rsatish uchun jadval yaratish
Chiqishni ko'rsatish uchun jadval yaratish
Chiqishni ko'rsatish uchun jadval yaratish

ob'ektlar =

statistikadagi qatorlar uchun: object.append (qator [1])

y_pos = np.arange (len (ob'ektlar))

ishlash =

statistikadagi qatorlar uchun:

ishlash. qo'shish (int (qator [2]) + int (qator [3]))

jadval = jadval (statistikalar, sarlavhalar = SHORT_HEADERS)

bosib chiqarish (jadval)

6 -qadam: Endi siz bu hisobotni ko'rishingiz mumkin

Endi siz bu hisobotni ko'rishingiz mumkin
Endi siz bu hisobotni ko'rishingiz mumkin

Esda tutingki, bu jonli hisobot, shuning uchun har safar o'zgarish bo'ladi

Tavsiya: