• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Делюсь опытом Программирование шаг за шагом

Помогают ли эти видео


  • Всего проголосовало
    37

mishgan

Member
В ваших примерах получение аргументов переданные GET запросом происходит так String restart = HTTP.arg("device");
А есть ли возможность получить строчку всех аргументов(QUERY_STRING) одной строкой? Например device=ok&ssd=wifi&pass=12345678
 
Последнее редактирование:

tretyakov_sa

Moderator
Команда форума
В ваших примерах получение аргументов переданные GET запросом происходит так String restart = HTTP.arg("device");
А есть ли возможность получить строчку всех аргументов(QUERY_STRING) одной строкой? Например device=ok&ssd=wifi&pass=12345678
Код:
HTTP.on("/str", handle_Set_Name);
// Прочесть все аргументы http://192.168.0.101/str?ssid=home2&password=12345678
void handle_Set_Name() {
  String Name = "";
  for (uint8_t i = 0; i < HTTP.args(); i++) {
    Name += HTTP.argName(i) + "=" + HTTP.arg(i) + "&";
  }
  HTTP.send(200, "text/plain", Name); // отправляем ответ о выполнении
}
 

tretyakov_sa

Moderator
Команда форума
В конце будет лишний символ &. Немного модифицируйте если он вам не нужен.
 

mishgan

Member
В конце будет лишний символ &. Немного модифицируйте если он вам не нужен.
Спасибо за пример. Но я пошел глубже и доработал библиотеку ESP8266WebServer. А то получается массив создается из строки а потом обратно собирается в этуже строку.
 

Di_nax

New member
В Вашем примере можете сделать кнопку включения/отключения gpio??, например реле управлять... очень надо, хочется понять на примере... плизззз
 

Grom_OFF

New member
@tretyakov_sa Подскажите как добавить ещё одно реле
в коде есть " Куда что подключено в Smart-Room" как добавить на web страничку кнопки управления доп. реле?
 

tretyakov_sa

Moderator
Команда форума
Шаг №10 — Создание WEB страниц в ESP8266, данные на страницу
 

denial

New member
добрый день!
не подскажете можно ли на windows 7 запустить прогу для ежеминутной отправки в mqtt брокер какого-либо сообщения
 

andrik_zp

Member
Компиляция у вас прошла, у вас с загрузкой в есп похоже проблема. Драйвера для юсб-ттл поставили? Ком порт настроили?
 

tretyakov_sa

Moderator
Команда форума
Здравствуйте!

Пытаюсь залить скетч из Вашего первого видео. Ардуина ругается после нескольких десятков строк компилляции.

В чем может быть проблема?
Это сообщение о том, что не прошла загрузка. Какая у вас плата?
 

tretyakov_sa

Moderator
Команда форума
ESP-01. Подключение согласно
А reset вы как делаете?
И питать плату от этого переходника нельзя. Тока не хватит для прошивки. Возьмите питание от 5.0v через LM1117-3.3. Нужны ли подтягивающие резисторы тоже проверьте.
 
Сверху Снизу