Բովանդակություն:

Coronavirus Case Counter - ESP32: 4 քայլ
Coronavirus Case Counter - ESP32: 4 քայլ

Video: Coronavirus Case Counter - ESP32: 4 քայլ

Video: Coronavirus Case Counter - ESP32: 4 քայլ
Video: Coronavirus (COVID 19) Status Display Tutorial - ESP32 (WiFi) + EPAPER 2024, Նոյեմբեր
Anonim
Coronavirus Case Counter - ESP32
Coronavirus Case Counter - ESP32

Վերջին համաճարակի հետ մեկտեղ, ես որոշեցի օրագրում գրանցել կորոնավիրուսի ճանապարհորդությունը: Բայց իմ առջև ծառացած խնդիրներից մեկը վիրուսի տարածման վերաբերյալ ճիշտ և վերջին թվեր ստանալն էր: Երբ արգելափակումը սկսվեց, հայրս ինձ համար ESP -32 տախտակ էր գնել, և երբ ես սովորում էի այն օգտագործել, որոշեցի լուծել իմ խնդիրը:

Ես ստեղծել եմ ծրագիր, որը համաշխարհային վարակների վերաբերյալ տվյալներ է վերցնում https://github.com/NovelCOVID/API("source »կայքից և այն ցույց է տալիս 0.96" OLED- ով: Այսպիսով, ես կկիսեմ ծածկագիրը և կարգավորումը ձեզ, ինչպես նաև սովորեցնելով ձեզ, թե ինչպես է աշխատում ծածկագիրը:

Ես օգտագործել եմ ESP-32 DOIT DEVKIT V1 տախտակը, բայց կարող եք օգտագործել Wi-Fi հնարավորություններով ցանկացած տախտակ:

Պարագաներ

Հիմնական անհրաժեշտություն

USB- ից միկրո-USB մալուխ

ESP-32 տախտակ (ցանկացած, իմը DOIT DEVKIT V1 է)

OLED էկրան - 0.96 դյույմ (128 x 64 պիքսել)

4 էգից դեպի կին jumper լարեր

Arduino IDE (համակարգչի վրա)

Ըստ ցանկության

Breadboard

Քայլ 1. Վարորդի և գրադարանի տեղադրում Arduino IDE- ում

Վարորդի և գրադարանի տեղադրում Arduino IDE- ում
Վարորդի և գրադարանի տեղադրում Arduino IDE- ում
Վարորդի և գրադարանի տեղադրում Arduino IDE- ում
Վարորդի և գրադարանի տեղադրում Arduino IDE- ում
  1. Նախ, գնացեք Գործիքներ >> Տախտակ և փոխեք այն, ինչ տախտակ ունեք: Հնարավոր է ՝ ստիպված լինեք ավելացնել այն ՝ օգտագործելով Տախտակների կառավարիչը:
  2. Այնուհետև փոխեք պորտը ձեր ցանկացած նավահանգստում և տեղադրեք բեռնման արագությունը 115200 -ի վրա:
  3. Հաջորդը, գնացեք ուրվագիծ >> Ներառել գրադարան >> Կառավարեք գրադարանները և ավելացրեք հետևյալ գրադարանները

    1. Arduino_Json
    2. NTP հաճախորդ
    3. Adafruit GFX գրադարան
    4. Adafruit SSD1306
    5. Ժամանակը

Դրանից հետո դուք պատրաստ եք միացնել միացումը:

Քայլ 2. Շղթայի միացումներ և փորձարկում

Շղթայական միացումներ և փորձարկում
Շղթայական միացումներ և փորձարկում
Շղթայական միացումներ և փորձարկում
Շղթայական միացումներ և փորձարկում
Շղթայական միացումներ և փորձարկում
Շղթայական միացումներ և փորձարկում

Սկսեք ՝ VCC կապը միացնելով ESP32- ի 3.3V ելքին և միացրեք GND- ը գետնին:

Հաջորդը, միացրեք SCL կապը ձեր ESP32- ի D22 կապին և միացրեք SDA կապը ձեր ESP32- ի D21 կապին:

OLED- ը փորձարկելու համար գնացեք Ֆայլ >> Օրինակներ և ոլորեք ներքև, մինչև հասնեք մաքսային գրադարանների օրինակներին: Այժմ, որոնեք Adafruit SSD1306: Ընտրեք ssd1306_128x64_i2c: Հնարավոր է ՝ ստիպված լինեք ընտրել մեկ ուրիշը, եթե ձեր OLED- ն այլ է:

Ձեզ համար կարևոր է կատարել այն, որ եթե ձեր OLED- ը չունի վերականգնման կոճակ, ապա փոփոխականը պետք է սահմանեք -1:

#սահմանեք OLED_RESET -1

Քայլ 3: Կոդ

Հիմա սա ամենաբարդ մասն է: կոդավորումը: Տվյալները ստանալու համար ես օգտագործում եմ սա: Սա իմ գրած ծածկագիրն է: Այժմ, եթե չեք ուզում հասկանալ, թե ինչպես է այն գրված, և պարզապես ցանկանում եք փորձել այն, անցեք հաջորդ քայլին:

Հակառակ դեպքում, եկեք սկսենք:

Կոդի սկզբում «ներառել» -ը ծրագրին ասում է, թե որն է օգտագործել գրադարանները, ինչը օգնում է գրել ավելի հեշտ գործառույթներ, ինչպես նաև ավելացնել գործառույթներ, ինչպիսիք են OLED- ը:

Այնուհետև այն գնում է սերվեր և խնդրում վերջին թարմացումը, որը այն ձևաչափում և ցուցադրում է էկրանին:

Ես նաև մեկնաբանություններ եմ ավելացրել կոդի յուրաքանչյուր քայլին `ավելի մանրամասն հասկանալու համար:

Քայլ 4: Արդյունք

Արդյունք
Արդյունք

Այժմ, ծրագիրը գործարկելու համար ստուգեք, որ դուք ընտրել եք վավեր նավահանգիստ և որ ձեր վարորդը տեղադրված է: Հետևեք այս հղմանը, եթե դա չկա, կամ որոնեք առցանց:

Այժմ, գնացեք և սեղմեք վերբեռնման կոճակը, ձեր տախտակը միացնելուց հետո, և դուք պետք է ստանաք այնպիսի ելք, ինչպիսին է վերը նշվածը:

Շնորհավոր! Այժմ դուք ունեք լիովին գործող COVID հաշվիչ: Շարունակեք խաղալ կոդի հետ և տեսեք, արդյոք կարող եք այն կցել ազդանշանին, որպեսզի ձեզ ասի, թե երբ է թիվը ավելացել, կամ ստիպել ցույց տալ որոշակի երկիր:

Հուսալով, որ այս համաճարակը շուտով կավարտվի և ոգևորված կտեսնեմ, թե ինչ եք անելու, Դուրս գալով, Xarcrax

Խորհուրդ ենք տալիս: