Përmbajtje:

Counter Rasti Coronavirus - ESP32: 4 Hapa
Counter Rasti Coronavirus - ESP32: 4 Hapa

Video: Counter Rasti Coronavirus - ESP32: 4 Hapa

Video: Counter Rasti Coronavirus - ESP32: 4 Hapa
Video: 60 Second Timer Armband Project: ESP32 + OLED + 18650 + 3D 2024, Nëntor
Anonim
Counter Rasti Coronavirus - ESP32
Counter Rasti Coronavirus - ESP32

Me pandeminë e fundit që po ndodh, vendosa të dokumentoj udhëtimin e koronavirusit në një ditar. Por një nga problemet me të cilat u ballafaqua ishte marrja e shifrave të sakta dhe të fundit për përhapjen e virusit. Kur filloi bllokimi, babai im më kishte blerë një tabelë ESP - 32, dhe kështu ndërsa po mësoja për përdorimin e tij, vendosa të gjej një zgjidhje për problemin tim.

Unë kam krijuar një program që merr të dhëna për infeksionet në mbarë botën nga https://github.com/NovelCOVID/API("source ") dhe pastaj i shfaq në një OLED 0.96". Pra, unë do të ndaj kodin dhe konfigurimin me ju, si dhe duke ju mësuar se si funksionon kodi.

Unë kam përdorur një bord ESP-32 DOIT DEVKIT V1, por ju mund të përdorni çdo bord me aftësi Wi-Fi.

Furnizimet

Thelbësore:

Kabllo USB në mikro-USB

Bordi ESP-32 (çdo, imi është DOIT DEVKIT V1)

Ekran OLED - 0.96 inç (128 x 64 pixel)

4 tela bluzë nga femra në femra

Arduino IDE (në një kompjuter)

Opsionale

Breadboard

Hapi 1: Instalimi i shoferit dhe bibliotekës në Arduino IDE

Instalimi i Shoferit dhe Bibliotekës në Arduino IDE
Instalimi i Shoferit dhe Bibliotekës në Arduino IDE
Instalimi i Shoferit dhe Bibliotekës në Arduino IDE
Instalimi i Shoferit dhe Bibliotekës në Arduino IDE
  1. Së pari, shkoni te Tools >> Board dhe ndryshojeni atë në cilëndo tabelë që keni. Ju mund të keni nevojë ta shtoni atë duke përdorur Menaxherin e Bordeve.
  2. Pastaj, ndryshoni portën në cilindo port që keni dhe vendosni shpejtësinë e ngarkimit në 115200.
  3. Tjetra, shkoni te Sketch >> Përfshi Bibliotekën >> Menaxhoni Bibliotekat dhe shtoni bibliotekat e mëposhtme

    1. Arduino_Json
    2. Klienti NTP
    3. Biblioteka Adafruit GFX
    4. Adafruit SSD1306
    5. Koha

Pas kësaj, ju jeni gati për të lidhur qarkun.

Hapi 2: Lidhjet e Qarkut dhe Testimi

Lidhjet Qarkore dhe Testimi
Lidhjet Qarkore dhe Testimi
Lidhjet Qarkore dhe Testimi
Lidhjet Qarkore dhe Testimi
Lidhjet Qarkore dhe Testimi
Lidhjet Qarkore dhe Testimi

Filloni duke lidhur pin VCC me daljen 3.3V në ESP32 dhe lidhni GND me tokën.

Tjetra, lidhni pinin SCL me pinin D22 në ESP32 tuaj dhe lidhni pinin SDA me pinin D21 në ESP32 tuaj.

Për të testuar OLED, shkoni te Skedari >> Shembuj dhe lëvizni poshtë derisa të arrini Shembuj nga bibliotekat e personalizuara. Tani, kërkoni për Adafruit SSD1306. Zgjidhni ssd1306_128x64_i2c. Ju mund të keni nevojë të zgjidhni një tjetër nëse OLED juaj është i ndryshëm.

Një ndryshim që është i rëndësishëm për ju është që nëse OLED juaj nuk ka një buton rivendosjeje, atëherë duhet ta vendosni ndryshoren në -1.

#përcaktoni OLED_RESET -1

Hapi 3: Kodi

Tani, kjo është pjesa më e vështirë. kodimi Për të marrë të dhënat, unë jam duke e përdorur këtë. Ky është kodi që kam shkruar. Tani, nëse nuk doni të kuptoni se si është shkruar dhe thjesht dëshironi ta provoni, shkoni në hapin tjetër.

Përndryshe, le të fillojmë.

Në fillim të kodit, 'përfshi' i tregon programit se cilat biblioteka të përdorin, gjë që ndihmon në shkrimin e funksioneve më të lehta, si dhe shton veçori si OLED.

Pastaj, shkon te serveri dhe kërkon përditësimin më të fundit, të cilin më pas e formaton dhe shfaq në ekran.

Unë gjithashtu kam shtuar komente në çdo hap në kod për një kuptim më të detajuar.

Hapi 4: Rezultati

Rezultati
Rezultati

Tani, për të ekzekutuar programin, kontrolloni që keni zgjedhur një port të vlefshëm dhe se shoferi juaj është i instaluar. Ndiqni këtë lidhje nëse nuk është, ose kërkoni në internet.

Tani, shkoni dhe shtypni butonin e ngarkimit pasi të lidhni tabelën tuaj dhe do të merrni një dalje si ajo e mësipërme.

Urime! Tani keni një numërues COVID plotësisht funksional. Vazhdoni të luani me kodin dhe shikoni nëse mund ta lidhni me një zile për t'ju treguar kur numri është rritur, ose bëni që ai të tregojë një vend specifik.

Duke shpresuar që kjo epidemi të përfundojë së shpejti, dhe të ngazëllyer për të parë se çfarë do të bëni, Dalja jashtë, Xarcrax

Recommended: