Raspberry Pi колдонулган Covid Live Report: 6 кадам
Raspberry Pi колдонулган Covid Live Report: 6 кадам
Anonim
Raspberry Pi колдонулган Covid Live отчету
Raspberry Pi колдонулган Covid Live отчету

Биз билгендей, бүткүл дүйнө COVID-19 пандемиясынан жабыркап жатат жана дээрлик бардыгы үйдөн иштеп жатышат. Биз баарыбыз техникалык жөндөмүбүздү өркүндөтүү же жакшы Pythonic сценарийлерин жазуу үчүн ушул узактыкты колдонушубуз керек. Келгиле, Индияда мамлекеттик корона вирусунун учурларын көрсөтүү үчүн жөнөкөй Python скриптин көрөлү. Бул Python скрипти Саламаттыкты сактоо министрлигинин расмий веб -сайтынан жандуу маалыматтарды алат.

Жабдуулар

Raspberry pi 3 b+

SD карта (эң аз 16 ГБ)

HDMI кабели

Ethernet кабели

интернет байланышы

эгер сиз малина пи биринчи жолу болсоңуз, аны орнотушуңуз керек:-

башка талап

viusal stdio коду (python ide) бул жерде шилтеме:-

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

ОС SD картага орнотулганын тактаңыз. Сиздин SD Raspberry Pi Операциондук системасы орнотулган болушу мүмкүн. … SD картаңыздагы Wifi туташуусун конфигурациялаңыз. … Raspberry Pi'ни күйгүзүңүз. … SSH менен Raspberry Pi'ге туташыңыз. … VNC Server орнотуу. … Ноутбугуңузга VNC Viewer орнотуңуз.

Программаны иштетүү үчүн

Программалык камсыздоону жазуудан мурун, 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

np катары numpy импорттоо

matplotlib.pyplot катары plt импорттоо

4 -кадам: Саламаттыкты сактоо министрлигинин расмий сайтынан Live маалыматтарды чогултуу

Саламаттыкты сактоо министрлигинин расмий сайтынан түз маалымат чогултуу
Саламаттыкты сактоо министрлигинин расмий сайтынан түз маалымат чогултуу

extract_contents = lambda сабы: [x.text.replace ('\ n', '') x үчүн]

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

жооп = request.get (URL).мазмундагы шорпо = BeautifulSoup (жооп, 'html.parser')

header = extract_contents (шорпо.tr.find_all ('th'))

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

all_rows ичиндеги катар үчүн:

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

эгер стат:

if len (stat) == 5:

# акыркы катар

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

stats.append (стат)

elif len (stat) == 6:

stats.append (стат)

статистика [-1] [1] = "Жалпы иштер"

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

5 -кадам: Чыгууну көрсөтүү үчүн таблица түзүү

Чыгууну көрсөтүү үчүн таблица түзүү
Чыгууну көрсөтүү үчүн таблица түзүү
Чыгууну көрсөтүү үчүн таблица түзүү
Чыгууну көрсөтүү үчүн таблица түзүү
Чыгууну көрсөтүү үчүн таблица түзүү
Чыгууну көрсөтүү үчүн таблица түзүү

объекттер =

Статистикадагы катар үчүн: objects.append (катар [1])

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

аткаруу =

статистикадагы катар үчүн:

Performance.append (int (катар [2]) + int (катар [3]))

таблица = таблица (статистика, аталыштар = SHORT_HEADERS)

басып чыгаруу (стол)

6 -кадам: Эми сиз бул отчетту көрө аласыз

Эми сиз бул отчетту көрө аласыз
Эми сиз бул отчетту көрө аласыз

Эсиңизде болсун, бул түз отчет, ошондуктан ар убакта өзгөрүү болот

Сунушталууда: