• Система автоматизации с открытым исходным кодом на базе 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. Нужны ли подтягивающие резисторы тоже проверьте.
 
Сверху Снизу