Satura rādītājs:

ESP32 pulkstenis, izmantojot WiFi, ESP-NOW un mobilo: 4 soļi
ESP32 pulkstenis, izmantojot WiFi, ESP-NOW un mobilo: 4 soļi

Video: ESP32 pulkstenis, izmantojot WiFi, ESP-NOW un mobilo: 4 soļi

Video: ESP32 pulkstenis, izmantojot WiFi, ESP-NOW un mobilo: 4 soļi
Video: Control 32 Servo over Wi-Fi using ESP32 and PCA9685 via desktop or mobile phone V5 2024, Novembris
Anonim
ESP32 pulkstenis, izmantojot WiFi, ESP-NOW un Cellular
ESP32 pulkstenis, izmantojot WiFi, ESP-NOW un Cellular

Šis ir uz ESP32 balstīts wifi pulkstenis, kuru es izveidoju bezvadu konkursam. Es nolēmu padarīt šo pulksteni pārāk bezvadu, tāpēc tas izmanto trīs dažādus bezvadu sakaru veidus (WiFi, ESP-NOW un Cellular). Tālrunis ir savienots ar mobilo sakaru torni un darbojas kā wifi tīklājs. Pirmais esp32 ir savienots ar tālruni un parāda stundu, ko tas iegūst no ntp servera OLED.

Abi resnās zarnas ir savienotas ar tālruni un pārraida minūtes un sekundes uz citām vienībām, izmantojot esp32 saziņas protokolu ESPNOW. Pirmais kols pārraida minūtes, bet otrais - sekundes.

Šim projektam ir 5 atsevišķas programmas, ar kurām es dalīšos tālāk.

1. darbība:

Attēls
Attēls

1. ESP32 tāfele ar iebūvētu OLED displeju X5

2. 18650 litija akumulators

3. Tālrunis nekā var darboties kā tīklājs vai maršrutētājs

4. USB mikro kabelis

2. darbība: lejupielādējiet Arduino IDE un nepieciešamās bibliotēkas

Lejupielādējiet Arduino IDE un nepieciešamās bibliotēkas
Lejupielādējiet Arduino IDE un nepieciešamās bibliotēkas
Lejupielādējiet Arduino IDE un nepieciešamās bibliotēkas
Lejupielādējiet Arduino IDE un nepieciešamās bibliotēkas

Vispirms pārliecinieties, vai jums ir jaunākā Arduino IDE, apmeklējot vietni:

Pēc tam pārliecinieties, vai esat pareizi instalējis ESP32 arduino kodolu, izpildot norādījumus GitHub lapā šeit:

Lejupielādējiet un instalējiet ESED32 OLED draiveru bibliotēku šeit:

Ja vēlaties izveidot savu fontu, izmantojiet šo fontu ģeneratoru:

Pēc tam, kad esat izlēmis, kādu fontu vēlaties izmantot, noklikšķiniet uz Izveidot. Es izmantoju vienkāršu Nimbus Mono L fontu ar 52 pikseļu augstumu. Pēc visu bibliotēku instalēšanas kopējiet failu no ģeneratora un nokopējiet to. Meklējiet datorā failu ar nosaukumu oleddisplayfonts.h

Atveriet to ar teksta redaktoru un ielīmējiet fonta kodu augšpusē un pievērsiet uzmanību nosaukumam, jo jums tas būs jākopē savā programmā. Piemēram, mana fonta nosaukums ir "Nimbus_Mono_L_Regular_52"

3. darbība: ieprogrammējiet ESP32 vienības

Programmējiet savas ESP32 vienības
Programmējiet savas ESP32 vienības

Noteikti ievadiet SSID un paroli WiFi tīklam, ar kuru izveidosit savienojumu.

Izmantojiet Arduino IDE, lai ieprogrammētu 5 dažādas programmas.

4. solis:

Attēls
Attēls

Tieši tā! Šis ir lielisks projekts, lai palīdzētu jums iepazīties ar dažām ESP32 funkcijām, un es ceru, ka tas kādu iedvesmos kaut ko līdzīgu.

Ja šis pamācība jums šķita noderīga, lūdzu, balsojiet par mani bezvadu konkursā.

Paldies!

Ieteicams: