Вопрос по парсингу

Тема в разделе "Arduino & Shields", создана пользователем svetozar161, 15 сен 2018.

  1. svetozar161

    svetozar161 Нуб

    Здравствуйте. Вопрос нубский наверное, так что заранее извиняйте. Есть сервер на Меге, в порт к ней приходит GET от датчика на ЕСП12 такого вида.
    Код (C++):
    parameter: espdata&idesp=ESP826600895b59&hostname=ESP05&shtt=24.9&shth=59.1&uptime=268860&errconn=1121&wanip=192.168.1
    Пытаюсь сделать термостат, чтобы он работал по температуре приходящей в порт и включал реле. В данном случае температура равна 24.9 градусов. Так вот, нужно ли распарсивать эти данные или брать это целое число и работать дальше с ним? Как правильно нужно сделать? Если возможно, то приведите небольшой пример. Спасибо за помощь.
     
  2. Mitrandir

    Mitrandir Гуру

    Странный попрос... нужны все данные? или только температура. если только температура, то наверное имхо все парсить нет смысла. можно только выделить температуру.
    получив строку ищем shtt= затем пока не найдем амперсанд складываем все в отдельную переменну и приводим к числовому виду
     
  3. А это не одно и то же?
     
  4. Daniil

    Daniil Гик

    алгоритм своей программы нарисовали?
     
  5. svetozar161

    svetozar161 Нуб

    Нужна только температура
    к сожалению еще нет
     
  6. Daniil

    Daniil Гик

    Нарисуйте, в процессе обдумывания алгоритма и составления требований к результату многие вопросы отпадут.
     
  7. b707

    b707 Гуру

    24.9 - целое число?
     
  8. parovoZZ

    parovoZZ Гуру

    ну конечно.