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

Нужна помощь С++, ошибки в синтаксисе команды

Cadil

New member
Собрал термометр и, пользуясь примерами из Arduino IDE, cоставил скетч, который, по идее, показания термометра должен отправлять на е-мейл (скетч во вложении).
Термометр работает, сообщения на е-мейл приходят, но не читается переменная температуры и в письмах вместо температуры - наименование самой переменной - celsius.
Похоже, неправильно записана переменная celsius в этой команде:
Код:
 http.begin("http://skorovoda.in.ua/php/un15.php?mymail=cadil@ukr.net&t=celsius&v=3,36");   //переменная celsius НЕ ЧИТАЕТСЯ
Помогите исправить ошибку, Заранее благодарю за помощь.
 
Последнее редактирование:

Cadil

New member
Все, что между " " является текстом. Вынесите свою переменную из текста.
Еще один вопрос... Думаю, вы знаете на него ответ.
Подскажите, где надо копать, чтобы решить такую задачу:
Переменную adresse в команде
Код:
http.begin("http://skorovoda.in.ua/php/un15.php?mymail="+String(adresse)+"&t="+String(celsius));
инициализировать и считывать с формы на другой веб-странице.
Как программно прочитать поле E-mail этой страницы?
 

CodeNameHawk

Moderator
Команда форума
инициализировать и считывать с формы на другой веб-странице.
Вопрос не понятен.

Как программно прочитать поле E-mail этой страницы?
Чего его читать, онож пустое.
Если вообщем, читаете код страницы целиком и ищите то что нужно.
 

Cadil

New member

Вложения

Cadil

New member
Делайте парсинг HTML страницы, ...
Спасибо! Парсинг - очень трудоемкий метод.
Пошел другим путем - написал php-скрипт - его компиляция браузером - тут. Если заполнить поле и нажать кнопку ОТРАВИТЬ - адресату придет сообщение. Сейчас думаю, как автоматически записать этот адрес в команде:
Код:
 http.begin("http://skorovoda.in.ua/php/un32а.php?mymail="+String(adresse)+"&t="+String(celsius));
Идеи есть?
 
Последнее редактирование:

CodeNameHawk

Moderator
Команда форума
Вы сами поймёте о чем ваш вопрос, прочитав посты выше?

Если хотите что то отправить на почту через сайт, просто используйте POST.
 
Последнее редактирование:
Сверху Снизу