Sisällysluettelo:

Covid Live -raportti Raspberry Pi: n avulla: 6 vaihetta
Covid Live -raportti Raspberry Pi: n avulla: 6 vaihetta

Video: Covid Live -raportti Raspberry Pi: n avulla: 6 vaihetta

Video: Covid Live -raportti Raspberry Pi: n avulla: 6 vaihetta
Video: Электрика в квартире своими руками. Финал. Переделка хрущевки от А до Я. #11 2024, Heinäkuu
Anonim
Covid Live -raportti Raspberry Pi: n avulla
Covid Live -raportti Raspberry Pi: n avulla

Kuten tiedämme, koko maailma kärsii COVID-19-pandemiasta ja lähes kaikki työskentelevät kotoa käsin. Meidän kaikkien tulisi käyttää tätä kestoa parhaimmillaan parantaaksemme teknisiä taitojamme tai kirjoittaaksemme hyviä pythonisia komentosarjoja. Tämä Python -skripti hakee reaaliaikaiset tiedot terveysministeriön viralliselta verkkosivustolta.

Tarvikkeet

Vadelma pi 3 b+

SD -kortti (vähintään 16 Gt)

HDMI -kaapeli

Ethernet kaapeli

Internet-yhteys

jos olet ensimmäistä kertaa vadelmapi: ssä, sinun on asennettava se:-

muu vaatimus

viusal stdio -koodi (python ide) -linkki tästä:-

Vaihe 1: Raspberry Pi -asennus

Varmista, että käyttöjärjestelmä on asennettu SD -kortille. SD -kortillesi on ehkä asennettu Raspberry Pi -käyttöjärjestelmä. … Määritä Wifi -yhteys SD -kortillesi. … Käynnistä Raspberry Pi. … Yhdistä Raspberry Pi SSH: lla. … Asenna VNC -palvelin. … Asenna VNC Viewer kannettavaan tietokoneeseen.

Ohjelman suorittaminen

Ennen kuin aloitamme ohjelmiston kirjoittamisen, meidän on ensin asennettava Raspberry Pi GPIO Python -moduuli. Tämä on kirjasto, jonka avulla voimme käyttää GPIO -porttia suoraan Pythonista.

Asenna Python -kirjasto avaamalla päätelaite ja suorittamalla seuraava

pip asenna python-rpi.gpio python3-rpi.gpio

Kun kirjasto on asennettu, avaa nyt suosikki Python IDE ja liitä tämä koodi tai kokeile itse

Vaihe 2: Sinun on asennettava joitain lisäominaisuuksia, koska ne ovat:-

Sinun on asennettava joitain lisäominaisuuksia, koska ne ovat
Sinun on asennettava joitain lisäominaisuuksia, koska ne ovat
Sinun on asennettava joitain lisäominaisuuksia, koska ne ovat
Sinun on asennettava joitain lisäominaisuuksia, koska ne ovat
Sinun on asennettava joitain lisäominaisuuksia, koska ne ovat
Sinun on asennettava joitain lisäominaisuuksia, koska ne ovat
Sinun on asennettava joitain lisäominaisuuksia, koska ne ovat
Sinun on asennettava joitain lisäominaisuuksia, koska ne ovat

pip asennus bs4

pip asennustaulukko

pip asenna matplotlib

pip asenna numpy

sinun on avattava komentokehote, siirry hakupainikkeeseen ja kirjoita cmd ja avaa Suorita järjestelmänvalvojana

Vaihe 3: Libarayn tuominen

Libarayn tuonti
Libarayn tuonti

# tuo kirjastoja

tuontipyynnöt

bs4: stä Tuo BeautifulSoup

taulukosta tuoda taulukko

tuonti

tuo numpy np: nä

Tuo matplotlib.pyplot nimellä plt

Vaihe 4: Live -tietojen kerääminen terveysministeriön virallisilta verkkosivuilta

Live -tietojen kerääminen terveysministeriön virallisilta verkkosivuilta
Live -tietojen kerääminen terveysministeriön virallisilta verkkosivuilta

extract_contents = lambda -rivi: [x.text.replace ('\ n', '') x: lle riville]

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

response = request.get (URL).content soup = BeautifulSoup (vastaus, 'html.parser')

otsikko = purkaa_sisältö (soup.tr.find_all ('th'))

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

riville all_rows:

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

jos stat:

jos len (stat) == 5:

# viimeinen rivi

stat = ['', *stat]

stats.append (stat)

elif len (stat) == 6:

stats.append (stat)

tilastot [-1] [1] = "Tapausten kokonaismäärä"

stats.remove (tilastot [-1])

Vaihe 5: Taulukon luominen tulosten näyttämiseksi

Taulukon luominen tulosten näyttämiseksi
Taulukon luominen tulosten näyttämiseksi
Taulukon luominen tulosten näyttämiseksi
Taulukon luominen tulosten näyttämiseksi
Taulukon luominen tulosten näyttämiseksi
Taulukon luominen tulosten näyttämiseksi

objektit =

rivi tilastoissa: object.append (rivi [1])

y_pos = np.arange (len (objektit))

suorituskyky =

riviltä tilastoissa:

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

table = tabulate (tilastot, otsikot = SHORT_HEADERS)

tulosta (taulukko)

Vaihe 6: Nyt näet raportin

Nyt näet raportin
Nyt näet raportin

Muista, että se on live -raportti, joten muutos tapahtuu joka kerta

Suositeltava: