İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
Bu talimat, bir COVID-19 durumu WHO panosu oluşturmak için ESP8266/ESP32 ve LCD'nin nasıl kullanılacağını gösterir.
1. Adım: Veri Kaynağı: DSÖ Coronavirüs Hastalığı (COVID-19) Durum Gösterge Tablosu
Proje veri kaynağı, Dünya Sağlık Örgütü (WHO) Coronavirus hastalığı (COVID-19) Durum Panosundan alınmıştır:
experience.arcgis.com/experience/685d0ace5…
Adım 2: Donanım Hazırlığı
ESP8266/ESP32 Geliştirme Kartı
Herhangi bir ESP8266/ESP32 Dev Board iyi durumda olmalıdır.
LCD ekran
Arduino_GFX destekli herhangi bir LCD uygundur, şu anda desteklenen ekranı GitHub benioku sayfasında bulabilirsiniz:
ekmek tahtası
ESP Dev Board ve LCD Ekrana sığabilecek herhangi bir breadboard.
Jumper Tel
Bazı Jumper Telleri, geliştirme kartına ve LCD pin düzenine bağlıdır. Çoğu durumda 6-9 erkek-dişi jumper kablo yeterlidir.
Adım 3: Donanım Montajı
ESP32 Dev Board'u devre tahtasına itin ve LCD'yi atlama kablolarıyla bağlayın.
İşte örnek bağlantı özeti:
ESP8266 -> LCD
Vcc -> Vcc
GND -> GND GPIO 15 -> CS GPIO 5 -> DC (varsa) RST -> RST GPIO 14 -> SCK GPIO 12 -> MISO (opsiyonel) GPIO 4 -> LED (varsa) GPIO 13 -> MOSI / SDA
ESP32 -> LCD
Vcc -> Vcc
GND -> GND GPIO 5 -> CS GPIO 16 -> DC (varsa) GPIO 17 -> RST GPIO 18 -> SCK GPIO 19 -> MISO (opsiyonel) GPIO 22 -> LED (varsa) GPIO 23 -> MOSI / SDA
Adım 4: Yazılım Hazırlığı
Arduino IDE'si
Henüz yapmadıysanız Arduino IDE'yi indirin ve yükleyin:
www.arduino.cc/en/main/software
ESP8266 Desteği
Henüz yapmadıysanız, ESP8266 desteği eklemek için Kurulum Talimatlarını izleyin:
github.com/esp8266/Arduino
ESP32 Desteği
Henüz yapmadıysanız, ESP32 desteği eklemek için Kurulum Talimatlarını izleyin:
github.com/espressif/arduino-esp32
Arduino_GFX Kitaplığı
En son Arduino_GFX kitaplıklarını indirin: ("Klonla veya İndir" -> "ZIP İndir"e basın)
github.com/moononournation/Arduino_GFX
Arduino IDE'deki kütüphaneleri içe aktarın. (Arduino IDE "Sketch" Menüsü -> "Kitaplığı Dahil Et" -> ". ZIP Kitaplığı Ekle" -> indirilen ZIP dosyasını seçin)
Adım 5: Derleyin ve Yükleyin
- Programı GitHub'dan indirin: ("Klonla veya İndir" -> "ZIP İndir"e basın)
- Arduino IDE ile COVID-19_WHO_Dashboard.ino'yu açın
- WiFi AP ayarlarınızı SSID_NAME ve SSID_PASSWORD olarak doldurun
- ILI9341 LCD kullanmıyorsanız, 125. satırı yorumlayın ve doğru LCD sınıfı bildirimini kaldırın
- ESP Dev Board'u bilgisayara bağlayın
- Programı derlemek ve ESP Dev Board'a yüklemek için Yükle düğmesine basın
6. Adım: Seçenekler
who_adm0_url ve who_adm0_new_conf_url "Çin" rakamını alıyor, yakındaki değeri değiştirebilirsiniz
ülkenize "where=ADM0_NAME%3D%27China%27"
- who_adm1_url "Hong Kong SAR" rakamını alıyor, "where=ADM1_NAME%3D%27HONG+KONG+SAR%27" yakınındaki değeri ilinize, özerk bölgenize ve belediyenize değiştirebilirsiniz
- Arduino_GFX kütüphanesi birçok LCD'yi destekler, yazı tipi boyutları ekran boyutuna göre otomatik olarak değişir. ST7735 (128 x 160), ILI9341 (240 x 320), ST7796 (320 x 480) ile test ettim. Diğer ekran boyutu için bazı ayarlamalar yapmanız gerekebilir.
7. Adım: Sınırlama
DSÖ gösterge tablosu rakamları Coronavirus hastalığı (COVID-2019) durum raporlarına göredir:
experience.arcgis.com/experience/685d0ace5…
Rakamlar günlük olarak güncellenmektedir ve biraz gecikme olması beklenmektedir.
Adım 8: Mutlu Karantina
Sosyal temastan kaçınmanın ve evde kalmanın tam zamanı:(Bu aynı zamanda elektronik, programlama ve IoT üzerine çalışmak için de en iyi zaman!