Mündəricat:
- Təchizat
- Addım 1: Arduino IDE -də Sürücü və Kitabxana Quraşdırması
- Addım 2: Dövrə Bağlantıları və Test
- Addım 3: Kod
- Addım 4: Nəticə
Video: Coronavirus Case Counter - ESP32: 4 Addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
Son pandemiya davam edərkən, koronavirusun səyahətini bir gündəliyə yazmaq qərarına gəldim. Ancaq qarşılaşdığım problemlərdən biri, virusun yayılmasına dair düzgün və son rəqəmləri əldə etmək idi. Tıxanma başlayanda, atam mənə bir ESP - 32 lövhəsi almışdı və istifadə etməyi öyrənərkən problemimin həlli yolunu tapmağa qərar verdim.
Https://github.com/NovelCOVID/API("source ") saytından dünya infeksiyaları haqqında məlumat alan və sonra 0.96" OLED -də göstərən bir proqram yaratdım. Beləliklə, kodu və quruluşu paylaşacağam. Sizə kodun necə işlədiyini öyrədirik.
ESP-32 DOIT DEVKIT V1 lövhəsindən istifadə etdim, ancaq Wi-Fi imkanları olan istənilən lövhədən istifadə edə bilərsiniz.
Təchizat
Əsaslar:
USB-dən mikro-USB kabelinə
ESP-32 lövhəsi (istənilən halda mənimki DOIT DEVKIT V1)
OLED Ekran - 0,96 düym (128 x 64 piksel)
4 dişi -dişi tullanan tel
Arduino IDE (kompüterdə)
İsteğe bağlı
Çörək lövhəsi
Addım 1: Arduino IDE -də Sürücü və Kitabxana Quraşdırması
- Birincisi, Alətlər >> İdarə Heyətinə gedin və onu hansı lövhəyə dəyişdirin. Lövhələr Menecerindən istifadə edərək əlavə etməli ola bilərsiniz.
- Sonra portu hansı portunuz varsa dəyişdirin və yükləmə sürətini 115200 olaraq təyin edin.
-
Sonra, Sketch >> Kitabxanaya Daxil Ol >> Kitabxanaları İdarə et və aşağıdakı kitabxanaları əlavə edin
- Arduino_Json
- NTPClient
- Adafruit GFX Kitabxanası
- Adafruit SSD1306
- Zaman
Bundan sonra dövrə qoşulmağa hazırsınız.
Addım 2: Dövrə Bağlantıları və Test
VCC pinini ESP32 üzərindəki 3.3V çıxışına bağlayaraq başlayın və GND -ni yerə bağlayın.
Sonra, SCL pinini ESP32 -dəki D22 pininə və SDA pinini ESP32 -dəki D21 pininə bağlayın.
OLED -ni sınamaq üçün FILE >> Nümunələrə gedin və xüsusi kitabxanalardan Nümunələrə çatana qədər aşağı diyirləyin. İndi Adafruit SSD1306 axtarın. Ssd1306_128x64_i2c seçin. OLED -iniz fərqlidirsə, başqa birini seçməli ola bilərsiniz.
Etməyiniz vacib olan bir dəyişiklik, OLED -də sıfırlama düyməsinə sahib deyilsinizsə, dəyişəni -1 olaraq təyin etməlisiniz.
#OLED_RESET -1 təyin edin
Addım 3: Kod
İndi ən çətin hissəsi budur. kodlaşdırma. Məlumat əldə etmək üçün bundan istifadə edirəm. Yazdığım kod budur. İndi, necə yazıldığını başa düşmək istəmirsinizsə və sadəcə sınamaq istəyirsinizsə, növbəti addıma keçin.
Əks təqdirdə başlayaq.
Kodun başlanğıcında, 'daxil et' proqramı, kitabxanalardan istifadə etməyi asanlaşdıran funksiyaları yazmağa kömək edən və OLED kimi xüsusiyyətlər əlavə edən proqramı bildirir.
Sonra serverə gedir və ən son yeniləməni tələb edir, sonra formatlaşdırır və ekranda göstərir.
Daha ətraflı başa düşmək üçün kodun hər addımında şərhlər əlavə etdim.
Addım 4: Nəticə
İndi proqramı işə salmaq üçün etibarlı bir port seçdiyinizi və sürücünüzün quraşdırıldığını yoxlayın. Əgər yoxsa bu linki izləyin və ya onlayn axtarın.
İndi gedin və lövhənizi bağladıqdan sonra yükləmə düyməsini basın və yuxarıdakı kimi bir nəticə əldə etməlisiniz.
Təbriklər! İndi tam işləyən bir COVID sayğacınız var. Kodla oynamağa davam edin və nömrənin nə vaxt artdığını söyləmək və ya müəyyən bir ölkəni göstərməsini təmin etmək üçün onu səs siqnalı ilə bağlaya biləcəyinizə baxın.
Bu epidemiyanın tezliklə bitəcəyini və nə edəcəyinizi görmək üçün həyəcanlandığını ümid edərək, Çıxış, Xarcrax
Tövsiyə:
ESP8266, E-kağız Ekranı ilə Coronavirus COVID 19 Canlı Məlumat İzləyicisini Necə Etmək olar: 7 addım
ESP8266, E-kağız Ekranı ilə Coronavirus COVID 19 Canlı Məlumat İzləyicisini Necə Hazırlamaq olar: 1
Arduino Nano və UV İşıqlı CoronaVirus Killer: 5 addım
Arduino Nano və UV İşıqlı CoronaVirus Killer: Milli Sağlamlıq Komissiyası tərəfindən buraxılan yeni koronavirusun diaqnozu və müalicəsi ilə bağlı son təlimata əsasən, virus ultrabənövşəyi işığa və istiyə həssasdır, buna görə də ultrabənövşəyi radiasiya virusu effektiv şəkildə yox edə bilər
Coronavirus EXTER-MI-NATION with Micro: bit və Daleks: 4 Addım (Şəkillərlə)
Coronavirus EXTER-MI-NATION with Micro: bit və Daleks: Bu, TinkerGen-dən koronavirusun qorunması ilə bağlı ikinci bir layihədir. İlk məqaləni burada tapa bilərsiniz. Bəşəriyyətin kollektiv səyləri ilə mövcud epidemiyanın tezliklə sona çatacağına inanırıq. Ancaq COVID-19 keçdikdən sonra da
Arduino Coronavirus qapı zəngi: 6 addım
Arduino Coronavirus Qapı Zəngi: Qlobal koronavirus pandemiyası səbəbiylə, içəridə olan insanlara burda olduğunuza dair heç bir siqnal basdırmanız lazım olmayan bir qapı zəngi etmək istəyirəm və onlar qapını açmalıdırlar. Bu şey digər insanların qapı zənginə toxunaraq virusa yoluxdura bilər
Archos 9 Case Tablet Pc Case: 5 Addım
Archos 9 Case Tablet Pc Case: Bir cd/dvd qutusundan və bəzi materiallardan Archos 9 Tablet PC qutusu yaratmaq. 1X cd/dvd ikiqat korpus 1X Sissors 1X super yapışqan 1X kətan iplik 1X iynə 1 metr ipək (ehtiyacdan çox) 1 metr dolma (lazım olandan çox) 5X Velcro nişanları istifadə etdim