Оглавление:

Часы ESP32 с использованием Wi-Fi, ESP-NOW и сотовой связи: 4 шага
Часы ESP32 с использованием Wi-Fi, ESP-NOW и сотовой связи: 4 шага

Видео: Часы ESP32 с использованием Wi-Fi, ESP-NOW и сотовой связи: 4 шага

Видео: Часы ESP32 с использованием Wi-Fi, ESP-NOW и сотовой связи: 4 шага
Видео: ESP8266 тест дальности WiFi 2.4 ГГц Arduino 2024, Ноябрь
Anonim
Часы ESP32 с использованием Wi-Fi, ESP-NOW и сотовой связи
Часы ESP32 с использованием Wi-Fi, ESP-NOW и сотовой связи

Это часы с Wi-Fi на базе ESP32, которые я сделал для конкурса беспроводных сетей. Я решил сделать эти часы слишком беспроводными, чтобы они использовали три различных формы беспроводной связи (WiFi, ESP-NOW и сотовая связь). Телефон подключен к вышке сотовой связи и действует как точка доступа Wi-Fi. Первый esp32 подключен к телефону и отображает на OLED часах, которые он берет с сервера ntp.

Два двоеточия подключаются к телефону и передают минуты и секунды другим устройствам, используя собственный протокол связи esp32 под названием ESPNOW. Первое двоеточие передает минуты, а второе двоеточие - секунды.

Для этого проекта есть 5 отдельных программ, которыми я поделюсь ниже.

Шаг 1:

Изображение
Изображение

1. Плата ESP32 со встроенным OLED-дисплеем X5

2. Литиевая батарея 18650

3. Телефон, который может выступать в роли точки доступа или маршрутизатора.

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

Шаг 2. Загрузите IDE Arduino и необходимые библиотеки

Загрузите IDE Arduino и необходимые библиотеки
Загрузите IDE Arduino и необходимые библиотеки
Загрузите IDE Arduino и необходимые библиотеки
Загрузите IDE Arduino и необходимые библиотеки

Во-первых, убедитесь, что у вас установлена последняя версия Arduino IDE, посетив:

Затем убедитесь, что вы правильно установили ядро ESP32 arduino, следуя инструкциям на странице GitHub здесь:

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

Если вы хотите создать свой собственный шрифт, вам следует использовать этот генератор шрифтов:

Нажмите «Создать» после того, как решите, какой шрифт вы хотите использовать. Я использовал обычный шрифт Nimbus Mono L с высотой 52 пикселя. После того, как вы установили все библиотеки, скопируйте файл из генератора и скопируйте его. Найдите на своем компьютере файл с именем oleddisplayfonts.h

Откройте его в текстовом редакторе и вставьте код шрифта вверху и обратите внимание на имя, потому что вам нужно будет скопировать его в свою программу. Например, название моего шрифта - «Nimbus_Mono_L_Regular_52».

Шаг 3: запрограммируйте свои устройства ESP32

Программируйте свои устройства ESP32
Программируйте свои устройства ESP32

Обязательно введите SSID и пароль для сети Wi-Fi, к которой вы будете подключаться.

Используйте Arduino IDE для программирования 5 различных программ.

Шаг 4:

Изображение
Изображение

Вот и все! Это отличный проект, который поможет вам познакомиться с некоторыми функциями ESP32, и я надеюсь, что это вдохновит кого-то на создание чего-то подобного.

Если вы нашли это поучительное пособие полезным, проголосуйте за меня в конкурсе беспроводной связи.

Спасибо!

Рекомендуемые: