Кратко:
-Взяли esp8266.
-Залили (по UATR) прошивку "WEB-сервер".
-Набираем в строке браузера "192.168.4.1/protect/uart.htm", заходим в WEB-интерфейс esp8266.
-Делаем все настройки, сохраняем и выходим.
...
Как-то так.
Всё читать пока не будем. Для начала надо просто посмотреть, что выдаёт esp8266 на выводе UART (при работе по TCP).
Решил повторить твой эксперимент)) esp8266 у меня нет, зато есть W5500. Сделаем из него сервер))
Собрал по такой схеме:
Далее... Обмен данными по протоколу TCP.
Протокол TCP - сессионный протокол. TCP работает просто:
1- открываем сессию TCP.
2- обмениваемся данными... приём/передача.
3- закрываем сессию TCP.
Для настройки таких устройств нужен анализатор трафика. А чтобы было понятней, нарисуем картинки))
1:
Включаем W5500.
Запускаем анализатор. Настраиваем фильтр IP пакетов.
Запускаем puTTY. Настраиваем связь: IP адрес, порт, режим работы. Жмём "ОК".
2:
puTTY подключился к W5500. Сессия TCP установлена.
3:
Набираем в puTTY "123" и жмём ввод. W5500 получил данные "123" и вывел на экран.
Мой комп зачем то разбил один пакет на два (фрагментация)... Не обращай внимания. Бывает))
4:
В ответ W5500 отправляет IP адрес компа.
Ну у меня просто W5500 автоматом определяет кто к нему подключается и возвращает IP адрес. Я сделал прикол такой))
5:
Если передавать больше ничего не будем, то закрываем puTTY.
6:
Когда закрываем puTTY, он передаёт запрос на закрытие сессии... Вот так:
А если не закрывать сессию, то можно продолжать обмениваться данными... до бесконечности))
Всё)) Вот так вот просто работает TCP протокол.
Твой esp8266 должен работать точно так же.
Только у меня W5500 работает по SPI, а твой esp8266 работает по UART.
Вот и вся разница))
[uquote="sashamelja",url="/forum/viewtopic.php?p=3707527#p3707527"]там есть ответ как давать команди из браузера и получать ответы.[/uquote]
Браузер работает по протоколу HTTP.
Если с протоколом TCP разобрались, то переходим к HTTP.
