İçindekiler:

ESP32 COVID19 DURUM GÖRÜNTÜLEYICI: 4 Adım
ESP32 COVID19 DURUM GÖRÜNTÜLEYICI: 4 Adım

Video: ESP32 COVID19 DURUM GÖRÜNTÜLEYICI: 4 Adım

Video: ESP32 COVID19 DURUM GÖRÜNTÜLEYICI: 4 Adım
Video: Flutter Students Club - Ui/Ux Tasarlıyorum - 1 2024, Kasım
Anonim
Image
Image
ESP32 COVID19 DURUM GÖRÜNTÜLEYICI
ESP32 COVID19 DURUM GÖRÜNTÜLEYICI
ESP32 COVID19 DURUM GÖRÜNTÜLEYICI
ESP32 COVID19 DURUM GÖRÜNTÜLEYICI
ESP32 COVID19 DURUM GÖRÜNTÜLEYICI
ESP32 COVID19 DURUM GÖRÜNTÜLEYICI

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

kodlama
kodlama
kodlama
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.

Önerilen: