Съдържание:

Часовник ESP32, използващ WiFi, ESP-СЕГА и клетъчен: 4 стъпки
Часовник ESP32, използващ WiFi, ESP-СЕГА и клетъчен: 4 стъпки

Видео: Часовник ESP32, използващ WiFi, ESP-СЕГА и клетъчен: 4 стъпки

Видео: Часовник ESP32, използващ WiFi, ESP-СЕГА и клетъчен: 4 стъпки
Видео: Using HT16K33 4 digit seven segment display with ESP32 2024, Юли
Anonim
Часовник ESP32, използващ WiFi, ESP-СЕГА и клетъчен
Часовник ESP32, използващ WiFi, ESP-СЕГА и клетъчен

Това е часовник за Wi -Fi базиран на ESP32, който направих за конкурса за безжична връзка. Реших да направя този часовник прекалено безжичен, така че да използва три различни форми на безжична комуникация (WiFi, ESP-СЕГА и клетъчен). Телефонът е свързан към клетъчна кула и действа като 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 и необходимите библиотеки

Първо, уверете се, че имате най -новата IDE на Arduino, като посетите:

След това се уверете, че правилно сте инсталирали ядрото ESP32 arduino, като следвате инструкциите на страницата на GitHub тук:

Изтеглете и инсталирайте библиотеката с OLED драйвери за ESP32 тук:

Ако искате да направите свой собствен шрифт, трябва да използвате този генератор на шрифтове:

Щракнете върху създаване, след като сте решили какъв шрифт искате да използвате. Шрифтът, който използвах, беше обикновен Nimbus Mono L с височина 52 пиксела. След като сте инсталирали всички библиотеки, копирайте файла от генератора и го копирайте. Потърсете на компютъра си файл с име oleddisplayfonts.h

Отворете го с текстов редактор и поставете кода на шрифта си отгоре и обърнете внимание на името, защото ще трябва да го копирате във вашата програма. Например името на моя шрифт е "Nimbus_Mono_L_Regular_52"

Стъпка 3: Програмирайте вашите ESP32 единици

Програмирайте вашите единици ESP32
Програмирайте вашите единици ESP32

Не забравяйте да въведете SSID и парола за WiFi мрежата, към която ще се свързвате.

Използвайте Arduino IDE, за да програмирате 5 -те различни програми.

Стъпка 4:

Образ
Образ

Това е! Това е страхотен проект, който ще ви помогне да се запознаете с някои от функционалностите на ESP32 и се надявам, че това вдъхновява някой да направи нещо подобно.

Ако сте намерили тази инструкция за полезна, моля, гласувайте за мен в конкурса за безжична връзка.

Благодаря!

Препоръчано: