İçindekiler:

Raspberry Pi Kullanarak Covid Canlı Raporu: 6 Adım
Raspberry Pi Kullanarak Covid Canlı Raporu: 6 Adım

Video: Raspberry Pi Kullanarak Covid Canlı Raporu: 6 Adım

Video: Raspberry Pi Kullanarak Covid Canlı Raporu: 6 Adım
Video: Covid 19 Salgınmetre Yapıyoruz! 2024, Temmuz
Anonim
Raspberry Pi Kullanan Covid Canlı Raporu
Raspberry Pi Kullanan Covid Canlı Raporu

Bildiğimiz gibi tüm dünya COVID-19 pandemisinden etkileniyor ve neredeyse herkes evden çalışıyor. Teknik becerilerimizi geliştirmek veya bazı iyi Pythonic komut dosyaları yazmak için bu süreyi hepimiz en iyi şekilde kullanmalıyız. Hindistan'daki eyalet bazında korona virüsü vakalarını göstermek için basit bir Python komut dosyası görelim. Bu Python betiği, Sağlık İşleri Bakanlığı Resmi Web Sitesinden canlı verileri alır.

Gereçler

Ahududu pi 3 b+

SD Kart (min 16GB)

HDMI kablosu

Ethernet kablosu

internet bağlantısı

ahududu pi'de ilk kez iseniz, onu kurmanız gerekir:-

diğer gereklilik

viusal stdio kodu (python ide) bağlantısı burada:-

Adım 1: Raspberry Pi Kurulumu

İşletim Sisteminin SD Karta Yüklendiğinden Emin Olun. SD'nizde Raspberry Pi İşletim Sistemi kurulu olabilir. …SD Kartınızdaki Wifi Bağlantısını Yapılandırın. …Raspberry Pi'nizi açın. …SSH ile Raspberry Pi'nize bağlanın. …VNC Sunucusunu kurun. …Dizüstü Bilgisayarınıza bir VNC Görüntüleyici kurun.

Bir programı çalıştırmak için

Yazılımı yazmaya başlamadan önce Raspberry Pi GPIO Python modülünü kurmamız gerekiyor. Bu, GPIO bağlantı noktasına doğrudan Python'dan erişmemizi sağlayan bir kitaplıktır.

Python kitaplığını kurmak için bir terminal açın ve aşağıdakileri yürütün

pip kurulumu python-rpi.gpio python3-rpi.gpio

Kütüphane kuruluyken şimdi favori Python IDE'nizi açın ve bu kodu yapıştırın veya kendiniz deneyin

Adım 2: Bunun İçin Bazı Ek Özellikler Yüklemeniz Gerekiyor: -

Bunun İçin Bazı Ek Özellikler Yüklemeniz Gerekiyor:
Bunun İçin Bazı Ek Özellikler Yüklemeniz Gerekiyor:
Bunun İçin Bazı Ek Özellikler Yüklemeniz Gerekiyor:
Bunun İçin Bazı Ek Özellikler Yüklemeniz Gerekiyor:
Bunun İçin Bazı Ek Özellikler Yüklemeniz Gerekiyor:
Bunun İçin Bazı Ek Özellikler Yüklemeniz Gerekiyor:
Bunun İçin Bazı Ek Özellikler Yüklemeniz Gerekiyor:
Bunun İçin Bazı Ek Özellikler Yüklemeniz Gerekiyor:

pip kurulumu bs4

pip kurulum tablosu

pip kurulumu matplotlib

pip kurulum numpy

komut istemini açmanız, arama düğmesine gitmeniz ve cmd yazmanız ve yönetici olarak çalıştır ile açmanız gerekir

Adım 3: Libaray'ı İçe Aktarma

Libaray'ı İçe Aktarma
Libaray'ı İçe Aktarma

# kitaplıkları içe aktarma

içe aktarma istekleri

bs4'ten BeautifulSoup'u içe aktarın

tablodan içe aktarma tablosundan

işletim sistemini içe aktar

numpy'yi np olarak içe aktar

matplotlib.pyplot'u plt olarak içe aktar

Adım 4: Sağlık İşleri Bakanlığı Resmi Web Sitesinden Canlı Veri Toplama

Sağlık İşleri Bakanlığı Resmi Web Sitesinden Canlı Veri Toplama
Sağlık İşleri Bakanlığı Resmi Web Sitesinden Canlı Veri Toplama

Extract_contents = lambda satırı: [x.text.replace('\n', '') satırdaki x için]

URL = 'https://www.mohfw.gov.in/' SHORT_HEADERS = ['SNo', 'Devlet', 'Hint Onaylı', 'Yabancı Onaylı', 'İyileşti', 'Ölüm']

yanıt = request.get(URL).content çorbası = BeautifulSoup(yanıt, 'html.parser')

başlık = özü_içerik(soup.tr.find_all('th'))

istatistikler = all_rows = çorba.find_all('tr')

all_rows içindeki satır için:

stat = özü_içerik(row.find_all('td'))

eğer durum:

len(stat) == 5 ise:

# son satır

stat = ['', *stat]

istatistikler.append(stat)

elif len(stat) == 6:

istatistikler.append(stat)

stats[-1][1] = "Toplam Vaka Sayısı"

stats.remove(stats[-1])

Adım 5: Çıktıyı Gösterecek Tablo Oluşturma

Çıktıyı Göstermek için Tablo Oluşturma
Çıktıyı Göstermek için Tablo Oluşturma
Çıktıyı Göstermek için Tablo Oluşturma
Çıktıyı Göstermek için Tablo Oluşturma
Çıktıyı Göstermek için Tablo Oluşturma
Çıktıyı Göstermek için Tablo Oluşturma

nesneler =

istatistiklerdeki satır için: object.append(row[1])

y_pos = np.arange(len(nesneler))

performans =

istatistiklerde satır için:

performans.append(int(satır[2]) + int(satır[3]))

tablo = tablolaştır(istatistikler, başlıklar=SHORT_HEADERS)

yazdır(tablo)

Adım 6: Şimdi Bu Raporu Görebilirsiniz

Şimdi O Raporu Görebilirsiniz
Şimdi O Raporu Görebilirsiniz

Canlı rapor olduğunu unutmayın, bu nedenle her seferinde değişiklik olur

Önerilen: