Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
Bu layihə sadəcə json formatında COCID19 statusunu alır və OLED -də göstərir.
Addım 1: əşyaları tutun
DONANIM
1. Esp32 İnkişaf Modulu
2. 128x32 OLED Ekran
PROQRAM TƏMİNATI
1. Arduino IDE (board menecerindən istifadə edərək esp32 lövhələrini quraşdırın)
2. OLED Ekran Kitabxanası
3. Arduinojson Kitabxanası
Addım 2: Kodlaşdırma
1. Əvvəlcə Arduino IDE -də esp32 qurun.
Arduino IDE -də Fayl> Tercihlər bölməsinə keçin.
Aşağıdakı şəkildə göstərildiyi kimi "Əlavə İdarə Heyəti URLləri" sahəsinə https://dl.espressif.com/dl/package_esp32_index.j… daxil edin. Sonra "OK" düyməsini basın
Lövhələr Menecerini açın. Alətlər> İdarə Heyəti> Lövhələr Menecerinə gedin …
ESP32 axtarın və "ESP32 by Espressif Systems" üçün quraşdırma düyməsini basın.
2 Kitabxanaların quraşdırılması
Sketchə gedin> Kitabxanaya daxil edin> Kitabxanaları idarə edin.
SSD1306 yazın və Adafruit SSD1306 quraşdırın
Arduinojson yazın və Benoit Blanchon tərəfindən ArduinoJson quraşdırın
3. Lazımi kitabxanaları quraşdırdıqdan sonra aşağıdakı linkdən kodu (və ya klonu) kopyalayıb yapışdırın:
github.com/Anirudhvl/ESP32-COVID19-Status-…
4. esp32 -ə yükləyin.
5. Ölkəni dəyişdirmək istəyirsinizsə:
github.com/novelcovid/api
və sənədlərinə baxın.
6. Ölkəni və ya digər məlumatları dəyişdirmək istəyirsinizsə, əvvəlcə json cavabını alın və yapışdırın
arduinojson.org/v6/assistant/
Sonra dinamik ölçüsünü hesablayın. Bütün kodu asanlıqla kopyalayın
Proqramı təhlil edin və eskizdəki parseJson () funksiyasına yapışdırın.
Addım 3: Avadanlıq qurulması
OLED Pin Əlaqələri
OLED-ESP32 ---------------------------------------------
1. GND - GND
2. +3.3v - 3v3
3. SDA - Pin 21
4. SCL - Pin 22
Addım 4: nəzəriyyə
Bu layihə GET sorğusu göndərir
corona.lmao.ninja/countries/india
və məlumatları bölmək üçün Deserialize funksiyasına cavab verin. Deserialize, Arduinojson metodudur.