Talaan ng mga Nilalaman:

ESP32 Clock Gamit ang WiFi, ESP-NGAYON, at Cellular: 4 na Hakbang
ESP32 Clock Gamit ang WiFi, ESP-NGAYON, at Cellular: 4 na Hakbang

Video: ESP32 Clock Gamit ang WiFi, ESP-NGAYON, at Cellular: 4 na Hakbang

Video: ESP32 Clock Gamit ang WiFi, ESP-NGAYON, at Cellular: 4 na Hakbang
Video: How to use ESP32 WiFi and Bluetooth with Arduino IDE full details with examples and code 2024, Nobyembre
Anonim
Ang ESP32 Clock na Gamit ang WiFi, ESP-NGAYON, at Cellular
Ang ESP32 Clock na Gamit ang WiFi, ESP-NGAYON, at Cellular

Ito ay isang batay sa ESP32 na wifi na orasan na ginawa ko para sa wireless na paligsahan. Napagpasyahan kong gawing sobrang wireless ang orasan na ito kaya gumagamit ito ng tatlong magkakaibang anyo ng wireless na komunikasyon (WiFi, ESP-NGAYON, at Cellular). Ang telepono ay konektado sa isang cell tower at kumikilos bilang isang wifi hotspot. Ang unang esp32 ay konektado sa telepono at ipinapakita ang oras na kumukuha ito mula sa isang ntp server sa OLED.

Ang dalawang mga colon ay konektado sa telepono at ihatid ang mga minuto at segundo sa iba pang mga yunit gamit ang sariling protocol ng komunikasyon ng esp32 na tinatawag na ESPNOW. Ang unang colon ay nagpapadala ng mga minuto at ang pangalawang colon ay nagpapadala ng mga segundo.

Mayroong 5 magkakahiwalay na programa para sa proyektong ito na ibabahagi ko sa ibaba.

Hakbang 1:

Larawan
Larawan

1. Lupon ng ESP32 na may built in na OLED Display X5

2. 18650 Baterya ng Lithium

3. Ang telepono ay maaaring kumilos bilang isang hotspot o router

4. USB Micro Cable

Hakbang 2: I-download ang Arduino IDE at Kinakailangan na Mga Aklatan

I-download ang Arduino IDE at Mga Kinakailangan na Aklatan
I-download ang Arduino IDE at Mga Kinakailangan na Aklatan
I-download ang Arduino IDE at Mga Kinakailangan na Aklatan
I-download ang Arduino IDE at Mga Kinakailangan na Aklatan

Una, tiyaking mayroon kang pinakabagong Arduino IDE sa pamamagitan ng pagbisita sa:

Pagkatapos ay tiyaking na-install mong maayos ang core ng ESP32 arduino sa pamamagitan ng pagsunod sa mga tagubilin sa pahina ng GitHub dito:

I-download at i-install ang library ng OLED Driver para sa ESP32 dito:

Kung nais mong gumawa ng iyong sariling font, dapat mong gamitin ang font generator na ito:

I-click ang lumikha pagkatapos mong magpasya kung anong font ang nais mong gamitin. Ang ginamit kong font ay isang payak na Nimbus Mono L na may taas na 52 pixel. Matapos mong mai-install ang lahat ng mga aklatan kopyahin ang file mula sa generator at kopyahin ito. Maghanap sa iyong computer para sa isang file na pinangalanang oleddisplayfonts.h

Buksan ito gamit ang isang text editor at i-paste ang iyong font code sa itaas at bigyang pansin ang pangalan dahil kakailanganin mong kopyahin ito sa iyong programa. Halimbawa, ang pangalan ng aking font ay "Nimbus_Mono_L_Regular_52"

Hakbang 3: I-program ang Iyong Mga Yunit ng ESP32

I-program ang Iyong Mga Yunit ng ESP32
I-program ang Iyong Mga Yunit ng ESP32

Tiyaking i-type ang SSID at Password para sa WiFi network na iyong ikonekta.

Gamitin ang Arduino IDE upang mai-program ang 5 magkakaibang mga programa.

Hakbang 4:

Larawan
Larawan

Ayan yun! Ito ay isang mahusay na proyekto upang matulungan kang maging pamilyar sa ilan sa pagpapaandar ng ESP32 at inaasahan kong inspirasyon nito ang isang tao na gumawa ng katulad na bagay.

Kung nakita mong kapaki-pakinabang ang pagtuturo na ito, mangyaring bumoto para sa akin sa wireless na paligsahan.

Salamat!

Inirerekumendang: