AlashEd Wiki Логотип

Arduino / Робокиты

  • Arduino образовательные наборы
    • Стартовый набор
      • Что такое Arduino, и с чего начать его изучение?
      • Среда разработки Arduino
      • Комплектация набора
      • Уроки по Arduino
      • Arduino Projects
    • Синий набор
    • Зеленый набор
    • Красный набор
    • 37 в 1 Набор модулей и датчиков для Ардуино
      • Датчик температуры DS18B20 (KY-001)
      • Модуль вибрационного датчика KY-002
      • Магнитный датчик Холла KY-003
      • Модуль кнопочного переключателя KY-004
      • Модуль инфракрасного передатчика KY-005
      • Модуль пассивного зуммера (буззера) KY-006
      • Модуль лазерного передатчика KY-007
      • Модуль RGB светодиода (SMD) KY-008
      • Модуль фото-прерывателя KY-009
      • Модуль двухцветного светодиода KY-010
      • Модуль активного зуммера KY-011
      • Модуль аналогового температурного датчика KY-012
      • Модуль цифрового температурного и влажностного датчика DHT11 KY-013
      • Модуль RGB светодиода KY-014
      • Модуль ртутного переключателя KY-015
      • Модуль фоторезистора KY-016
      • Модуль реле на 5V KY-017
      • Модуль наклонного переключателя KY-018
      • Модуль мини геркона KY-019
      • Модуль инфракрасного приёмника KY-020
      • Модуль PS2-джойстика KY-021
      • Модуль линейного датчика Холла KY-022
      • Модуль геркона KY-023
      • Модуль датчика пламени KY-024
      • Модуль волшебного светового кубка ✨ KY-025
      • Модуль цифрового температурного датчика KY-026
      • Модуль двухцветного светодиода KY-027
      • Модуль датчика удара 💥 KY-028
      • Модуль инфракрасного датчика препятствий 🚧 KY-029
      • Модуль слежения за линией ⚫⚪ KY-030
      • Модуль семицветного мигающего светодиода ✨ KY-031
      • Модуль аналогового датчика Холла 📶 KY-032
      • Модуль сенсорного касания ☝️ KY-033
      • Модуль высокочувствительного звукового датчика 🎤 KY-034
      • Модуль микрофона для обнаружения звука 🎙️ KY-035
      • Модуль измерения сердцебиения ❤️ KY-036
      • Модуль поворотного энкодера KY-037
      • Ключевые характеристики:
    • Моторы и приводы
      • DC мотор JGA25-370 с энкодером
    • Qurastyr
      • Особенности
      • Что такое Arduino Uno
      • Как собирать устройства
      • Теоретические материалы
      • Что можно собрать
      • Комплектация
    • Как сделать олдскульную неоновую вывеску
      • Шаг 1. Вдохновитесь старыми неоновыми вывесками
      • Шаг 2. Выбор неона
      • Шаг 3. Придумайте дизайн вывески
      • Шаг 4. Перенесите чертёж на основу вывески
      • Шаг 5. Вырежьте контур вывески
      • Шаг 6. Примерьте отрезки неоновых лент
      • Шаг 7. Подготовьте и покрасьте основу вывески
      • Шаг 8. Припаяйте провода к неоновым отрезкам
      • Шаг 9. Установите неон
      • Шаг 10. Выберите электронные компоненты
      • Шаг 11. Схема подключения
      • Шаг 12. Корпус электроники
      • Шаг 13. Кабель-менеджмент
      • Шаг 14. XOD
      • Шаг 15. Программирование
      • Шаг 16. Повесьте вывеску
    • Как сделать робота на ROS своими руками. Часть 1: шасси и бортовая электроника
      • Введение
      • Цель робота
      • Привод робота
      • Выбор шасси
      • ROS
      • Бортовой компьютер
      • Установка и настройка ROS
      • Описание робота
      • Пакет robot_description
      • Raspberry Pi HAT и крепление электроники
      • Бортовое питание
      • Актуализация модели робота
      • Низкоуровневые драйверы
      • Контроль движения
      • Продолжение следует
    • Как сделать робота на ROS своими руками. Часть 2: навигация
      • Дистанционное управление
      • Навигация
      • Ответы на вопросы
      • Заключение
    • Как сделать робота на ROS своими руками. Часть 3: распознавание речи
      • Звуковые устройства
      • Распознавание речи
      • Пример приложения «Speech-to-Text»
      • Продолжение следует
    • Как сделать робота на ROS своими руками. Часть 4: синтез речи и голосовое управление
      • Содержание
      • Синтез речи
      • Голосовое управление роботом
      • Заключение
    • Как подключить умное реле Sonoff к Алисе
    • Как создать приложение для Flipper Zero
      • Установка необходимого софта
      • Пример 1. Простейшее приложение
      • Пример 2. Графический интерфейс
      • Пример 3. Текст и изображения
      • Пример 4. Кнопки
      • Пример 5. Оповещения
      • Пример 6. GPIO
      • Заключение
    • Как сделать шагающего робота на Arduino
      • Механизмы шагающих роботов
      • Конструирование шагохода
      • Схема подключения
      • Сборка
      • Программа шагающего робота
      • Заключение

ESP32

  • ESP32 WROOM DevKit v1: распиновка, схема подключения и программирование
    • Программирование на C++
    • Примеры работы для Arduino
      • Пример WebClient
      • Пример Analog WebServer
      • Пример blink WebServer
    • Программирование на JavaScript
    • Элементы платы
      • Мозг платформы
      • USB-UART преобразователь
      • Разъём micro-USB
      • Светодиодная индикация
      • Кнопка EN
      • Кнопка BOOT
      • Регулятор напряжения
    • Распиновка
      • Пины питания
      • Порты ввода/вывода
      • Интерфейсы
    • Принципиальная схема
    • Габаритный чертёж
    • Характеристики
    • Ресурсы
  • Стартовый набор
    • Начало работы с платой разработки ESP32
      • Содержание
      • Введение в ESP32
      • Характеристики ESP32
      • Сравнение ESP8266 и ESP32
      • Установка ESP32 в Arduino IDE
      • Шаг 1: Установите Arduino IDE
      • Шаг 2: Добавьте ESP32 в Arduino IDE
      • Шаг 3: Установите платформу ESP32
      • Шаг 4: Выберите ESP32 Dev Module
      • Шаг 5: Установите драйверы (если требуется)
      • Шаг 6: Загрузите пример кода
      • Шаг 7: Откройте монитор порта
      • Заключение
    • ESP32 Веб-сервер для управления сервоприводом с использованием Arduino IDE
      • Содержание
      • Подключение сервопривода к ESP32
      • Схема подключения
      • Как управлять сервоприводом?
      • Подготовка Arduino IDE
      • ESP32 с Arduino IDE
      • Установка библиотеки ESP32Servo
      • Тестирование примера
      • Тестирование скетча
      • Создание веб-сервера на ESP32
      • Создание HTML-страницы
      • Создание ползунка
      • Добавление JavaScript в HTML-файл
      • Код
      • Заключение
    • ESP32 Веб-сервер с ползунком: управление яркостью светодиода (ШИМ)
      • Содержание
      • Обзор проекта
      • Необходимые компоненты
      • Код
      • Пример: Асинхронный веб-сервер ESP32 для управления PWM
      • Как работает код
      • Установка сетевых учетных данных
      • Определение переменных
      • Настройка свойств ШИМ
      • Входные параметры
      • Создание веб-страницы
      • Добавление JavaScript в HTML-файл
      • Processor
      • setup()
      • Обработка запросов
      • Загрузка кода
      • Демонстрация веб-сервера
      • Заключение
    • Загрузка файлов в файловую систему ESP32 (LittleFS) с использованием Arduino IDE 1.8
      • Загрузка файлов в LittleFS ESP32 с использованием Arduino IDE
      • Введение в LittleFS
      • Установка загрузчика файловой системы ESP32 в Arduino IDE
      • Инструкции для Windows
      • Инструкции для Mac OS X
      • Загрузка файлов в LittleFS ESP32 с использованием загрузчика файловой системы
      • Тестирование загрузчика файловой системы ESP32
      • Заключение
    • Arduino IDE 2: Установка загрузчика LittleFS для ESP32 (Загрузка файлов в файловую систему)
      • Содержание
      • Обратите внимание
      • Введение в LittleFS
      • Установка плагина загрузчика файловой системы LittleFS в Arduino IDE 2
      • Инструкции для Windows
      • Инструкции для Mac OS X
      • Загрузка файлов в ESP32 с использованием загрузчика файловой системы
      • Тестирование загрузчика LittleFS для ESP32
      • Заключение
    • Отправка электронных писем с ESP32
      • Содержание
      • Отправка электронных писем с ESP32 с использованием SMTP-сервера: HTML, текст и вложения (Arduino IDE)
      • Введение в SMTP-сервера
      • Библиотека ESP Mail Client
      • Создание нового аккаунта отправителя
      • Создание пароля приложения
      • Настройки SMTP-сервера Gmail
      • Настройки SMTP-сервера Outlook
      • Настройки SMTP-сервера Live или Hotmail
      • Отправка письма в формате HTML или обычного текста с ESP32 (Arduino IDE)
      • Как работает код
      • Демонстрация
      • Отправка вложений по электронной почте с ESP32 (Arduino IDE)
      • Загрузка файлов в LittleFS
      • Код
      • Как работает код
      • Демонстрация
      • Заключение
    • Установка загрузчика файловой системы ESP32 в Arduino IDE
      • Содержание
      • Введение в SPIFFS
      • Установка загрузчика файловой системы Arduino ESP32
      • Инструкции для Windows
      • Инструкции для macOS
      • Загрузка файлов с использованием загрузчика файловой системы
      • Тестирование загрузчика
      • Заключение
    • Веб-сервер ESP32 с использованием SPIFFS (SPI Flash File System)
      • Содержание
      • Плагин загрузчика файловой системы ESP32
      • Обзор проекта
      • Установка библиотек
      • Организация файлов
    • ESP32 WebSocket Server
      • Содержание
      • Введение в WebSocket
      • Обзор проекта
      • Как это работает?
      • Подготовка Arduino IDE
      • Код для ESP32 WebSocket-сервера
      • Объяснение кода
      • Создание веб-страницы
      • CSS
      • HTML
      • JavaScript – Обработка WebSocket
      • Обработка WebSocket – Сервер
      • Уведомление всех клиентов
      • Обработка сообщений WebSocket
      • Настройка WebSocket-сервера
      • Инициализация WebSocket
      • processor()
      • setup()
      • loop()
      • Демонстрация
      • Заключение
    • Bluetooth Low Energy с ESP32 на Arduino
      • Введение в Bluetooth Low Energy
      • Содержание
      • Что такое Bluetooth Low Energy?
      • BLE-сервер и клиент
      • GATT
      • BLE-сервис
      • BLE-характеристика
      • UUID
      • BLE с ESP32
      • ESP32 BLE-сервер
      • Как работает код
      • Определение UUID и настройка BLE-сервера
      • Определение UUID
      • Инициализация в setup()
      • Дополнительно
      • ESP32 BLE-сканер
      • Тестирование BLE-сервера ESP32 с помощью смартфона
      • Заключение
    • ESP32 Web Server
      • Содержание
      • Обзор проекта
      • Установка платы ESP32 в Arduino IDE
      • Необходимые детали
      • Схема
      • Код веб-сервера на ESP32
      • Настройка сетевых данных
      • Загрузка кода
      • Настройка сетевых данных
      • Загрузка кода
      • Поиск IP-адреса ESP32
      • Доступ к веб-серверу
      • Тестирование веб-сервера
      • Как работает код
      • Функция setup()
      • Функция loop()
      • Отображение HTML-страницы
      • Стилизация веб-страницы
      • Установка заголовка веб-страницы
      • Отображение кнопок и соответствующего состояния
      • Закрытие соединения
      • Заключение
    • UART
      • Содержание
      • Назначение и принцип работы
      • Реализация в Arduino
      • Примеры использования
      • Вывод
  • ESP32 уроки (Random Nerd Tutorials)
    • Изучение ESP32
      • Начало работы с платой ESP32
      • Установка платы ESP32 в Arduino IDE (Windows, Mac OS X, Linux)
      • Установка платы ESP32 в Arduino IDE 2 (Windows, Mac OS X, Linux)
      • Начало работы с VS Code и PlatformIO IDE для ESP32 и ESP8266 (Windows, Mac OS X, Linux Ubuntu)
      • Распиновка ESP32: какие GPIO пины следует использовать?
      • ESP32 Цифровые входы и цифровые выходы (Arduino IDE)
      • ESP32 ШИМ (PWM) с Arduino IDE (аналоговый выход)
      • ESP32 АЦП – чтение аналоговых значений в Arduino IDE
      • ESP32 с PIR-датчиком движения: прерывания и таймеры (Arduino IDE)
      • ESP32 глубокий сон (Deep Sleep) с Arduino IDE и источники пробуждения
    • Протоколы
      • ESP32 Веб-сервер – Arduino IDE
      • ESP32 с LoRa в Arduino IDE — Начало работы
      • Начало работы с ESP32 Bluetooth Low Energy (BLE) в Arduino IDE
      • ESP32 BLE Сервер и Клиент (Bluetooth Low Energy)
      • ESP32 Bluetooth Classic с Arduino IDE – Начало работы
      • ESP32 MQTT – Публикация и подписка с Arduino IDE
      • Начало работы с ESP-NOW (ESP32 с Arduino IDE)
      • ESP32 Клиент-Серверная Wi-Fi связь между двумя платами
      • ESP32 WebSocket сервер: управление выходами (Arduino IDE)
      • ESP-MESH с ESP32 и ESP8266: начало работы (библиотека painlessMesh)
      • ESP32 Отправка электронной почты через SMTP-сервер: HTML, текст и вложения (Arduino IDE)
      • ESP32 SIM800L: отправка текстовых сообщений (SMS-оповещения) с показаниями датчиков
      • ESP32 HTTP GET и HTTP POST с Arduino IDE (JSON, URL Encoded, Text)
      • ESP32 HTTP GET с Arduino IDE (OpenWeatherMap.org и ThingSpeak)
      • ESP32 HTTP POST с Arduino IDE (ThingSpeak и IFTTT.com)
      • ESP32 Веб-сервер с использованием Server-Sent Events (автоматическое обновление показаний датчиков)
    • Веб-серверы
      • ESP32 Веб-сервер со слайдером: Управление яркостью светодиода (ШИМ)
      • ESP32 Веб-сервер (WebSocket) с несколькими слайдерами: управление яркостью светодиодов (ШИМ)
      • ESP32 асинхронный веб-сервер – управление выходами с Arduino IDE (библиотека ESPAsyncWebServer)
      • ESP32 и модуль реле – управление бытовыми электроприборами (веб-сервер)
      • Веб-сервер ESP32 для управления сервомотором в Arduino IDE
      • Веб-сервер ESP32 с DHT11/DHT22 – Температура и влажность с использованием Arduino IDE
      • Веб-сервер ESP32 с BME280 — продвинутая метеостанция
      • ESP32 веб-сервер с BME680 – метеостанция (Arduino IDE)
      • ESP32 и датчик температуры DS18B20 в Arduino IDE (один датчик, несколько датчиков, веб-сервер)
      • ESP32 LoRa: мониторинг датчиков с веб-сервером (дальняя связь)
      • ESP32/ESP8266: построение графиков показаний датчиков в реальном времени – веб-сервер
      • ESP32: построение графиков с несколькими сериями данных (Multiple Series)
      • ESP32 Веб-сервер с использованием SPIFFS (файловая система SPI Flash)
      • ESP32/ESP8266 Веб-сервер термостата – управление выходом на основе температуры
      • ESP32/ESP8266 Веб-сервер: Управление выходами с кнопкой-моменталкой
      • ESP32/ESP8266: Управление выходами через веб-сервер и физическую кнопку одновременно
      • Ввод данных через HTML-форму на веб-сервере ESP32/ESP8266 с использованием Arduino IDE
      • Как отображать изображения на веб-сервере ESP32 и ESP8266
      • ESP32/ESP8266 RGB светодиодная лента с веб-сервером для выбора цвета
      • ESP32/ESP8266 Веб-сервер: Управление выходами с таймером
      • ESP32/ESP8266 веб-сервер с HTTP-аутентификацией (защита логином и паролем)
      • ESP32 веб-сервер с MPU-6050: акселерометр и гироскоп (3D-представление объекта)
      • ESP32 Веб-сервер с файлами на MicroSD-карте
      • ESP32 Веб-сервер: Управление шаговым двигателем (HTML-форма)
      • ESP32 Веб-сервер: Управление шаговым двигателем (WebSocket)
      • ESP32 Веб-сервер: отображение показаний датчиков на индикаторах (Gauges)
    • DIY Cloud
      • Облачная метеостанция на ESP32/ESP8266 (база данных MySQL и PHP)
      • Управление GPIO ESP32 и ESP8266 из любой точки мира
      • Визуализация показаний датчиков ESP32/ESP8266 из любой точки мира (MySQL + PHP)
      • ESP32/ESP8266: Запись данных в базу данных MySQL с помощью PHP и Arduino IDE
      • ESP32/ESP8266: Отправка Email-уведомлений с помощью PHP-скрипта
      • ESP32 SIM800L: публикация данных в облако без Wi-Fi (TTGO T-Call)
      • Доступ к панели Node-RED из любой точки мира с помощью Digital Ocean
      • Облачный MQTT-брокер Mosquitto (доступ из любой точки мира через Digital Ocean)
      • Подключение ESP32 к облачному MQTT-брокеру (TTGO T-Call ESP32 SIM800L)
    • ESP-NOW
      • Начало работы с ESP-NOW (ESP32 с Arduino IDE)
      • ESP-NOW: Двусторонняя связь между платами ESP32
      • ESP-NOW с ESP32: отправка данных на несколько плат (один-ко-многим)
      • ESP-NOW с ESP32: Приём данных от нескольких плат (многие-к-одному)
      • ESP32: Веб-сервер с панелью датчиков на ESP-NOW (ESP-NOW + Wi-Fi)
    • Firebase
      • ESP32: Начало работы с Firebase (Realtime Database)
      • ESP32 с Firebase — Создание веб-приложения
      • ESP32/ESP8266: Аутентификация Firebase (Email и пароль)
      • ESP32/ESP8266 Firebase: Отправка показаний BME280 в Realtime Database
      • ESP32/ESP8266: Веб-приложение Firebase для отображения показаний датчиков (с аутентификацией)
      • ESP32: Логирование данных в Firebase Realtime Database
      • ESP32/ESP8266: Веб-приложение Firebase для логирования данных (датчики, графики и таблица)
      • Firebase: Управление GPIO ESP32 из любой точки мира
      • Управление GPIO ESP32/ESP8266 из любой точки мира (Firebase Web App)
    • Модули
      • ESP32 с двигателем постоянного тока и драйвером L298N – управление скоростью и направлением
      • ESP32 с шаговым двигателем (28BYJ-48 и драйвер ULN2003)
      • ESP32: Руководство по модулю MicroSD-карты с использованием Arduino IDE
      • ESP32: Логирование температуры на MicroSD карту
      • ESP32 с ультразвуковым датчиком HC-SR04 в Arduino IDE
      • Руководство по I2C мультиплексору TCA9548A: ESP32, ESP8266, Arduino
    • Датчики
      • ESP32 с датчиком температуры и влажности DHT11/DHT22 в Arduino IDE
      • ESP32 с датчиком BME280 в Arduino IDE (давление, температура, влажность)
      • ESP32: Датчик окружающей среды BME680 с Arduino IDE (Газ, Давление, Влажность, Температура)
      • ESP32 с несколькими датчиками температуры DS18B20
      • ESP32 с барометрическим датчиком BMP180 — Руководство
      • ESP32 с датчиком барометрического давления BMP388 (Arduino IDE)
      • ESP32 MQTT – Публикация показаний температуры и влажности DHT11/DHT22 (Arduino IDE)
      • ESP32 MQTT — Публикация показаний датчика BME280 (Arduino IDE)
      • ESP32 MQTT – Публикация показаний температуры, влажности, давления и газа с BME680 (Arduino IDE)
      • ESP32 MQTT – Публикация показаний температуры DS18B20 (Arduino IDE)
      • ESP32 с MPU-6050: акселерометр, гироскоп и датчик температуры (Arduino)
    • Дисплеи
      • ESP32 OLED-дисплей с Arduino IDE
      • Как использовать I2C LCD с ESP32 в Arduino IDE (совместимо с ESP8266)
      • ESP32/ESP8266: Отображение температуры и влажности DHT на OLED-дисплее
      • Плата ESP32 со встроенным OLED-дисплеем (Wemos Lolin32): распиновка, библиотеки и OLED
      • ESP32 с TM1637 4-разрядным 7-сегментным LED-дисплеем (Arduino IDE)
      • ESP32 TFT с LVGL: отображение температуры на линейном графике (BME280)
      • ESP32 CYD с LVGL: отображение температуры на линейном графике (BME280)
    • Функции ESP32
      • Встроенный датчик Холла ESP32 с Arduino IDE и MicroPython
      • Ёмкостные сенсорные пины ESP32 с Arduino IDE
      • ESP32 I2C: настройка пинов, несколько шин и периферийных устройств (Arduino IDE)
      • ESP32 с несколькими устройствами I2C
      • ESP32 SPI: настройка пинов, несколько шин и периферийных устройств (Arduino IDE)
      • ESP32 Flash-память – сохранение данных (запись и чтение)
      • Как использовать двухъядерный ESP32 с Arduino IDE
      • ESP32: Прерывания GPIO с Arduino IDE
      • ESP32: Режим легкого сна и источники пробуждения (Arduino IDE)
      • ESP32 с FreeRTOS (Arduino IDE) – Начало работы: Создание задач
      • ESP32 FreeRTOS Mutex – Начало работы (Arduino IDE)
      • ESP32 с FreeRTOS: очереди (Queues) для межзадачной коммуникации (Arduino IDE)
      • ESP32 с FreeRTOS: Начало работы с семафорами (Arduino IDE)
      • ESP32 с FreeRTOS: Программные таймеры / Таймерные прерывания (Arduino IDE)
    • Полезные руководства
      • Руководство по устранению неполадок ESP32
      • Как настроить точку доступа (AP) ESP32 для веб-сервера
      • ESP32: Статический/фиксированный IP-адрес
      • Получение и изменение MAC-адреса ESP32/ESP8266 (Arduino IDE)
      • ESP32: Установка пользовательского имени хоста (Arduino IDE)
      • ESP32 программирование по воздуху (OTA) – веб-обновление в Arduino IDE
      • ESP32 OTA (Over-the-Air) обновления – AsyncElegantOTA с использованием Arduino IDE
      • ESP32 OTA (Over-the-Air) обновления — AsyncElegantOTA (VS Code + PlatformIO)
      • Питание ESP32/ESP8266 от солнечных панелей (с мониторингом уровня заряда батареи)
      • Alexa (Echo) с ESP32 и ESP8266 – Реле с голосовым управлением
      • Установка загрузчика файловой системы ESP32 в Arduino IDE
      • ESP32 NTP клиент-сервер: получение даты и времени (Arduino IDE)
      • Получение Epoch/Unix времени на ESP32 (Arduino)
      • ESP32: Публикация показаний датчиков в Google Sheets (совместимо с ESP8266)
      • ESP32: Оповещение по Email на основе порогового значения температуры (изменение параметров через веб-сервер)
      • ESP32: публикация показаний датчиков на ThingSpeak (самый простой способ)
      • Универсальная метеостанция на ESP32 с печатной платой
      • ESP32 IoT Shield: печатная плата с панелью управления для выходов и датчиков
      • ESP32 Метеостанция на печатной плате (Температура, Влажность, Давление, Дата и Время)
      • ESP32: Создание Wi-Fi Менеджера (библиотека AsyncWebServer)
      • Настройка веб-сервера
      • Загрузка кода и файлов
      • Демонстрация
      • Заключение
      • VS Code и pioarduino IDE: Программирование ESP32 (Windows, Mac OS X, Linux)
      • ESP32 с VS Code и PlatformIO: загрузка файлов в файловую систему (SPIFFS)
      • Рабочие области VS Code для проектов ESP32 и ESP8266
      • ESP32: Сохранение данных в постоянную память с помощью библиотеки Preferences
      • [РЕШЕНО] Повторное подключение ESP32 к Wi-Fi после потери соединения
      • ESP32: Полезные функции библиотеки Wi-Fi (Arduino IDE)
      • ESP32: Настройка mDNS (Arduino IDE)
      • ESP32: Сохранение учётных данных Wi-Fi в отдельном файле (и другой конфиденциальной информации)
      • ESP32 веб-сервер с использованием файловой системы LittleFS
      • Создание веб-сервера на ESP32: Полное руководство для начинающих
      • ESP32 NTP время – настройка часовых поясов и летнего времени
      • ESP32: Пробуждение из глубокого сна с помощью внешних будильников (DS3231 RTC)
      • ESP32: Руководство по модулю часов реального времени DS3231 (RTC) – Получение времени и настройка будильников
      • ESP32/ESP8266: Запуск ежедневной задачи в определенное время (Arduino IDE)
      • ESP32 система управления пользователями RFID с веб-сервером
    • Другие проекты
      • Telegram: управление выходами ESP32/ESP8266 (Arduino IDE)
      • Telegram: запрос показаний датчиков ESP32/ESP8266 (Arduino IDE)
      • Telegram: ESP32 обнаружение движения с уведомлениями (Arduino IDE)
      • Группа Telegram: управление выходами ESP32/ESP8266 (Arduino IDE)
      • ESP32 Neopixel: индикатор состояния и датчик на PCB шилде с Wi-Fi Manager
      • Высотомер-даталоггер: ESP32 с BMP388, хранение данных на MicroSD карте и OLED дисплей
      • ESP32 WebSerial: удалённый серийный монитор через веб-интерфейс
      • ESP32: Мониторинг состояния двери с уведомлениями по Email (IFTTT)
      • ESP32: Мониторинг состояния двери с уведомлениями в Telegram
      • ESP32 с GPS-модулем NEO-M8N: GPS-логгер и отображение маршрута в Google Earth
      • ESP32 с датчиком APDS9960: приближение, освещенность, RGB и жесты (Arduino IDE)
      • ESP32 с MP3-плеером YX5300/YX6300 (Arduino IDE)
      • ESP32 CYD с ESP-NOW: прием и отображение данных от нескольких плат
    • Платы ESP32
      • TTGO LoRa32 SX1276 OLED: Начало работы с Arduino IDE
      • Начало работы с LILYGO TTGO T-A7670G ESP32 (4G, GPRS и GPS)
      • Начало работы с ESP32-C3 Super Mini
  • ESP32-CAM проекты
    • ESP32-CAM: Видеостриминг и распознавание лиц с Arduino IDE
      • Смотрите видеоурок
      • Необходимые компоненты
      • Знакомство с ESP32-CAM
      • Характеристики
      • Распиновка ESP32-CAM
      • Сервер видеостриминга
      • Получение IP-адреса
      • Доступ к серверу видеостриминга
      • Устранение неполадок
      • Заключение
    • ESP32-CAM AI-Thinker: распиновка и руководство по GPIO
      • Схема распиновки
      • Принципиальная схема
      • Выводы питания
      • Последовательные выводы (Serial)
      • GPIO 0
      • GPIO 16
      • Подключения карты MicroSD
      • Вспышка (GPIO 4)
      • GPIO 33 — встроенный красный светодиод
      • Подключения камеры
      • Заключение
    • ESP32-CAM: назначение пинов и GPIO для камер
      • ESP32-CAM AI-Thinker — назначение пинов
      • Freenove ESP32-Wrover CAM
      • TTGO T-Journal — назначение пинов
      • M5-Camera Model A — назначение пинов
      • M5-Camera Model B — назначение пинов
      • M5-Stack ESP32-Camera (без PSRAM) — назначение пинов
      • ESP-EYE — назначение пинов
      • TTGO T-Camera Plus — назначение пинов
      • TTGO T-Camera с PIR-датчиком — назначение пинов
      • Заключение
    • Изменение настроек камеры ESP32-CAM OV2640: яркость, разрешение, качество, контрастность и другое
      • Установка дополнения ESP32
      • Настройки камеры OV2640
      • Изменение настроек камеры ESP32-CAM: скетч Arduino
      • Пример изменения настроек камеры ESP32-CAM
      • Демонстрация
      • Заключение
    • ESP32-CAM: подключение внешней антенны (расширение зоны Wi-Fi покрытия)
      • Как подключить внешнюю антенну к ESP32-CAM
      • Тестирование уровня Wi-Fi сигнала ESP32-CAM
      • Заключение
    • ESP32-CAM: Установка статического/фиксированного IP-адреса (Arduino IDE)
      • Скетч для статического/фиксированного IP-адреса
      • Установка статического IP-адреса ESP32-CAM
      • Тестирование
      • Заключение
    • Как программировать / загружать код на ESP32-CAM AI-Thinker (Arduino IDE)
      • Установка дополнения ESP32
      • Программирование ESP32-CAM (загрузка кода через Arduino IDE)
      • Распространённые ошибки и способы их устранения
      • Заключение
    • Загрузка кода в ESP32-CAM AI-Thinker с помощью ESP32-CAM-MB USB-программатора (самый простой способ)
      • Где купить USB-программатор ESP32-CAM-MB
      • ESP32-CAM AI-Thinker MB Programmer
      • Программирование ESP32-CAM с помощью MB Programmer (Arduino IDE)
      • Заключение
    • Руководство по устранению неполадок ESP32-CAM
      • 1. Failed to connect to ESP32: Timed out waiting for packet header
      • 2. Camera init failed with error 0x20001 или аналогичная
      • 3. Brownout detector или Guru meditation error
      • 4. Sketch too big error — неправильная схема разделов
      • 5. Board at COMX is not available — COM-порт не выбран
      • 6. Psram error: GPIO isr service is not installed
      • 7. Слабый сигнал Wi-Fi
      • 8. Нет IP-адреса в Serial Monitor Arduino IDE
      • 9. Не удаётся открыть веб-сервер
      • 10. Изображение тормозит / высокая задержка
      • 11. esp_camera_fb_get(): Failed to get the frame on time!
      • Использование MicroSD-карт большого объёма
      • Совместимы ли эти проекты с платой M5Stack?
      • Как установить фиксированный IP-адрес
      • Настройка ESP32-CAM в режиме точки доступа (AP)
      • Заключение
    • ESP32-CAM: съёмка фото и отображение на веб-сервере
      • Смотрите видео-демонстрацию
      • Необходимые компоненты
      • Обзор проекта
      • Установка дополнения ESP32
      • Установка библиотек
      • Скетч веб-сервера ESP32-CAM для съёмки и отображения фото
      • Как работает код
      • Демонстрация
      • Устранение неисправностей
      • Заключение
    • ESP32-CAM: фото и сохранение на MicroSD карту
      • Смотрите видеоурок
      • Необходимые компоненты
      • Обзор проекта
      • Форматирование MicroSD карты
      • Установка дополнения ESP32
      • Скетч для съёмки и сохранения фото
      • Загрузка кода в ESP32-CAM
      • Демонстрация
      • Устранение неполадок
      • Заключение
    • ESP32-CAM: настройка точки доступа (AP) для веб-сервера (Arduino IDE)
      • Точка доступа vs Станция
      • Программная точка доступа (Soft Access Point)
      • ESP32-CAM видео веб-сервер в режиме точки доступа (AP)
      • Подключение к точке доступа ESP32-CAM
      • Заключение
    • ESP32-CAM Pan and Tilt: веб-сервер с видеопотоком (2 оси)
      • Необходимые компоненты
      • Поворотно-наклонная платформа и сервоприводы
      • Как управлять сервоприводом?
      • Код
      • Тестирование кода
      • Схема подключения
      • Демонстрация
      • Заключение
    • ESP32-CAM: считыватель QR-кодов с веб-сервером управления пользователями
      • Обзор проекта
      • Необходимые компоненты
      • Подготовка Arduino IDE
      • Подготовка карты MicroSD
      • Организация файлов
      • HTML-файлы
      • CSS-файл
      • Код — ESP32-CAM считыватель QR-кодов с веб-сервером
      • Загрузка кода на ESP32-CAM AI-Thinker с помощью USB-программатора ESP32-CAM-MB
      • Загрузка кода и папки data
      • Тестирование считывателя QR-кодов
      • Демонстрация
      • Устранение неполадок и советы
      • Заключение
    • ESP32-CAM: Считыватель/Сканер QR-кодов (Arduino IDE)
      • Обзор проекта
      • Необходимые компоненты
      • Подготовка Arduino IDE
      • Код — ESP32-CAM считыватель/сканер QR-кодов
      • Как работает код
      • Загрузка кода в ESP32-CAM AI-Thinker с помощью ESP32-CAM-MB USB Programmer
      • Демонстрация
      • Устранение неполадок и советы
      • Заключение
    • ESP32-CAM: робот-машинка с веб-сервером (видеостриминг и дистанционное управление)
      • Обзор проекта
      • Необходимые компоненты
      • Код
      • Тестирование кода
      • Схема подключения
      • Демонстрация
      • Заключение
    • ESP32-CAM Робототехника с OpenCV: Автономное и телеуправление с контроллером XBOX
      • Введение
      • Общее описание систем
      • Заключение
    • ESP32-CAM Веб-сервер с OpenCV.js: Обнаружение и отслеживание цвета
      • Введение
      • Обзор проекта
      • Необходимые условия
      • Код — ESP32-CAM с OpenCV.js
      • Как работает код
      • Загрузка кода
      • Тестирование программы
      • Заключение
    • ESP32-CAM: Видеостриминг веб-сервер (IP-камера) с интеграцией Home Assistant
      • Смотрите видео
      • Необходимые компоненты
      • Знакомство с ESP32-CAM
      • Веб-сервер видеостриминга
      • Получение IP-адреса
      • Доступ к серверу видеостриминга
      • Интеграция с Home Assistant
      • Развитие проекта
      • Совет: Интеграция с Node-RED
      • Устранение неполадок
      • Заключение
    • ESP32-CAM: Датчик движения PIR с захватом фото (сохранение на microSD)
      • Смотрите видеоурок
      • Необходимые компоненты
      • Обзор проекта
      • Предварительные требования
      • Deep Sleep с внешним пробуждением
      • ESP32-CAM: Съёмка фото с PIR-датчиком движения — Код
      • Схема подключения
      • Демонстрация
      • Устранение неполадок
      • Заключение
    • ESP32-CAM: фото на MicroSD-карту с датой и временем (timestamp)
      • Предварительные требования
      • Обзор проекта
      • Необходимые компоненты
      • Код
      • Демонстрация
      • Заключение
    • ESP32-CAM: отправка фото по электронной почте (SMTP-сервер)
      • Библиотека ESP Mail Client
      • Email отправителя (новый аккаунт)
      • Код – ESP32-CAM отправка Email
      • Как работает код
      • Демонстрация
      • Заключение
    • ESP32-CAM: отправка изображений на локальный или облачный сервер с помощью PHP (менеджер фото)
      • 1. Размещение вашего PHP-приложения
      • Метод HTTP POST запроса
      • 2.1. Подготовка файлов .php и папки uploads (LAMP-сервер Raspberry Pi)
      • 2.2. Подготовка файлов .php и папки uploads (хостинг-сервис)
      • 3. ESP32-CAM: HTTP POST изображений/фотографий на сервер
      • 4. Тестирование и финальная демонстрация
      • Заключение
    • ESP32-CAM: отправка фото на сервер по HTTP POST (PHP + Arduino IDE)
      • 1. Размещение вашего PHP-приложения
      • 2.1. Подготовка файла .php и папки uploads (LAMP-сервер на Raspberry Pi)
      • 2.2. Подготовка файлов .php и папки uploads (хостинг-сервис)
      • 3. ESP32-CAM: отправка изображений/фотографий на сервер по HTTP POST
      • 4. Тестирование и финальная демонстрация
      • Заключение
    • ESP32-CAM: Отображение фотографий в веб-приложении Firebase
      • Обзор проекта
      • Предварительные требования
      • 1) Добавление приложения в ваш проект Firebase
      • 2) Настройка проекта веб-приложения Firebase (VS Code)
      • 3) Создание веб-приложения Firebase
      • Демонстрация
      • Заключение
    • ESP32-CAM: сохранение фотографий в Firebase Storage
      • Что такое Firebase?
      • Обзор проекта
      • 1) Создание проекта Firebase
      • 2) Настройка методов аутентификации
      • 3) Создание Storage Bucket
      • 4) Получение API-ключа проекта
      • 5) ESP32-CAM — отправка фотографий в Firebase Storage
      • Демонстрация
      • Заключение
    • ESP32-CAM с Telegram: съёмка фото, управление выходами, показания датчиков и уведомления о движении
      • Смотрите видеоурок
      • Обзор проекта
      • Тестирование схемы на макетной плате
      • Проектирование PCB
      • Заказ PCB
      • Распаковка
      • Пайка компонентов
      • Создание Telegram-бота
      • Получение вашего Telegram User ID
      • Подготовка Arduino IDE
      • Управление ESP32-CAM через Telegram — скетч Arduino
      • Как работает код
      • Загрузка кода в ESP32-CAM
      • Демонстрация
      • Заключение
    • Telegram: ESP32-CAM — съёмка и отправка фото (Arduino IDE)
      • Обзор проекта
      • Знакомство с Telegram
      • Создание Telegram-бота
      • Получение Telegram User ID
      • Подготовка Arduino IDE
      • Код
      • Как работает код
      • Демонстрация
      • Заключение
    • Начало работы с платой Freenove ESP32-Wrover CAM
      • Где купить?
      • Знакомство с платой Freenove ESP32-Wrover CAM
      • Характеристики платы Freenove ESP32-Wrover CAM
      • Распиновка платы Freenove ESP32-Wrover CAM
      • Freenove ESP32-Wrover CAM vs ESP32-CAM AI-Thinker
      • Программирование платы ESP32-Wrover CAM с помощью Arduino IDE
      • Пример веб-сервера видеостриминга Freenove ESP32-Wrover CAM
      • Заключение
    • TTGO T-Journal ESP32 камера: встроенный программатор, OLED, антенна и примеры проектов
      • Где купить?
      • Знакомство с TTGO T-Journal ESP32 Camera
      • Характеристики TTGO T-Journal ESP32
      • Распиновка платы TTGO T-Journal ESP32
      • Управление OLED-дисплеем TTGO T-Journal ESP32
      • Проекты с камерой TTGO T-Journal ESP32
      • Загрузка кода в TTGO T-Journal ESP32 Camera
      • Заключение
  • MicroPython (ESP32/ESP8266)
    • Начало работы с MicroPython на ESP32 и ESP8266
      • Что такое MicroPython?
      • Установка uPyCraft IDE
      • Прошивка MicroPython на ESP32/ESP8266
      • Начало работы с uPyCraft IDE
      • Запуск вашего первого скрипта
      • Советы по устранению неполадок
      • Заключение
    • Начало работы с Thonny MicroPython (Python) IDE для ESP32 и ESP8266
      • Что такое MicroPython?
      • Установка Thonny IDE
      • Прошивка MicroPython
      • Тестирование установки
      • Обзор Thonny IDE
      • Запуск первого скрипта — мигание светодиодом
      • Советы по устранению неполадок Thonny IDE
      • Заключение
    • Прошивка MicroPython на ESP32 и ESP8266 с помощью esptool.py
      • Установка esptool.py на компьютер
      • [Часть 1 — ESP32] Загрузка и прошивка MicroPython на ESP32
      • [Часть 2 — ESP8266] Загрузка и прошивка MicroPython на ESP8266
      • Устранение неполадок
      • Подведение итогов
    • Прошивка MicroPython с помощью esptool.py на ESP32 и ESP8266
      • Установка esptool.py на ваш компьютер
      • [Часть 1 — ESP32] Загрузка и прошивка MicroPython на ESP32
      • [Часть 2 — ESP8266] Загрузка и прошивка MicroPython на ESP8266
      • Устранение неполадок
      • Заключение
    • Установка uPyCraft IDE — инструкции для Windows
      • Установка Python 3.7.X — Windows PC
      • Установка uPyCraft IDE — Windows PC
      • Заключение
    • Установка uPyCraft IDE — инструкции для Mac OS X
      • Установка Python 3.X — Mac OS X
      • Разрешение запуска загруженных приложений
      • Установка uPyCraft IDE — Mac OS X
      • Заключение
    • Установка uPyCraft IDE — инструкции для Linux Ubuntu
      • Установка Python 3.X — Linux Ubuntu
      • Установка uPyCraft IDE — Linux Ubuntu 16.04
      • Заключение
    • MicroPython: Программирование ESP32/ESP8266 с помощью VS Code и Pymakr
      • Начало работы
      • A) Установка VS Code на Windows (Visual Studio Code)
      • B) Установка VS Code на Mac OS X (Visual Studio Code)
      • C) Установка VS Code на Linux Ubuntu (Visual Studio Code)
      • Установка расширения Pymakr в VS Code
      • Подключение MicroPython-устройства к Pymakr
      • Создание MicroPython-проекта в VS Code + Pymakr для ESP32/ESP8266
      • Отключение/скрытие расширения Pymakr
      • Заключение
    • MicroPython: ESP32/ESP8266 — Получение информации об устройстве (CPU, MAC-адрес, Flash, PSRAM и другое)
      • Предварительные требования
      • Получение системной информации — MicroPython-скрипт
      • Заключение
    • MicroPython с ESP32 и ESP8266: работа с GPIO
      • Необходимые условия
      • Обзор проекта
      • Схема
      • Код
      • Подведение итогов
    • ESP32/ESP8266: Цифровые входы и цифровые выходы с MicroPython
      • Предварительные требования
      • Обзор проекта
      • Схема подключения
      • Скрипт
      • Демонстрация
      • Заключение
    • ESP32/ESP8266: аналоговые показания с MicroPython
      • Предварительные условия
      • Аналоговые пины ESP8266
      • Аналоговые пины ESP32
      • Сравнение ESP8266 и ESP32 (АЦП)
      • Схема подключения
      • Скрипт для ESP32
      • Скрипт для ESP8266
      • Демонстрация
      • Заключение
    • ESP32/ESP8266 ШИМ (PWM) с MicroPython — плавная регулировка яркости светодиода
      • Предварительные требования
      • Схема подключения
      • Скрипт
      • Демонстрация
      • Заключение
    • MicroPython: Прерывания (Interrupts) с ESP32 и ESP8266
      • Необходимые условия
      • Введение в прерывания
      • Настройка прерывания в MicroPython
      • Пример проекта с PIR-датчиком движения
      • Заключение
    • MicroPython: Прерывания по таймеру (Timer Interrupts) с ESP32/ESP8266
      • Предварительные требования
      • Введение в прерывания
      • Класс Timer в MicroPython
      • Прерывания по таймеру с ESP32/ESP8266
      • Заключение
    • MicroPython: Асинхронное программирование ESP32/ESP8266 – запуск нескольких задач
      • Предварительные требования
      • Необходимые компоненты
      • Введение в асинхронное программирование
      • Модуль asyncio в MicroPython
      • Базовый пример асинхронной программы
      • Как работает код
      • Тестирование кода
      • Заключение
    • MicroPython: Глубокий сон ESP32 и источники пробуждения
      • Необходимые условия
      • Введение в глубокий сон
      • Пробуждение по таймеру
      • Внешнее пробуждение
      • Заключение
    • MicroPython: Глубокий сон ESP8266 и источники пробуждения
      • Необходимые условия
      • Введение в глубокий сон
      • Пробуждение по таймеру
      • Глубокий сон с ESP-01
      • Внешнее пробуждение
      • Заключение
    • MicroPython: Wi-Fi Менеджер для ESP32 (совместимо с ESP8266)
      • Как работает Wi-Fi Manager
      • Необходимые условия
      • Библиотека WiFiManager для MicroPython
      • Код – Настройка Wi-Fi Manager на ESP32
      • Как работает код
      • Тестирование WiFiManager
      • Заключение
    • MicroPython: ESP32/ESP8266 – точка доступа (Access Point)
      • Предварительные требования
      • ESP32/ESP8266: режим станции и режим точки доступа
      • ESP32/ESP8266 MicroPython: точка доступа (AP) для веб-сервера
      • Подключение к точке доступа (AP)
      • Заключение
    • ESP32/ESP8266 MicroPython веб-сервер – управление выходами
      • Предварительные требования
      • Подготовка файлов
      • boot.py
      • main.py
      • Создание сокет-сервера
      • Тестирование веб-сервера
      • Итоги
    • MicroPython: HTTP GET-запросы с ESP32/ESP8266
      • Содержание
      • Предварительные требования — прошивка MicroPython
      • Что такое HTTP-запросы?
      • Технический обзор HTTP-запросов
      • HTTP-запросы с ESP32 и ESP8266 NodeMCU (MicroPython)
      • Получение данных из интернета с помощью HTTP GET-запросов
      • Заключение
    • MicroPython: MQTT – Публикация показаний DHT11/DHT22 (ESP32/ESP8266)
      • Обзор проекта
      • Предварительные требования
      • Библиотека umqttsimple
      • Схема: ESP32 с DHT11/DHT22
      • Схема: ESP8266 NodeMCU с DHT11/DHT22
      • Код
      • Как работает код
      • Настройка Node-RED Dashboard
      • Демонстрация
      • Заключение
    • MicroPython: ESP32/ESP8266 с датчиком температуры и влажности DHT11/DHT22
      • Использование модуля dht
      • Предварительные требования — Прошивка MicroPython
      • Знакомство с датчиками DHT11 и DHT22
      • Необходимые компоненты
      • Схема подключения: ESP32 с DHT11/DHT22
      • Схема подключения: ESP8266 с DHT11/DHT22
      • Код
      • Демонстрация
      • Заключение
    • MicroPython: Датчик температуры DS18B20 с ESP32 и ESP8266
      • Предварительные требования
      • Знакомство с датчиком температуры DS18B20
      • Необходимые компоненты
      • Схема подключения — ESP32
      • Схема подключения — ESP8266
      • Код (один DS18B20)
      • Считывание температуры с нескольких датчиков DS18B20
      • Отображение показаний температуры DS18B20 на веб-сервере
      • Заключение
    • MicroPython: BME280 с ESP32 и ESP8266 (давление, температура, влажность)
      • Необходимые условия
      • Знакомство с модулем датчика BME280
      • Необходимые компоненты
      • Схема подключения – ESP32
      • Схема подключения – ESP8266
      • Библиотека BME280 для MicroPython
      • Код – Давление, температура и влажность BME280
      • Отображение показаний BME280 на веб-сервере
      • Заключение
    • MicroPython: BME680 с ESP32 и ESP8266 (температура, влажность, давление, газ)
      • Предварительные требования
      • Знакомство с модулем датчика окружающей среды BME680
      • Необходимые компоненты
      • Схема подключения — ESP32
      • Схема подключения — ESP8266
      • Библиотека BME680 для MicroPython
      • Код — температура, влажность, давление и газ (качество воздуха) BME680
      • Как работает код
      • Демонстрация
      • Отображение показаний BME680 на веб-сервере
      • Демонстрация веб-сервера
      • Заключение
    • MicroPython: Датчик освещённости BH1750 с ESP32/ESP8266
      • Предварительные требования
      • Необходимые компоненты
      • Знакомство с датчиком освещённости BH1750
      • Распиновка BH1750
      • Подключение BH1750 к ESP32 или ESP8266
      • Библиотека BH1750 для MicroPython
      • ESP32/ESP8266 — BH1750 Освещённость (люкс) — Код
      • Тестирование кода
      • Заключение
    • MicroPython: Ультразвуковой датчик HC-SR04 с ESP32 и ESP8266 (Измерение расстояния)
      • Предварительные требования
      • Знакомство с ультразвуковым датчиком HC-SR04
      • Технические характеристики HC-SR04
      • Распиновка HC-SR04
      • Как работает ультразвуковой датчик HC-SR04?
      • Необходимые компоненты
      • Схема подключения — ESP32 с HC-SR04
      • Схема подключения — ESP8266 с HC-SR04
      • Библиотека HC-SR04 для MicroPython
      • Код — Ультразвуковой датчик HC-SR04
      • Отображение расстояния (HC-SR04) на OLED-дисплее
      • Заключение
    • MicroPython: ESP32 с GPS-модулем NEO-6M
      • Предварительные требования
      • Знакомство с GPS-модулем NEO-6M
      • Подключение GPS-модуля NEO-6M к ESP32
      • Получение сырых GPS-данных — Тестирование NEO-6M с ESP32 (MicroPython)
      • Загрузка модуля micropyGPS
      • ESP32 с NEO-6M: Получение GPS-данных на MicroPython
      • Заключение
    • MicroPython: ESP32/ESP8266 с анемометром (датчик ветра)
      • Необходимые условия
      • Знакомство с анемометром
      • Распиновка анемометра
      • Подключение анемометра к ESP32 и ESP8266
      • ESP32 с анемометром — код на MicroPython для измерения скорости ветра
      • ESP8266 с анемометром — код на MicroPython для измерения скорости ветра
      • Как работает код?
      • Демонстрация
      • Заключение
    • Энергосберегающая метеостанция-даталоггер на ESP8266 и BME280 с MicroPython
      • Прошивка MicroPython
      • Создание аккаунта IFTTT
      • Создание апплета
      • Тестирование апплета
      • Необходимые компоненты
      • Загрузка кода на чип ESP8266 12-E
      • Установка библиотеки BME280
      • Код
      • Как работает код
      • Сборка схемы
      • Демонстрация
      • Энергопотребление
      • Питание ESP8266/ESP32 от аккумуляторов
      • Итоги
    • MicroPython: OLED-дисплей с ESP32 и ESP8266
      • Необходимые условия
      • Знакомство с OLED-дисплеем
      • Необходимые компоненты
      • Схема подключения — ESP32
      • Схема подключения — ESP8266
      • Библиотека SSD1306 OLED
      • Код
      • Как работает код
      • Демонстрация
      • Другие функции OLED
      • Отображение данных с датчиков
      • Заключение
    • MicroPython: SSD1306 OLED-дисплей — функции прокрутки и рисование фигур (ESP32/ESP8266)
      • Необходимые условия
      • Необходимые компоненты
      • Схема подключения — ESP32
      • Схема подключения — ESP8266 NodeMCU
      • Библиотека SSD1306 OLED
      • Функции прокрутки OLED на MicroPython
      • Рисование фигур на OLED с помощью MicroPython
      • Заключение
    • MicroPython: I2C LCD-дисплей с ESP32/ESP8266
      • Предварительные требования
      • Необходимые компоненты
      • Знакомство с LCD-дисплеем
      • Подключение I2C LCD к ESP32/ESP8266
      • Определение I2C-адреса LCD
      • LCD-библиотеки — MicroPython
      • Отображение статического текста — код
      • Отображение бегущей строки
      • Отображение пользовательских символов
      • Заключение
    • MicroPython: ESP32 Cheap Yellow Display Board — CYD (ESP32-2432S028R)
      • Предварительные требования
      • Знакомство с ESP32 Cheap Yellow Display
      • Библиотека MicroPython ILI9341
      • Отображение статического текста — код
      • Загрузка пользовательского шрифта и отображение текста — код
      • Тестирование тачскрина — код
      • Загрузка изображения на дисплей — код
      • Рисование фигур на дисплее — код
      • Управление встроенным RGB-светодиодом — код
      • Чтение данных встроенного LDR — код
      • Заключение
    • MicroPython: Модуль реле с ESP32/ESP8266 (Руководство + Веб-сервер)
      • Необходимые условия
      • Введение в реле
      • Распиновка реле
      • Подключение модуля реле к ESP32/ESP8266
      • Управление модулем реле — код MicroPython (скрипт)
      • Управление модулем реле через веб-сервер MicroPython
      • Демонстрация
      • Заключение
    • MicroPython: Адресные RGB-светодиоды WS2812B с ESP32 и ESP8266
      • Предварительные требования
      • Знакомство с RGB-светодиодами WS2812B
      • Управление RGB-светодиодами WS2812B
      • Проект: WS2812B RGB LED с MicroPython
      • Демонстрация
      • Заключение
    • MicroPython: ESP32/ESP8266 с модулем часов реального времени DS3231
      • Предварительные требования
      • Знакомство с модулями часов реального времени (RTC)
      • Знакомство с модулем DS3231 RTC
      • Подключение модуля DS3231 RTC к ESP32 или ESP8266
      • Работа с RTC
      • Модуль DS3231 RTC для MicroPython
      • DS3231 RTC: установка и получение времени с помощью MicroPython
      • DS3231 с ESP32/ESP8266 – настройка будильников
      • DS3231 – настройка периодических будильников
      • Заключение
    • MicroPython: веб-сервер ESP32/ESP8266 с DHT11/DHT22 (метеостанция)
      • Предварительные требования — прошивка MicroPython
      • Необходимые компоненты
      • Схема подключения: ESP32 с DHT11/DHT22
      • Схема подключения: ESP8266 с DHT11/DHT22
      • Код
      • Загрузка кода
      • Демонстрация
      • Заключение
    • MicroPython: веб-сервер ESP32/ESP8266 с DS18B20 (метеостанция)
      • Предварительные требования
      • Знакомство с датчиком температуры DS18B20
      • Необходимые компоненты
      • Схема подключения — ESP32
      • Схема подключения — ESP8266
      • Код веб-сервера — показания температуры DS18B20
      • Демонстрация веб-сервера
      • Заключение
    • MicroPython: ESP32/ESP8266 BME680 веб-сервер (метеостанция)
      • Предварительные требования
      • Модуль датчика окружающей среды BME680
      • Необходимые компоненты
      • Схема подключения – ESP32
      • Схема подключения – ESP8266
      • Библиотека BME680 для MicroPython
      • Код веб-сервера – температура, влажность, давление и качество воздуха BME680
      • Демонстрация веб-сервера
      • Заключение
    • MicroPython: MQTT – Публикация показаний DHT11/DHT22 (ESP32/ESP8266)
      • Обзор проекта
      • Предварительные требования
      • Библиотека umqttsimple
      • Схема подключения: ESP32 с DHT11/DHT22
      • Схема подключения: ESP8266 NodeMCU с DHT11/DHT22
      • Код
      • Как работает код
      • Подготовка Node-RED Dashboard
      • Демонстрация
      • Заключение
    • MicroPython: MQTT — Публикация показаний температуры DS18B20 (ESP32/ESP8266)
      • Обзор проекта
      • Предварительные требования
      • Библиотека umqttsimple
      • Схемы подключения
      • Код — MQTT публикация показаний DS18B20
      • Подготовка Node-RED Dashboard
      • Демонстрация
      • Заключение
    • MicroPython: MQTT – Публикация показаний BME280 (ESP32/ESP8266)
      • Обзор проекта
      • Необходимые условия
      • Библиотека umqttsimple
      • Библиотека BME280 для MicroPython
      • Схема подключения: ESP32 с BME280
      • Схема подключения: ESP8266 NodeMCU с BME280
      • Код
      • Как работает код
      • Настройка Node-RED Dashboard
      • Демонстрация
      • Заключение
    • MicroPython: MQTT – Публикация показаний BME680 (ESP32/ESP8266)
      • Обзор проекта
      • Предварительные требования
      • Библиотека umqttsimple
      • Библиотека BME680
      • Схемы подключения
      • Код – MicroPython MQTT публикация показаний BME680
      • Подготовка Node-RED Dashboard
      • Демонстрация
      • Связанные руководства
      • Заключение
    • MicroPython: ESP-NOW с ESP32 (начало работы)
      • Предварительные требования — прошивка MicroPython
      • Знакомство с ESP-NOW
      • ESP32: Получение MAC-адреса платы
      • ESP-NOW: Односторонняя связь «точка-точка» (модуль espnow)
      • ESP-NOW: Односторонняя связь «точка-точка» (модуль aioespnow)
      • Заключение
    • MicroPython: ESP-NOW с ESP32 — Управление несколькими платами (один-ко-многим)
      • Предварительные требования — прошивка MicroPython
      • Знакомство с ESP-NOW
      • Обзор проекта
      • Необходимые компоненты
      • ESP32: Получение MAC-адреса платы
      • Подготовка платы-отправителя ESP32
      • Подготовка плат-приёмников ESP32
      • Демонстрация
      • Заключение
    • MicroPython: ESP-NOW с ESP32 — Приём данных от нескольких плат (многие-к-одному)
      • Предварительные требования — прошивка MicroPython
      • Знакомство с ESP-NOW
      • Обзор проекта
      • Необходимые компоненты
      • ESP32: Получение MAC-адреса платы
      • Подготовка плат-отправителей
      • Подготовка платы-приёмника
      • Демонстрация
      • Заключение
    • MicroPython: Двусторонняя связь ESP32 через ESP-NOW
      • Предварительные требования — прошивка MicroPython
      • Знакомство с ESP-NOW
      • ESP32: Получение MAC-адреса платы
      • Двусторонняя связь между двумя платами ESP32 через ESP-NOW (MicroPython)
      • Двусторонняя связь ESP32 через ESP-NOW — Обмен показаниями датчиков и отображение на OLED
      • Заключение

Car Kit

  • Инструкция набора для сборки колесного Alashed Phobo Arduino 4WD BT Smart Car kit V2.0
    • О роботе Phobo
    • Что вы научитесь делать
    • Комплектация набора
    • Структура курса
      • Урок 0: Вступление — Знакомство с набором робота Фобо
      • Урок 1: Установка Arduino IDE и драйверов
      • Проект 1: Сборка робота Фобо
      • Проект 2: Управление моторами L298N
      • Проект 3: Движение по квадрату
      • Проект 4: Управление сервоприводом
      • Проект 5: Ультразвуковой дальномер RCWL-9610A
      • Проект 6: Следование за рукой
      • Проект 7: Объезд препятствий
      • Проект 8: Датчики линии (3 аналоговых канала)
      • Проект 9: Движение по линии
      • Проект 10: ИК-пульт управления
      • Проект 11: Управление роботом с помощью ИК-пульта
      • Проект 12: Bluetooth-модуль HM-10
      • Проект 13: Управление роботом Фобо через Bluetooth
      • Проект 14: Мастер-режим — полнофункциональный робот
      • Проект 15: Как писать код с помощью AI
  • Инструкция набора для сборки колесного Smart Car Kit на базе Arduino
    • Проект 1: Сервопривод
      • Подключение и пример программы
      • Подключение
      • Схема подключения
      • Пример кода
      • Результат
    • Проект 2: Ультразвуковой дальномер HC-SR04
      • Технические характеристики
      • Подключение
      • Пример кода
      • Заключение
    • Проект 3: Датчик линии
      • Технические характеристики
      • Подключение датчика слежения за линией к Arduino
      • Принцип работы датчика линии
      • Обнаружение линии
      • Настройка подстроечного резистора
      • Пример кода
      • Результат
    • Проект 4: Модуль драйвера двигателя L298N
      • Спецификации
      • Подключение
      • Пример кода
      • Второй вариант с использованием библиотеки
      • Результат
    • Проект 5: ИК-пульт
      • Принцип работы ИК пульта
      • Применение ИК пультов
      • Использование ИК пульта с Arduino
      • Необходимые компоненты
      • Подключение компонентов
      • Установка библиотеки AlashIRControlRX
      • Пример кода для работы с ИК пультом
      • Заключение
    • Проект 6: Bluetooth
    • Проект 7: Инструкция по сборке робота на базе набора 4WD Smart Car Kit
    • Проект 8: Робот который ездит по квадрату
      • Теоретическая основа
      • Необходимые компоненты
      • Подключение компонентов
      • Установка библиотеки AlashMotorControlLite
      • Пример кода для движения робота по квадрату
      • Алгоритм движения
      • Результат
      • Настройка параметров
    • Проект 9: Робот, следящий за движением руки
      • Принцип работы
      • Необходимые компоненты
      • Подключение компонентов
      • Установка библиотек
      • Пример кода
      • Описание кода
      • Алгоритм работы
      • Результат работы
      • Полезная информация
      • Настройка параметров
      • Заключение
    • Проект 10: Робот, который объезжает препятствия
      • Принцип работы
      • Необходимые компоненты
      • Подключение компонентов
      • Установка библиотек
      • Пример кода
      • Описание кода
      • Алгоритм работы
      • Результат работы
      • Полезная информация
      • Настройка параметров
      • Заключение
    • Проект 11: Робот который ездит по линии
      • Принцип работы
      • Необходимые компоненты
      • Подключение компонентов
      • Настройка чувствительности датчиков линии
      • Алгоритм работы
      • Пример кода для L298N
      • Пример кода для TA6586
      • Результат работы
      • Настройка параметров
      • Заключение
    • Проект 12: Управление роботом с помощью ИК-пульта на Arduino
      • Принцип работы
      • Необходимые компоненты
      • Подключение компонентов
      • Установка библиотек
      • Алгоритм работы
      • Пример кода для управления роботом с помощью ИК-пульта
      • Описание функций
      • Результат работы
      • Настройка параметров
      • Полезная информация
      • Заключение

Arduino Plus

  • Arduino Plus
    • Сдвиговый регистр 74hc595 Arduino
      • Как работает регистр сдвига?
      • Начинаем с 8 светодиодов
      • 16 светодиодов

Last Minute Engineers

  • Last Minute Engineers
    • Создание простого веб-сервера на ESP32 в Arduino IDE
      • Что такое веб-сервер и как он работает?
      • Режимы работы Wi-Fi на ESP32
      • Пример 1 — Настройка веб-сервера ESP32 в режиме станции (STA)
      • Пример 2 — Настройка веб-сервера ESP32 в режиме точки доступа (AP)
      • Пример 3 — Отображение показаний датчика на веб-сервере ESP32
      • HTTP-опрос
      • Пример 4 — Управление физическими устройствами через веб-сервер

Программирование

  • Самоучитель по HTML и CSS с нуля
    • 1. История развития HTML
      • 1.1. Краткая предыстория
      • 1.2. 1991 год
      • 1.3. Язык HTML
      • 1.4. Июнь 1993 - HTML 1.2
      • 1.5. 1994 год - основание W3C
      • 1.6. 22 сентября 1995 – Версия 2.0
      • 1.7. Март 1995 – начало работы над HTML 3.0
      • 1.8. 17 декабря 1996 – CSS
      • 1.9. Влияние Microsoft
      • 1.10. 14 января 1997 – HTML 3.2
      • 1.11. 18 декабря 1997 – HTML 4.0
      • 1.12. 24 декабря 1999 – HTML 4.01
      • 1.13. Рабочая группа WHAT
      • 1.14. 28 октября 2014 – HTML5
    • 2. Как работает интернет?
      • 2.1. Шаг 1
      • 2.2.   Шаг 2
      • 2.3. Шаг 3
      • 2.4. Шаг 4
      • 2.5. Шаг 5
      • 2.6. Шаг 6
      • 2.7. Еще несколько слов о доменах
    • 3. Как создать первую веб-страницу
      • 3.1. Текстовые редакторы
      • 3.2. Браузер
      • 3.3. Почему именно index.html?
      • 3.4. Но прежде буквально пару слов о тегах
      • 3.5. Та-дам, вы создали свою первую веб-страницу! 🙂
      • 3.6. Элемент <head>
      • 3.7. Знакомьтесь, заголовки и абзац
      • 3.8. Тег <br>
      • 3.9. Тег <pre>
      • 3.10. Тег <hr>
    • 4. Списки в HTML
      • 4.1. Ненумерованные списки
      • 4.2. Нумерованные списки
      • 4.3. Списки определений
      • 4.4. Вложенные списки
    • 5. Ссылки в HTML
      • 5.1. Абсолютные и относительные ссылки
      • 5.2. Ссылка на документ в той же папке
      • 5.3. Ссылки на документ в папках уровнем ниже
      • 5.4. Ссылки на документ в папке уровнем выше
      • 5.5. Давайте еще раз вспомним, кто кому родня:
      • 5.6. Ссылка в новом окне
      • 5.7. Ссылка на электронную почту
      • 5.8. Ссылка на определенную часть страницы
      • 5.9. Картинка в качестве ссылки
    • 6. Изображения в HTML
      • 6.1. Форматы изображений
      • 6.2. Подытожим
      • 6.3. Вставка изображения в html-файл
      • 6.4. Высота и ширина изображений
      • 6.5. Немножко нафталина
      • 6.6. Размещение картинки в коде
      • 6.7. Подписи к иллюстрациям
      • 6.8. Список бесплатных фотобанков
    • 7. Таблицы в HTML
      • 7.1. Значение таблиц в HTML5
    • 8. Что такое CSS
      • 8.1. Как выглядит CSS код
    • 9. Подключение CSS - Часть 1
      • 9.1. Подключение CSS
    • 10. Подключение CSS - Часть 2
    • 11. Виды шрифтов в CSS
      • 11.1. Какие есть виды шрифтов
    • 12. Text-transform в CSS
      • 12.1. За что отвечает text-transform
    • 13. Цвета в CSS
      • 13.1. Цвета в CSS
    • 14. List-style в CSS
      • 14.1. Стилизация маркеров списков
  • Java
    • Введение в Java
      • Что такое Java?
      • Установка JDK
      • Первая программа
      • Что дальше?
  • Linux
    • Введение в Linux
      • Что такое Linux?
      • Дистрибутивы
      • Как попробовать Linux
      • Первые команды
      • Что дальше?
AlashEd Wiki
  • ESP32 уроки (Random Nerd Tutorials)
Предыдущая Следующая

ESP32 уроки (Random Nerd Tutorials)

Коллекция переведённых уроков с Random Nerd Tutorials.

  • Изучение ESP32
  • Протоколы
  • Веб-серверы
  • DIY Cloud
  • ESP-NOW
  • Firebase
  • Модули
  • Датчики
  • Дисплеи
  • Функции ESP32
  • Полезные руководства
  • Другие проекты
  • Платы ESP32
Предыдущая Следующая

© Авторские права 2025, Aiten Bexultan.