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

ESP32 ժամացույց ՝ օգտագործելով WiFi, ESP-NOW և բջջային ՝ 4 քայլ
ESP32 ժամացույց ՝ օգտագործելով WiFi, ESP-NOW և բջջային ՝ 4 քայլ

Video: ESP32 ժամացույց ՝ օգտագործելով WiFi, ESP-NOW և բջջային ՝ 4 քայլ

Video: ESP32 ժամացույց ՝ օգտագործելով WiFi, ESP-NOW և բջջային ՝ 4 քայլ
Video: How to setup and use ESP32 Cam with Micro USB WiFi Camera 2024, Նոյեմբեր
Anonim
ESP32 ժամացույց ՝ օգտագործելով WiFi, ESP-NOW և բջջային
ESP32 ժամացույց ՝ օգտագործելով WiFi, ESP-NOW և բջջային

Սա ESP32- ի վրա հիմնված wifi ժամացույց է, որը ես պատրաստել եմ անլար մրցույթի համար: Ես որոշեցի այս ժամացույցը դարձնել չափազանց անլար, այնպես որ այն օգտագործում է անլար հաղորդակցության երեք տարբեր ձևեր (WiFi, ESP-NOW և Cellular): Հեռախոսը միացված է բջջային աշտարակին և գործում է որպես wifi թեժ կետ: Առաջին esp32- ը միացված է հեռախոսին և ցուցադրում է այն ժամը, որը նա դուրս է բերում ntp սերվերից OLED- ով:

Երկու գնդերը միացված են հեռախոսին և րոպեներն ու վայրկյանները փոխանցում են մյուս ստորաբաժանումներին ՝ օգտագործելով esp32- ի սեփական ESPNOW հաղորդակցության արձանագրությունը: Առաջին հաստ կետը փոխանցում է րոպեները, իսկ երկրորդ կետը փոխանցում է վայրկյանները:

Այս նախագծի համար կան 5 առանձին ծրագրեր, որոնք ես կկիսեմ ստորև:

Քայլ 1:

Պատկեր
Պատկեր

1. ESP32 տախտակ `ներկառուցված OLED էկրանով` X5

2. 18650 լիթիումի մարտկոց

3. Հեռախոսը կարող է հանդես գալ որպես թեժ կետ կամ երթուղիչ

4. USB միկրո մալուխ

Քայլ 2: Ներբեռնեք Arduino IDE- ն և անհրաժեշտ գրադարանները

Ներբեռնեք Arduino IDE- ն և անհրաժեշտ գրադարանները
Ներբեռնեք Arduino IDE- ն և անհրաժեշտ գրադարանները
Ներբեռնեք Arduino IDE- ն և անհրաժեշտ գրադարանները
Ներբեռնեք Arduino IDE- ն և անհրաժեշտ գրադարանները

Նախ, համոզվեք, որ ունեք վերջին Arduino IDE- ն ՝ այցելելով ՝

Այնուհետև համոզվեք, որ ճիշտ եք տեղադրել ESP32 arduino միջուկը ՝ հետևելով այստեղ GitHub էջի հրահանգներին ՝

Ներբեռնեք և տեղադրեք OLED վարորդների գրադարանը ESP32- ի համար այստեղ ՝

Եթե ցանկանում եք ստեղծել ձեր սեփական տառատեսակը, ապա պետք է օգտագործեք այս տառատեսակի գեներատորը ՝

Կտտացրեք Ստեղծեք այն բանից հետո, երբ որոշեք, թե ինչ տառատեսակ եք ցանկանում օգտագործել: Իմ օգտագործած տառատեսակը պարզ Nimbus Mono L էր ՝ 52 պիքսել բարձրությամբ: Բոլոր գրադարանները տեղադրելուց հետո պատճենեք ֆայլը գեներատորից և պատճենեք այն: Որոնեք ձեր համակարգչում oleddisplayfonts.h անունով ֆայլ

Բացեք այն տեքստային խմբագրիչով և վերևում տեղադրեք ձեր տառատեսակի ծածկագիրը և ուշադրություն դարձրեք անունին, քանի որ այն պետք է պատճենեք ձեր ծրագրում: Օրինակ, իմ տառատեսակի անունն է «Nimbus_Mono_L_Regular_52»

Քայլ 3. Programրագրեք ձեր ESP32 միավորները

Programրագրեք ձեր ESP32 միավորները
Programրագրեք ձեր ESP32 միավորները

Համոզվեք, որ մուտքագրեք SSID և գաղտնաբառ WiFi ցանցի համար, որին միանալու եք:

5 տարբեր ծրագրեր ծրագրավորելու համար օգտագործեք Arduino IDE- ն:

Քայլ 4:

Պատկեր
Պատկեր

Վերջ! Սա հիանալի նախագիծ է, որը կօգնի ձեզ ծանոթանալ ESP32- ի որոշ գործառույթներին, և ես հույս ունեմ, որ դա ոգեշնչում է ինչ -որ մեկին նման բան պատրաստելու համար:

Եթե դուք գտել եք, որ սա ուսանելի է, խնդրում եմ քվեարկեք իմ օգտին անլար մրցույթում:

Շնորհակալություն

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