Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
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 proyek berasal dari Dasbor Situasi Penyakit Coronavirus (COVID-19) Organisasi Kesehatan Dunia (WHO):
experience.arcgis.com/experience/685d0ace5…
Langkah 2: 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
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
- Unduh programnya di GitHub: (tekan "Klon atau Unduh" -> "Unduh ZIP")
- Buka COVID-19_WHO_Dashboard.ino dengan Arduino IDE
- Isi pengaturan WiFi AP Anda ke SSID_NAME dan SSID_PASSWORD
- Jika Anda tidak menggunakan LCD ILI9341, beri komentar pada baris 125 dan batalkan komentar pada deklarasi kelas LCD yang benar
- Hubungkan ESP Dev Board ke komputer
- Tekan tombol Unggah untuk mengkompilasi dan mengunggah program ke ESP Dev Board
Langkah 6: Opsi
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
Ini saatnya untuk menghindari kontak sosial dan tetap di rumah:(Ini juga waktu terbaik untuk belajar elektronik, pemrograman, dan IoT!