Dasbor WHO COVID-19: 8 Langkah (dengan Gambar)
Dasbor WHO COVID-19: 8 Langkah (dengan Gambar)
Anonim
Dasbor WHO COVID-19
Dasbor WHO COVID-19

Instruksi ini menunjukkan cara menggunakan ESP8266/ESP32 dan LCD untuk membangun dasbor WHO situasi COVID-19.

Langkah 1: Sumber Data: Dasbor Situasi Penyakit Coronavirus WHO (COVID-19)

Sumber Data: Dasbor Situasi Penyakit Coronavirus WHO (COVID-19)
Sumber Data: Dasbor Situasi Penyakit Coronavirus WHO (COVID-19)

Sumber data proyek berasal dari Dasbor Situasi Penyakit Coronavirus (COVID-19) Organisasi Kesehatan Dunia (WHO):

experience.arcgis.com/experience/685d0ace5…

Langkah 2: Persiapan Perangkat Keras

Persiapan Perangkat Keras
Persiapan Perangkat Keras
Persiapan Perangkat Keras
Persiapan Perangkat Keras
Persiapan Perangkat Keras
Persiapan Perangkat Keras
Persiapan Perangkat Keras
Persiapan Perangkat Keras

Papan Pengembang ESP8266/ESP32

Papan Dev ESP8266/ESP32 apa pun harus baik-baik saja.

Layar LCD

LCD apa pun yang didukung Arduino_GFX tidak masalah, Anda mungkin menemukan tampilan yang saat ini didukung di GitHub readme:

Papan tempat memotong roti

Papan tempat memotong roti apa pun yang cocok untuk Papan Pengembang ESP dan Layar LCD.

Kawat jumper

Beberapa Kabel Jumper, tergantung pada papan dev dan tata letak pin LCD. Dalam kebanyakan kasus, 6-9 kabel jumper pria ke wanita sudah cukup.

Langkah 3: Perakitan Perangkat Keras

Perakitan Perangkat Keras
Perakitan Perangkat Keras
Perakitan Perangkat Keras
Perakitan Perangkat Keras
Perakitan Perangkat Keras
Perakitan Perangkat Keras
Perakitan Perangkat Keras
Perakitan Perangkat Keras

Dorong ESP32 Dev Board pada breadboard dan sambungkan LCD dengan kabel jumper.

Berikut adalah contoh ringkasan koneksi:

ESP8266 -> LCD

Vcc -> Vcc

GND -> GND GPIO 15 -> CS GPIO 5 -> DC (jika tersedia) RST -> RST GPIO 14 -> SCK GPIO 12 -> MISO (opsional) GPIO 4 -> LED (jika tersedia) GPIO 13 -> MOSI / SDA

ESP32 -> LCD

Vcc -> Vcc

GND -> GND GPIO 5 -> CS GPIO 16 -> DC (jika tersedia) GPIO 17 -> RST GPIO 18 -> SCK GPIO 19 -> MISO (opsional) GPIO 22 -> LED (jika tersedia) GPIO 23 -> MOSI / SDA

Langkah 4: Persiapan Perangkat Lunak

Arduino IDE

Unduh dan instal Arduino IDE jika Anda belum melakukannya:

www.arduino.cc/en/main/software

Dukungan ESP8266

Ikuti Petunjuk Instalasi untuk menambahkan dukungan ESP8266 jika Anda belum melakukannya:

github.com/esp8266/Arduino

Dukungan ESP32

Ikuti Petunjuk Instalasi untuk menambahkan dukungan ESP32 jika Anda belum melakukannya:

github.com/espressif/arduino-esp32

Perpustakaan Arduino_GFX

Unduh perpustakaan Arduino_GFX terbaru: (tekan "Klon atau Unduh" -> "Unduh ZIP")

github.com/moononournation/Arduino_GFX

Impor perpustakaan di Arduino IDE. (Menu "Sketsa" Arduino IDE -> "Sertakan Perpustakaan" -> "Tambahkan Perpustakaan. ZIP" -> pilih file ZIP yang diunduh)

Langkah 5: Kompilasi & Unggah

  1. Unduh programnya di GitHub: (tekan "Klon atau Unduh" -> "Unduh ZIP")
  2. Buka COVID-19_WHO_Dashboard.ino dengan Arduino IDE
  3. Isi pengaturan WiFi AP Anda ke SSID_NAME dan SSID_PASSWORD
  4. Jika Anda tidak menggunakan LCD ILI9341, beri komentar pada baris 125 dan batalkan komentar pada deklarasi kelas LCD yang benar
  5. Hubungkan ESP Dev Board ke komputer
  6. Tekan tombol Unggah untuk mengkompilasi dan mengunggah program ke ESP Dev Board

Langkah 6: Opsi

Pilihan
Pilihan
Pilihan
Pilihan

who_adm0_url dan who_adm0_new_conf_url mengambil angka "China", Anda dapat mengubah nilainya di dekat

"where=ADM0_NAME%3D%27China%27" ke negara Anda

  • who_adm1_url mengambil angka "Hong Kong SAR", Anda dapat mengubah nilai di dekat "where=ADM1_NAME%3D%27HONG+KONG+SAR%27" ke provinsi, wilayah otonom, dan kotamadya Anda
  • Pustaka Arduino_GFX mendukung banyak LCD ukuran, ukuran font otomatis berubah sesuai dengan ukuran layar. Saya telah menguji di ST7735 (128 x 160), ILI9341 (240 x 320), ST7796 (320 x 480). Anda mungkin perlu melakukan beberapa penyesuaian untuk ukuran layar lainnya.

Langkah 7: Batasan

Angka dasbor WHO sesuai dengan laporan situasi penyakit Coronavirus (COVID-2019):

experience.arcgis.com/experience/685d0ace5…

Angka-angka diperbarui setiap hari dan diharapkan memiliki beberapa penundaan.

Langkah 8: Selamat Karantina

Selamat Karantina!
Selamat Karantina!

Ini saatnya untuk menghindari kontak sosial dan tetap di rumah:(Ini juga waktu terbaik untuk belajar elektronik, pemrograman, dan IoT!