- Главная
- Проекты Arduino
Проекты Arduino
ESP32 — это мощный и недорогой микроконтроллер, разработанный компанией Espressif, который включает Wi-Fi и Bluetooth. Он оснащен двухъядерным процессором, поддерживает работу с Arduino IDE и MicroPython, что делает его идеальным выбором для проектов IoT и автоматизации.
11.08.2024
Этот урок научит вас создавать веб-сервер на базе ESP32 для управления сервоприводом с помощью ползунка. Вы узнаете, как подключить сервопривод к ESP32, использовать ШИМ-сигналы для управления его положением, а также создать веб-интерфейс с ползунком, который позволяет изменять угол сервопривода. В процессе вы познакомитесь с основами работы с сервоприводами и созданием простого веб-сервера на ESP32 с использованием библиотеки ESP32Servo. После завершения урока вы сможете легко адаптировать данный проект для других типов управления сервоприводом или аналогичными устройствами.
16.08.2024
В этом уроке вы узнаете, как создать веб-сервер на ESP32 с ползунком для управления яркостью светодиода. Вы научитесь добавлять ползунок в проекты веб-сервера, получать его значение и использовать его для управления ШИМ-сигналом. В качестве примера рассматривается изменение яркости светодиода, но этот метод можно применять и для других целей, например, для управления сервоприводом или установки пороговых значений в ваших проектах.
15.08.2024
В этом уроке вы узнаете, как загружать файлы в файловую систему ESP32 (LittleFS) с помощью плагина для Arduino IDE (версии 1.8.X). Этот плагин позволяет использовать три различные файловые системы: LittleFS, SPIFFS или FatFS. Мы подробно рассмотрим процесс установки плагина и покажем, как загружать файлы в файловую систему ESP32.
15.08.2024
Этот урок объясняет, как загрузить файлы в файловую систему LittleFS на ESP32 с помощью Arduino IDE 2 и специального плагина. Вы узнаете, как установить плагин, настроить среду и загрузить файлы на плату. Примеры включают загрузку текстовых файлов, но метод также подходит для работы с файлами HTML, CSS, JavaScript, изображениями и конфигурационными данными.
15.08.2024
Этот урок показывает, как отправлять электронные письма с помощью платы ESP32 через SMTP-сервер. Вы научитесь отправлять простые письма в формате HTML или обычного текста, а также прикреплять вложения, такие как изображения и текстовые файлы. Урок включает настройку библиотеки ESP-Mail-Client, создание аккаунта отправителя, настройку SMTP-сервера и написание кода для отправки писем. Кроме того, вы узнаете, как сохранять файлы во встроенной файловой системе ESP32 (LittleFS) и отправлять их по электронной почте. Эти знания помогут интегрировать отправку писем в ваши проекты с использованием ESP32.
15.08.2024
В этом уроке описывается, как использовать плагин для Arduino IDE, чтобы легко загружать файлы в файловую систему ESP32 (SPIFFS). Вы узнаете, как установить плагин, подготовить и загрузить файлы в файловую систему, а также протестировать загрузку, чтобы убедиться, что файлы успешно сохранены. Этот процесс особенно полезен для создания веб-серверов с использованием файлов HTML и CSS, хранящихся в памяти ESP32.
13.08.2024
В этом уроке вы узнаете, как создать веб-сервер на ESP32, который будет обслуживать файлы HTML и CSS, хранящиеся в файловой системе SPIFFS. Мы создадим веб-страницу для управления светодиодом, подключенным к ESP32, через браузер. Сервер будет реагировать на запросы с помощью асинхронной библиотеки ESPAsyncWebServer. Вы научитесь сохранять HTML и CSS файлы на SPIFFS, а также взаимодействовать с ними через скетч Arduino. Этот метод особенно полезен для хранения и обслуживания веб-страниц без необходимости включать их в сам скетч.
13.08.2024
В этом уроке рассматривается создание веб-сервера на базе ESP32 с использованием протокола WebSocket. В качестве примера демонстрируется создание веб-страницы для удаленного управления выводами ESP32, на которой состояние GPIO отображается и автоматически обновляется на всех подключенных клиентах. Протокол WebSocket обеспечивает двустороннюю связь между клиентом и сервером, что позволяет обновлять состояние вывода в реальном времени на всех устройствах без необходимости ручного обновления страницы. Урок также включает подробный пример кода и объяснение его работы, а также процесс настройки и демонстрации проекта.
12.08.2024
ESP32 оснащен не только Wi-Fi, но и Bluetooth, включая Bluetooth Low Energy (BLE). Этот пост представляет краткое введение в BLE на ESP32 с использованием Arduino IDE. Мы рассмотрим, что такое BLE, для чего он используется, и покажем примеры создания BLE-сервера и BLE-сканера на ESP32. Эти примеры помогут вам начать работу с BLE, предоставляя базовые концепции и код для создания собственных приложений с низким энергопотреблением на базе ESP32.
12.08.2024
В этом проекте вы создадите автономный веб-сервер с использованием ESP32, который будет управлять двумя светодиодами через веб-интерфейс, доступный с любого устройства в локальной сети. Проект продемонстрирует, как легко можно управлять выходами на ESP32, и покажет, как создать веб-сервер с нуля, включая написание HTML-кода и обработку HTTP-запросов. В этом уроке вы научитесь настраивать ESP32 в Arduino IDE, писать код для управления GPIO через веб-сервер и тестировать его работу в реальном времени.
11.08.2024
UART (Universal Asynchronous Receiver-Transmitter) — это универсальный асинхронный интерфейс для передачи данных, широко используемый в электронных устройствах. Он обеспечивает двустороннюю связь между микроконтроллерами, датчиками, дисплеями и другими компонентами, используя два пина: RX для приема данных и TX для передачи. В Arduino работа с UART осуществляется через класс Serial, который позволяет передавать и получать данные, а также управлять параметрами соединения. UART часто используется для загрузки программ, отладки и обмена данными между устройствами.
10.08.2024