Найти в Дзене
Паяльник и код

ESP32 (ESP8266) асинхронный веб-сервер. Версия 4.0

Продолжаю разрабатывать программу скелет для микроконтроллера ESP32 (ESP8266), которую в дальнейшем можно использовать для своих проектов Прямое продолжение статьи Основное изменение — это добавление формы для регистрации в WiFi сети Принцип работы, следующий: Функцией AddSavedNet("Сеть","Пароль") добавляем известные сети. Если при загрузке сеть не найдена или не проходит подключение, создается WiFi точка с именем ESP_CONFIG и пустым паролем. Подключаемся к ней. По адресу 192.168.200.1 выходит форма, в которой можно выбрать сеть и задать пароль для подключения. Сохраняется в EEPROM При загрузке устройства сначала выбирается сеть для подключения из EEPROM, потом сети из AddSaveNet. Если сеть не установлена, то устройство загружается в режиме точки доступа на время заданным параметром TIME_RESET_AP. Если за заданное время ничего не происходит, устройство перезагружается (это нужно есть выключили свет и маршрутизатор не успел поднять сеть WIFI) Новая версия прошивки Пример: включаем лед л

Продолжаю разрабатывать программу скелет для микроконтроллера ESP32 (ESP8266), которую в дальнейшем можно использовать для своих проектов

Прямое продолжение статьи

Основное изменение — это добавление формы для регистрации в WiFi сети

-2

Принцип работы, следующий:

Функцией AddSavedNet("Сеть","Пароль") добавляем известные сети. Если при загрузке сеть не найдена или не проходит подключение, создается WiFi точка с именем ESP_CONFIG и пустым паролем. Подключаемся к ней. По адресу 192.168.200.1 выходит форма, в которой можно выбрать сеть и задать пароль для подключения. Сохраняется в EEPROM

При загрузке устройства сначала выбирается сеть для подключения из EEPROM, потом сети из AddSaveNet. Если сеть не установлена, то устройство загружается в режиме точки доступа на время заданным параметром TIME_RESET_AP. Если за заданное время ничего не происходит, устройство перезагружается (это нужно есть выключили свет и маршрутизатор не успел поднять сеть WIFI)

Новая версия прошивки

Скачайте файл или обновите браузер

Пример: включаем лед лампочку и управляем яркостью

В этот раз плата ESP8266 mini. Лампочку подключил на пин D5

Коробочка тут https://www.vseinstrumenti.ru/product/raspaechnaya-korobka-ural-pak-otkrytoj-provodki-50h50h20mm-svetloe-derevo-bez-klemmy-ip40-kr-513110050-100-1888842/
Коробочка тут https://www.vseinstrumenti.ru/product/raspaechnaya-korobka-ural-pak-otkrytoj-provodki-50h50h20mm-svetloe-derevo-bez-klemmy-ip40-kr-513110050-100-1888842/

Устройство в сборке и подключенное

-4

Меню управлением лампочкой изменил на более презентабельный вид. Вверху кнопка «Настройка WiFi». Нужно, если вы хотите выбрать для устройства другую сеть WiFi

Ещё изменения: Код приведен в более читабельный вид. Исправлена ошибка в функции получения параметров с сервера

Хочу выпустить серию статей о разных внешних датчиках, с использованием этой прошивки. И отдельным сервером для получения с них данных. Подписывайся, чтобы не пропустить