Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Proyek ini hanya mendapatkan status COCID19 dalam format json dan menampilkannya ke dalam OLED.
Langkah 1: Ambil Hal
PERANGKAT KERAS
1. Modul Pengembangan Esp32
2. Tampilan OLED 128x32
PERANGKAT LUNAK
1. Arduino IDE (Instal board esp32 menggunakan board manager)
2. Perpustakaan Tampilan OLED
3. Perpustakaan Arduinojson
Langkah 2: Pengkodean
1. Instal esp32 terlebih dahulu di Arduino IDE.
Di IDE Arduino Anda, buka File> Preferences.
Masukkan https://dl.espressif.com/dl/package_esp32_index.j… ke dalam bidang “Additional Board Manager URLs” seperti yang ditunjukkan pada gambar di bawah ini. Kemudian, klik tombol “OK”
Buka Manajer Dewan. Buka Alat > Papan > Manajer Papan…
Cari ESP32 dan tekan tombol install untuk "ESP32 by Espressif Systems" Klik install.
2 Memasang Perpustakaan
Goto Sketch> Sertakan Perpustakaan> Kelola Perpustakaan.
Ketik SSD1306 dan instal Adafruit SSD1306
Ketik Arduinojson dan instal ArduinoJson dari Benoit Blanchon
3. Setelah menginstal perpustakaan yang diperlukan, salin dan tempel kode (atau klon) dari tautan di bawah ini:
github.com/Anirudhvl/ESP32-COVID19-Status-…
4. Unggah ke esp32.
5. Jika Anda ingin mengubah negara goto:
github.com/novelcovid/api
dan lihat dokumentasi mereka.
6. Jika Anda ingin mengubah negara atau data lain, pertama-tama dapatkan respons json dan rekatkan ke
arduinojson.org/v6/assistant/
Kemudian hitung ukuran dinamisnya. Cukup salin seluruh kode dari
Parsing program dan paste ke fungsi parseJson() pada sketsa.
Langkah 3: Menyiapkan Perangkat Keras
Koneksi Pin OLED
OLED - ESP32 -------------------------------------------------------
1. GND - GND
2. +3.3v - 3v3
3. SDA - Pin 21
4. SCL - Pin 22
Langkah 4: Teori
Proyek ini mengirimkan permintaan GET ke
corona.lmao.ninja/countries/india
dan meneruskan respons ke fungsi Deserialize untuk membagi data. Deserialisasi adalah metode dari Arduinojson.