İçindekiler:
Video: Raspberry Pi Kullanarak Covid Canlı Raporu: 6 Adım
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
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: -
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
# 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
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
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
Canlı rapor olduğunu unutmayın, bu nedenle her seferinde değişiklik olur