Orodha ya maudhui:

Kaunta ya Kesi ya Coronavirus - ESP32: 4 Hatua
Kaunta ya Kesi ya Coronavirus - ESP32: 4 Hatua

Video: Kaunta ya Kesi ya Coronavirus - ESP32: 4 Hatua

Video: Kaunta ya Kesi ya Coronavirus - ESP32: 4 Hatua
Video: |Coronavirus Updates| Naibu Gavana wa Kilifi arudishwa kizimbani kuhusu kesi ya Corona 2024, Novemba
Anonim
Kaunta ya Kesi ya Coronavirus - ESP32
Kaunta ya Kesi ya Coronavirus - ESP32

Pamoja na janga la hivi karibuni linaloendelea, niliamua kuandika safari ya coronavirus kwenye shajara. Lakini moja ya shida nilizokabiliana nazo ilikuwa kupata takwimu sahihi na za hivi karibuni za kuenea kwa virusi. Wakati kufungia kulipoanza, baba yangu alikuwa ameninunulia bodi ya ESP - 32, na kwa hivyo wakati nilikuwa najifunza kuitumia, niliamua kupata suluhisho la shida yangu.

Nimeunda programu ambayo inachukua data kuhusu maambukizo ya ulimwengu kutoka kwa https://github.com/NovelCOVID/API("rasilimali") na kisha kuionyesha kwenye OLED ya 0.96. Kwa hivyo, nitashiriki nambari na usanidi na wewe, na pia kukufundisha jinsi nambari inavyofanya kazi.

Nimetumia bodi ya ESP-32 DOIT DEVKIT V1, lakini unaweza kutumia bodi yoyote yenye uwezo wa Wi-Fi.

Vifaa

Muhimu:

USB kwa kebo ndogo ya USB

Bodi ya ESP-32 (yoyote, yangu ni DOIT DEVKIT V1)

OLED Onyesha - inchi 0.96 (saizi 128 x 64)

Waya 4 kwa waya za kuruka za kike

Arduino IDE (kwenye kompyuta)

Hiari

Bodi ya mkate

Hatua ya 1: Ufungaji wa Dereva na Maktaba katika Arduino IDE

Ufungaji wa Dereva na Maktaba katika Arduino IDE
Ufungaji wa Dereva na Maktaba katika Arduino IDE
Ufungaji wa Dereva na Maktaba katika Arduino IDE
Ufungaji wa Dereva na Maktaba katika Arduino IDE
  1. Kwanza, nenda kwenye Zana >> Bodi na ubadilishe kwa bodi yoyote unayo. Unaweza kulazimika kuiongeza kwa kutumia Meneja wa Bodi.
  2. Kisha, badilisha bandari iwe na bandari yoyote unayo, na weka kasi ya kupakia kuwa 115200.
  3. Ifuatayo, nenda kwenye Mchoro >> Jumuisha Maktaba >> Dhibiti Maktaba na uongeze maktaba zifuatazo

    1. Arduino_Json
    2. Mteja wa NTP
    3. Maktaba ya Adafruit GFX
    4. Adafruit SSD1306
    5. Wakati

Baada ya hapo, uko tayari kuunganisha mzunguko.

Hatua ya 2: Uunganisho wa Mzunguko na Upimaji

Uunganisho wa Mzunguko na Upimaji
Uunganisho wa Mzunguko na Upimaji
Uunganisho wa Mzunguko na Upimaji
Uunganisho wa Mzunguko na Upimaji
Uunganisho wa Mzunguko na Upimaji
Uunganisho wa Mzunguko na Upimaji

Anza kwa kuunganisha pini ya VCC na pato la 3.3V kwenye ESP32 na unganisha GND chini.

Ifuatayo, unganisha pini ya SCL na pini ya D22 kwenye ESP32 yako na unganisha pini ya SDA na pini ya D21 kwenye ESP32 yako.

Ili kujaribu OLED, nenda kwenye FIle >> Mifano na utembeze chini hadi ufikie Mifano kutoka kwa maktaba maalum. Sasa, tafuta Adafruit SSD1306. Chagua ssd1306_128x64_i2c. Unaweza kulazimika kuchagua nyingine ikiwa OLED yako ni tofauti.

Hariri moja ambayo ni muhimu kwako kufanya ni kwamba ikiwa OLED yako haina kitufe cha kuweka upya, basi unapaswa kuweka ubadilishaji kuwa -1.

#fafanua OLED_RESET -1

Hatua ya 3: Kanuni

Sasa, hii ndio sehemu ngumu zaidi. usimbuaji. Kupata data, ninatumia hii. Hii ndio nambari niliyoandika. Sasa, ikiwa hautaki kuelewa jinsi imeandikwa, na unataka tu kuijaribu, elekea hatua inayofuata.

Vinginevyo, wacha tuanze.

Mwanzoni mwa nambari, 'ni pamoja' inaelezea programu ambayo, maktaba ya kutumia, ambayo husaidia kuandika kazi rahisi, na pia inaongeza huduma kama OLED.

Halafu, huenda kwa seva na inauliza sasisho la hivi karibuni, ambalo linaunda na kuonyesha kwenye skrini.

Nimeongeza maoni kila hatua katika nambari hiyo kwa ufahamu wa kina.

Hatua ya 4: Matokeo

Matokeo
Matokeo

Sasa, kuendesha programu, angalia ikiwa umechagua bandari halali na kwamba dereva wako amewekwa. Fuata kiunga hiki ikiwa sio, au utafute mkondoni.

Sasa, nenda na bonyeza kitufe cha kupakia baada ya kuunganisha bodi yako, na unapaswa kupata pato kama ile hapo juu.

Hongera! Sasa una kaunta ya COVID inayofanya kazi kikamilifu. Endelea kucheza na nambari hiyo na uone ikiwa unaweza kuambatisha kwenye buzzer kukuambia wakati nambari imeongezeka, au kuifanya ionyeshe nchi maalum.

Kutumaini kuwa janga hili litaisha hivi karibuni, na nimefurahi kuona utafanya nini, Kuondoka, Xarcrax

Ilipendekeza: