Turinys:

ESP32 laikrodis naudojant „WiFi“, „ESP-NOW“ir „Cellular“: 4 žingsniai
ESP32 laikrodis naudojant „WiFi“, „ESP-NOW“ir „Cellular“: 4 žingsniai

Video: ESP32 laikrodis naudojant „WiFi“, „ESP-NOW“ir „Cellular“: 4 žingsniai

Video: ESP32 laikrodis naudojant „WiFi“, „ESP-NOW“ir „Cellular“: 4 žingsniai
Video: LDmicro 14: ЖК-дисплей I2C и часы реального времени DS3231 (программирование лестничной схемы ПЛК микроконтроллера с помощью LDmicro) 2024, Lapkritis
Anonim
ESP32 laikrodis naudojant „WiFi“, „ESP-NOW“ir „Cellular“
ESP32 laikrodis naudojant „WiFi“, „ESP-NOW“ir „Cellular“

Tai ESP32 pagrįstas „Wi -Fi“laikrodis, kurį sukūriau belaidžio ryšio konkursui. Aš nusprendžiau padaryti šį laikrodį pernelyg belaidžiu, todėl jis naudoja tris skirtingas belaidžio ryšio formas („WiFi“, „ESP-NOW“ir „Cellular“). Telefonas prijungtas prie mobiliojo ryšio bokšto ir veikia kaip „Wi -Fi“viešosios interneto prieigos taškas. Pirmasis esp32 yra prijungtas prie telefono ir rodo valandą, kurią jis gauna iš ntp serverio OLED.

Dvi dvitaškiai yra prijungti prie telefono ir perduoda minutes ir sekundes kitiems įrenginiams, naudojant esp32 ryšio protokolą, vadinamą ESPNOW. Pirmoji dvitaškis perduoda minutes, o antroji - sekundes.

Šiam projektui yra 5 atskiros programos, kuriomis pasidalinsiu žemiau.

1 žingsnis:

Vaizdas
Vaizdas

1. ESP32 plokštė su įmontuotu OLED ekranu X5

2. 18650 ličio baterija

3. Telefonas gali veikti kaip viešosios interneto prieigos taškas arba maršrutizatorius

4. USB mikro kabelis

2 veiksmas: atsisiųskite „Arduino IDE“ir būtinas bibliotekas

Atsisiųskite „Arduino IDE“ir būtinas bibliotekas
Atsisiųskite „Arduino IDE“ir būtinas bibliotekas
Atsisiųskite „Arduino IDE“ir būtinas bibliotekas
Atsisiųskite „Arduino IDE“ir būtinas bibliotekas

Pirmiausia įsitikinkite, kad turite naujausią „Arduino IDE“, apsilankę:

Tada įsitikinkite, kad tinkamai įdiegėte ESP32 arduino branduolį, vadovaudamiesi „GitHub“puslapyje pateiktomis instrukcijomis:

Atsisiųskite ir įdiekite ESP32 OLED tvarkyklių biblioteką čia:

Jei norite sukurti savo šriftą, turėtumėte naudoti šį šriftų generatorių:

Spustelėkite sukurti, kai nuspręsite, kokį šriftą norite naudoti. Šriftas, kurį naudojau, buvo paprastas „Nimbus Mono L“, kurio pikselių aukštis 52. Įdiegę visas bibliotekas, nukopijuokite failą iš generatoriaus ir nukopijuokite. Ieškokite kompiuteryje failo pavadinimu oleddisplayfonts.h

Atidarykite jį naudodami teksto rengyklę ir įklijuokite šrifto kodą viršuje ir atkreipkite dėmesį į pavadinimą, nes turėsite jį nukopijuoti į savo programą. Pavyzdžiui, mano šrifto pavadinimas yra „Nimbus_Mono_L_Regular_52“

3 veiksmas: užprogramuokite savo ESP32 įrenginius

Užprogramuokite savo ESP32 įrenginius
Užprogramuokite savo ESP32 įrenginius

Būtinai įveskite „WiFi“tinklo, prie kurio prisijungsite, SSID ir slaptažodį.

Norėdami programuoti 5 skirtingas programas, naudokite „Arduino IDE“.

4 žingsnis:

Vaizdas
Vaizdas

Viskas! Tai puikus projektas, padedantis susipažinti su kai kuriomis ESP32 funkcijomis, ir tikiuosi, kad tai įkvėps ką nors panašaus.

Jei ši pamoka jums pasirodė naudinga, balsuokite už mane belaidžio ryšio konkurse.

Dėkoju!

Rekomenduojamas: