Daftar Isi:

Penghitung Kasus Coronavirus - ESP32: 4 Langkah
Penghitung Kasus Coronavirus - ESP32: 4 Langkah

Video: Penghitung Kasus Coronavirus - ESP32: 4 Langkah

Video: Penghitung Kasus Coronavirus - ESP32: 4 Langkah
Video: Presiden Tetapkan Wabah Virus Corona Jadi Bencana Nasional, Ini Langkah Pemerintah 2024, November
Anonim
Penghitung Kasus Coronavirus - ESP32
Penghitung Kasus Coronavirus - ESP32

Dengan adanya pandemi baru-baru ini, saya memutuskan untuk mendokumentasikan perjalanan virus corona dalam buku harian. Tetapi salah satu masalah yang saya hadapi adalah mendapatkan angka yang benar dan terkini untuk penyebaran virus. Ketika penguncian dimulai, ayah saya membelikan saya papan ESP - 32, dan ketika saya belajar tentang menggunakannya, saya memutuskan untuk menemukan solusi untuk masalah saya.

Saya telah membuat program yang mengambil data tentang infeksi di seluruh dunia dari https://github.com/NovelCOVID/API("source") dan kemudian menampilkannya di OLED 0,96". Jadi, saya akan membagikan kode dan pengaturannya dengan Anda, serta mengajari Anda cara kerja kode tersebut.

Saya telah menggunakan papan ESP-32 DOIT DEVKIT V1, tetapi Anda dapat menggunakan papan apa pun dengan kemampuan Wi-Fi.

Perlengkapan

Penting:

Kabel USB ke micro-USB

Papan ESP-32 (apa saja, milik saya DOIT DEVKIT V1)

Layar OLED - 0,96 inci (128 x 64 piksel)

4 kabel jumper wanita ke wanita

Arduino IDE (di komputer)

Opsional

Papan tempat memotong roti

Langkah 1: Instalasi Driver & Library di Arduino IDE

Instalasi Driver & Library di Arduino IDE
Instalasi Driver & Library di Arduino IDE
Instalasi Driver & Library di Arduino IDE
Instalasi Driver & Library di Arduino IDE
  1. Pertama, buka Tools >> Board dan ubah ke board mana saja yang Anda miliki. Anda mungkin harus menambahkannya menggunakan Boards Manager.
  2. Kemudian, ubah port ke port mana saja yang Anda miliki, dan atur kecepatan unggah ke 115200.
  3. Selanjutnya, buka Sketch>>Include Library>>Manage Libraries dan tambahkan library berikut

    1. Arduino_Json
    2. klien ntp
    3. Perpustakaan Adafruit GFX
    4. Adafruit SSD1306
    5. Waktu

Setelah itu, Anda siap untuk menghubungkan sirkuit.

Langkah 2: Koneksi dan Pengujian Sirkuit

Koneksi dan Pengujian Sirkuit
Koneksi dan Pengujian Sirkuit
Koneksi dan Pengujian Sirkuit
Koneksi dan Pengujian Sirkuit
Koneksi dan Pengujian Sirkuit
Koneksi dan Pengujian Sirkuit

Mulailah dengan menghubungkan pin VCC ke output 3.3V pada ESP32 dan menghubungkan GND ke ground.

Selanjutnya, sambungkan pin SCL ke pin D22 pada ESP32 Anda dan sambungkan pin SDA ke pin D21 pada ESP32 Anda.

Untuk menguji OLED, buka FIle>>Contoh dan gulir ke bawah hingga Anda mencapai Contoh dari pustaka khusus. Sekarang, cari Adafruit SSD1306. Pilih ssd1306_128x64_i2c. Anda mungkin harus memilih yang lain jika OLED Anda berbeda.

Salah satu pengeditan yang penting untuk Anda lakukan adalah jika OLED Anda tidak memiliki tombol reset, maka Anda harus mengatur variabel ke -1.

#define OLED_RESET -1

Langkah 3: Kode

Sekarang, ini adalah bagian yang paling sulit. pengkodean. Untuk mendapatkan data, saya menggunakan ini. Ini adalah kode yang saya tulis. Sekarang, jika Anda tidak ingin memahami cara penulisannya, dan hanya ingin mencobanya, lanjutkan ke langkah berikutnya.

Jika tidak, mari kita mulai.

Di awal kode, 'include' memberi tahu program mana, library yang akan digunakan, yang membantu menulis fungsi yang lebih mudah, serta menambahkan fitur seperti OLED.

Kemudian, ia pergi ke server dan meminta pembaruan terbaru, yang kemudian diformat dan ditampilkan di layar.

Saya juga telah menambahkan komentar pada setiap langkah dalam kode untuk pemahaman yang lebih rinci.

Langkah 4: Hasil

Hasil
Hasil

Sekarang, untuk menjalankan program, periksa apakah Anda telah memilih port yang valid dan driver Anda sudah diinstal. Ikuti tautan ini jika tidak, atau cari online.

Sekarang, buka dan tekan tombol unggah setelah menghubungkan papan Anda, dan Anda akan mendapatkan output seperti di atas.

Selamat! Sekarang Anda memiliki penghitung COVID yang berfungsi penuh. Terus mainkan dengan kode dan lihat apakah Anda dapat melampirkannya ke bel untuk memberi tahu Anda ketika jumlahnya meningkat, atau membuatnya menunjukkan negara tertentu.

Berharap epidemi ini segera berakhir, dan bersemangat untuk melihat apa yang akan Anda lakukan, Keluar, Xarcrax

Direkomendasikan: