Шаг №2 * WebServer WEB сервер

Программирование по порядку.
В этом скетче модуль превращается в web сервер и отвечает на несколько запросов.

Скетч: step2-webserver

15 мыслей о “Шаг №2 * WebServer WEB сервер”

  1. а можно без роутера управлять есп???? мне надо сделать устройство чтоб без вай фай релюхами счелкало но с подключаться к нему по вифи

    1. Нужно не подключать устройство к роутеру и оно останется в режиме AP. Подключаетесь к нему с телефона или компьютера. И добавляете код для управления релюхами.

  2. void handle_Restart() {
    String restart = HTTP.arg(“device”);
    if (restart == “ok”) {
    HTTP.send(200, “text/plain”, “OK”);
    ESP.restart();
    }
    HTTP.send(200, “text/plain”, “NOT OK”);
    }

    1. Это более логичный вариант, чем у автора. Только для тех, кто будет повторять, при копировании исправьте у себя все кавычки у строк, тут движок блога излишней красивости навёл – кавычки с виду похожие, но неправильные.

      1. Если внимательно смотреть следующие уроки, дальше и автор меняет код процедуры на более логичный (с возвращаемым ответом) и алгоритмически более корректный (ну, с точки зрения “по учебнику”, через if – else ).

  3. Вопрос по теме “Шаг №2. WebServer”.
    У меня четко работает только ответ при обращении к основной странице. При перезагрузке по исходному скетчу идет перезагрузка (видно по монитору), при этом меняется IP и ответа “ОК” нет и браузер выводит “Страница не найдена”. При изменении скетча:
    // Перезагрузка модуля по запросу вида http://192.168.0.101/restart?device=ok
    void handle_Restart() {
    String restart = HTTP.arg(“device”);
    if (restart == “ok”) {
    HTTP.send(200, “text/plain”, “OK”);
    ESP.restart();
    }
    }
    то есть, когда сначала посылается сообщение , а затем перезагрузка, все нормально.
    Ответ, если страница не найдена также получаю сообщение “Страница не найдена”.
    Не могу понять, почему у Вас на видео получается по другому. Не может ли влиять на это браузер ( у меня IE)?

  4. Здравствуйте.
    Подскажите, плз, возможно ли при дефолтной прошивке esp-01 через uart управлять с ардуино AT командами, и отправлять, и получать данные с web сервера, чтобы соответственно данные приходили на ардуино?

    1. С моей точки зрения проще сделать все на ESP, чем использовать ущербную прошивку с AT.
      Хотя все зависит от конкретной задачи.

  5. Есть ли возможность у вас допилить сайт, добавить кнопочки “на предыдущий ШАГ” и “на следующий ШАГ”. Заранее благодарю.

  6. Сергей, твое видео все расставило на свои места. Я относительно недавно стал заниматься программированием и когда понадобилось управление с веб страницы я реально себе сломал мозг пытаясь разобраться с вебсервером. Спасибо тебе огромное за твои видео, от всей души здоровья и удачи тебе!

  7. Привет можно ли создать веб сервер без роутера.Я не могу создать веб сервер ,можно использовать точку доступа вай модуля

Добавить комментарий для Илья Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.