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

Поддержать сайт

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

step2-webserver

Поддержать сайт

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

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

  1. 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 ).

  2. Вопрос по теме “Шаг №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)?

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

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

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

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

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

Добавить комментарий

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

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