Агуулгын хүснэгт:

WiFi, ESP-NOW, & Cellular ашиглан ESP32 цаг: 4 алхам
WiFi, ESP-NOW, & Cellular ашиглан ESP32 цаг: 4 алхам

Видео: WiFi, ESP-NOW, & Cellular ашиглан ESP32 цаг: 4 алхам

Видео: WiFi, ESP-NOW, & Cellular ашиглан ESP32 цаг: 4 алхам
Видео: Как сделать 4-канальное реле Wi-Fi ESP8266 ESP01 | ESP01 Домашняя автоматизация | УдаленныйXY 2024, Долдугаар сарын
Anonim
WiFi, ESP-NOW, & Cellular ашиглан ESP32 цаг
WiFi, ESP-NOW, & Cellular ашиглан ESP32 цаг

Энэ бол утасгүй тэмцээнд зориулан хийсэн ESP32 дээр суурилсан wifi цаг юм. Би энэ цагийг хэт утасгүй болгохоор шийдсэн тул утасгүй холбооны гурван өөр хэлбэрийг (WiFi, ESP-NOW, & Cellular) ашигладаг. Утас нь үүрэн цамхагт холбогдсон бөгөөд wifi сүлжээний цэг болж ажилладаг. Эхний esp32 нь утсан дээр холбогдсон бөгөөд OLED дээрх ntp серверээс авах цагийг харуулдаг.

Хоёр цэг нь утсаар холбогдсон бөгөөд ESPNOW нэртэй esp32 -ийн өөрийн холбооны протоколыг ашиглан минут, секундийг бусад нэгжид дамжуулдаг. Эхний цэг нь минутыг дамжуулж, хоёр дахь цэг нь секунд дамжуулж байна.

Энэ төслийн 5 тусдаа програмыг би доор хуваалцах болно.

1-р алхам:

Зураг
Зураг

1. Оруулсан OLED дэлгэц X5 бүхий ESP32 самбар

2. 18650 лити зай

3. Утас нь халуун цэг эсвэл чиглүүлэгчийн үүргийг гүйцэтгэдэг

4. USB микро кабель

Алхам 2: Arduino IDE болон шаардлагатай номын санг татаж авах

Arduino IDE болон шаардлагатай номын санг татаж авах
Arduino IDE болон шаардлагатай номын санг татаж авах
Arduino IDE болон шаардлагатай номын санг татаж авах
Arduino IDE болон шаардлагатай номын санг татаж авах

Нэгдүгээрт, танд хамгийн сүүлийн үеийн Arduino IDE байгаа эсэхийг шалгаарай:

Дараа нь GitHub хуудсан дээрх зааврыг дагаж ESP32 arduino цөмийг зөв суулгасан эсэхээ шалгаарай:

ESP32-д зориулсан OLED драйверын санг эндээс татаж суулгаарай:

Хэрэв та өөрөө фонт хийхийг хүсч байвал энэ фонт үүсгэгчийг ашиглах хэрэгтэй:

Та ямар фонт ашиглахаа шийдсэнийхээ дараа үүсгэх дээр дарна уу. Миний ашигладаг фонт нь 52 пиксел өндөртэй энгийн Nimbus Mono L байв. Та бүх номын санг суулгасны дараа генератороос файлыг хуулж хуулж аваарай. Oleddisplayfonts.h нэртэй файлыг компьютерээсээ хайж олоорой

Үүнийг текст засварлагчаар нээж, дээд талдаа фонтын кодоо оруулаад програмдаа хуулах шаардлагатай тул нэрийг нь анхаарч үзээрэй. Жишээлбэл, миний фонтын нэр "Nimbus_Mono_L_Regular_52"

Алхам 3: ESP32 төхөөрөмжөө програмчил

ESP32 төхөөрөмжөө програмчил
ESP32 төхөөрөмжөө програмчил

Холбогдох WiFi сүлжээнд SSID болон нууц үгээ оруулахаа мартуузай.

Arduino IDE ашиглан 5 өөр програмыг програмчил.

Алхам 4:

Зураг
Зураг

Ингээд л боллоо! Энэ бол ESP32 -ийн зарим функцтэй танилцахад тань туслах гайхалтай төсөл бөгөөд энэ нь хэн нэгнийг үүнтэй төстэй зүйл хийх урам зориг өгсөн гэж найдаж байна.

Хэрэв танд энэ заавар тустай санагдсан бол утасгүй уралдаанд надад саналаа өгнө үү.

Баярлалаа!

Зөвлөмж болгож буй: