Բովանդակություն:
- Պարագաներ
- Քայլ 1. Վարորդի և գրադարանի տեղադրում Arduino IDE- ում
- Քայլ 2. Շղթայի միացումներ և փորձարկում
- Քայլ 3: Կոդ
- Քայլ 4: Արդյունք
Video: Coronavirus Case Counter - ESP32: 4 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Վերջին համաճարակի հետ մեկտեղ, ես որոշեցի օրագրում գրանցել կորոնավիրուսի ճանապարհորդությունը: Բայց իմ առջև ծառացած խնդիրներից մեկը վիրուսի տարածման վերաբերյալ ճիշտ և վերջին թվեր ստանալն էր: Երբ արգելափակումը սկսվեց, հայրս ինձ համար 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- ում
- Նախ, գնացեք Գործիքներ >> Տախտակ և փոխեք այն, ինչ տախտակ ունեք: Հնարավոր է ՝ ստիպված լինեք ավելացնել այն ՝ օգտագործելով Տախտակների կառավարիչը:
- Այնուհետև փոխեք պորտը ձեր ցանկացած նավահանգստում և տեղադրեք բեռնման արագությունը 115200 -ի վրա:
-
Հաջորդը, գնացեք ուրվագիծ >> Ներառել գրադարան >> Կառավարեք գրադարանները և ավելացրեք հետևյալ գրադարանները
- Arduino_Json
- NTP հաճախորդ
- Adafruit GFX գրադարան
- Adafruit SSD1306
- Ժամանակը
Դրանից հետո դուք պատրաստ եք միացնել միացումը:
Քայլ 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
Խորհուրդ ենք տալիս:
Ինչպես պատրաստել Coronavirus COVID 19 տվյալների կենդանի հետևիչ ESP8266- ով, էլեկտրոնային թղթի ցուցադրում ՝ 7 քայլ
Ինչպես կատարել Coronavirus COVID 19 տվյալների կենդանի հետևիչ ESP8266- ով, էլեկտրոնային թղթի ցուցադրում ՝ 1
CoronaVirus Killer Arduino Nano- ով և ուլտրամանուշակագույն լույսով ՝ 5 քայլ
Առողջապահության ազգային հանձնաժողովի հրապարակած նոր կորոնավիրուսի ախտորոշման և բուժման վերջին ուղեցույցի համաձայն ՝ Առողջապահության ազգային հանձնաժողովի հրապարակած վերջին ուղեցույցի համաձայն, վիրուսը զգայուն է ուլտրամանուշակագույն լույսի և ջերմության նկատմամբ, ուստի ուլտրամանուշակագույն ճառագայթումը կարող է արդյունավետորեն վերացնել վիրուսը:
Coronavirus EXTER-MI-NATION Micro: bit և Daleks ՝ 4 քայլ (նկարներով)
Coronavirus EXTER-MI-NATION Micro: bit և Daleks. Սա երկրորդ նախագիծն է TinkerGen- ից կորոնավիրուսների պաշտպանության վերաբերյալ: Առաջին հոդվածը կարող եք գտնել այստեղ: Մենք հաստատապես հավատում ենք, որ մարդկության հավաքական ջանքերով ներկայիս համաճարակը շուտով կավարտվի: Բայց նույնիսկ այն բանից հետո, երբ COVID-19- ն անցավ
Մազոտ Iphone! DIY PHONE CASE Life Hacks - Hot Glue Phone Case: 6 քայլ (նկարներով)
Մազոտ Iphone! DIY PHONE CASE Life Hacks - Hot Glue Phone Case. Գրազ եմ գալիս, որ դուք երբեք մազոտ iPhone չեք տեսել: Դե, այս DIY հեռախոսի գործի ձեռնարկում դուք, անշուշտ, կանեք :) :) Քանի որ մեր օրերում մեր հեռախոսները մի փոքր նման են մեր երկրորդ ինքնությանը, ես որոշեցի պատրաստել " մանրանկարչություն ինձ " … Մի փոքր սողացող, բայց շատ զվարճալի:
Archos 9 Case Tablet Pc Case: 5 քայլ
Archos 9 Case Tablet Pc Case: Ստեղծելով Archos 9 Tablet PC պատյան cd/DVD պատյանից և որոշ նյութերից: Ես օգտագործել եմ 1X CD/DVD երկփեղկ 1X Մկրատներ 1X գերծանրքաշային սոսինձ 1X թակած թել 1X ասեղ 1 մետր մետաքս (շատ ավելին, քան անհրաժեշտ է) 1 մետր լիցք (անհրաժեշտից ավելին) 5X թավշյա ներդիրներ