2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
Bu proje sadece COCID19'un durumunu json formatında alır ve OLED'de görüntüler.
Adım 1: Eşyaları Alın
DONANIM
1. Esp32 Geliştirme Modülü
2. 128x32 OLED Ekran
YAZILIM
1. Arduino IDE (pano yöneticisini kullanarak esp32 kartlarını kurun)
2. OLED Ekran Kitaplığı
3. Arduinojson Kütüphanesi
Adım 2: Kodlama
1. Önce esp32'yi Arduino IDE'ye kurun.
Arduino IDE'nizde Dosya> Tercihler'e gidin.
Aşağıdaki şekilde gösterildiği gibi “Ek Pano Yöneticisi URL'leri” alanına https://dl.espressif.com/dl/package_esp32_index.j… girin. Ardından, “Tamam” düğmesine tıklayın
Kurul Yöneticisi'ni açın. Araçlar > Pano > Pano Yöneticisi'ne gidin…
ESP32'yi arayın ve “ESP32 by Espressif Systems” için kurulum düğmesine basın Kur'a tıklayın.
2 Kitaplıkları Yükleme
Çizime Git>Kitaplığı Dahil Et > Kitaplıkları Yönet.
SSD1306 yazın ve Adafruit SSD1306'yı kurun
Arduinojson yazın ve ArduinoJson by Benoit Blanchon'u kurun
3. Gerekli kitaplıkları kurduktan sonra aşağıdaki bağlantıdan kodu kopyalayıp yapıştırın (veya klonlayın):
github.com/Anirudhvl/ESP32-COVID19-Status-…
4. esp32'ye yükleyin.
5. Ülkeyi değiştirmek istiyorsanız şuraya gidin:
github.com/novelcovid/api
ve belgelerine bakın.
6. Ülkeyi veya diğer verileri değiştirmek istiyorsanız, önce json yanıtını alın ve yapıştırın.
arduinojson.org/v6/assistant/
Ardından dinamik boyutu hesaplayın. Tüm kodu kolayca kopyalayın
Programı ayrıştırın ve çizimdeki parseJson() işlevine yapıştırın.
3. Adım: Donanımı Kurma
OLED Pin Bağlantıları
OLED-ESP32------------------------------------------------
1. GND - GND
2. +3.3v - 3v3
3. SDA - Pim 21
4. SCL - Pim 22
4. Adım: Teori
Bu proje şu adrese bir GET isteği gönderir:
corona.lmao.ninja/countries/india
ve yanıtı, verileri bölmek için Seriyi Kaldırma işlevine iletin. Serileştirme, Arduinojson'dan gelen bir yöntemdir.