Мазмұны:

Raspberry Pi көмегімен Covid Live Report: 6 қадам
Raspberry Pi көмегімен Covid Live Report: 6 қадам

Бейне: Raspberry Pi көмегімен Covid Live Report: 6 қадам

Бейне: Raspberry Pi көмегімен Covid Live Report: 6 қадам
Бейне: Загадка Титаника : Как они могли не заметить айсберг?! Самая подробная история! 2024, Қараша
Anonim
Raspberry Pi көмегімен Covid Live туралы есеп
Raspberry Pi көмегімен Covid Live туралы есеп

Біз білетіндей, бүкіл әлем COVID-19 пандемиясынан зардап шегуде және барлығы дерлік үйден жұмыс істейді. Біз бәріміз техникалық дағдыларды жетілдіру немесе жақсы питоникалық сценарийлерді жазу үшін осы уақытты пайдалануымыз керек. Үндістандағы корона вирусының жағдайын көрсету үшін қарапайым Python сценарийін көрейік. Бұл Python сценарийі Денсаулық сақтау министрлігінің ресми сайтынан тікелей деректерді алады.

Жабдықтар

Таңқурай pi 3 b+

SD картасы (минимум 16 ГБ)

HDMI кабелі

Ethernet кабелі

Интернет байланысы

егер сіз таңқурай пи-де бірінші рет болсаңыз, оны орнату қажет:-

басқа талап

viusal stdio коды (python ide) сілтемесі мына жерде:-

1 -қадам: Raspberry Pi орнату

ОЖ SD картасына орнатылғанына көз жеткізіңіз. Сіздің SD -де Raspberry Pi операциялық жүйесі орнатылған болуы мүмкін. … SD картасындағы Wi -Fi қосылымын конфигурациялаңыз. … Raspberry Pi құрылғысын қосыңыз. … SSH көмегімен Raspberry Pi -ге қосылыңыз. … VNC серверін орнатыңыз. … VNC қарау құралын ноутбукке орнатыңыз.

Бағдарламаны іске қосу үшін

Бағдарламалық қамтамасыз етуді жазуды бастамас бұрын алдымен Raspberry Pi GPIO Python модулін орнату керек. Бұл GPIO портына Python -дан тікелей кіруге мүмкіндік беретін кітапхана.

Python кітапханасын орнату үшін терминалды ашып, келесі әрекеттерді орындаңыз

python-rpi.gpio python3-rpi.gpio орнатыңыз

Кітапхана орнатылған кезде, сүйікті Python IDE ашыңыз және осы кодты қойыңыз немесе өзіңізді сынап көріңіз

2-қадам: Сізге кейбір қосымша мүмкіндіктерді орнату қажет:-

Ол үшін кейбір қосымша мүмкіндіктерді орнату қажет
Ол үшін кейбір қосымша мүмкіндіктерді орнату қажет
Ол үшін кейбір қосымша мүмкіндіктерді орнату қажет
Ол үшін кейбір қосымша мүмкіндіктерді орнату қажет
Ол үшін кейбір қосымша мүмкіндіктерді орнату қажет
Ол үшін кейбір қосымша мүмкіндіктерді орнату қажет
Ол үшін кейбір қосымша мүмкіндіктерді орнату қажет
Ол үшін кейбір қосымша мүмкіндіктерді орнату қажет

pip bs4 орнатыңыз

pip орнату кестесі

pip matplotlib орнатыңыз

pip орнату numpy

пәрмен жолын ашу керек, іздеу батырмасына өтіңіз және cmd енгізіңіз және әкімші ретінде іске қосу арқылы ашыңыз

3 -қадам: Либарайды импорттау

Либарай импорты
Либарай импорты

# кітапханаларды импорттау

импорттық сұраныстар

bS4 импорттау арқылы BeautifulSoup

кестеден импорттық кесте

импорттау os

numpy санын np ретінде импорттаңыз

matplotlib.pyplot файлын plt ретінде импорттаңыз

4 -қадам: Денсаулық сақтау министрлігінің ресми сайтынан тікелей деректерді жинау

Денсаулық сақтау министрлігінің ресми сайтынан тікелей деректерді жинау
Денсаулық сақтау министрлігінің ресми сайтынан тікелей деректерді жинау

extract_contents = lambda жолы: [x.text.replace ('\ n', '') x үшін қатар]

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

жауап = сұранымдар.get (URL).мазмұндағы сорпа = BeautifulSoup (жауап, 'html.parser')

тақырып = extract_contents (сорпа.tr.find_all ('ші'))

статистика = all_rows = сорпа.find_all ('tr')

all_rows ішіндегі жол үшін:

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

егер стат:

if len (stat) == 5:

# соңғы қатар

стат = ['', *stat]

stats.append (стат)

элиф лин (стат) == 6:

stats.append (стат)

статистика [-1] [1] = «Жалпы жағдайлар»

stats.remove (статистика [-1])

5 -қадам: нәтижені көрсету үшін кесте құру

Шығаруды көрсету үшін кесте құру
Шығаруды көрсету үшін кесте құру
Шығаруды көрсету үшін кесте құру
Шығаруды көрсету үшін кесте құру
Шығаруды көрсету үшін кесте құру
Шығаруды көрсету үшін кесте құру

нысандар =

Статистикадағы жол үшін: objects.append (жол [1])

y_pos = np.arange (len (объектілер))

өнімділік =

статистикалық қатар үшін:

өнімділік.қосылу (int (жол [2]) + int (жол [3]))

кесте = кесте (статистика, тақырыптар = SHORT_HEADERS)

басып шығару (кесте)

6 -қадам: Енді сіз бұл есепті көре аласыз

Енді сіз бұл есепті көре аласыз
Енді сіз бұл есепті көре аласыз

Есіңізде болсын, бұл тікелей есеп, сондықтан әр уақытта өзгеріс болады

Ұсынылған: