Ключевое ?лово

vk

Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
Софт:обсуждение программного обеспечения для умного дома

ТЕМА: Работа с системой thingspeak.com

Работа с системой thingspeak.com 23 Март 2017 17:54 #17867

  • gulin176
  • gulin176 аватар
  • Не в сети
  • Осваиваюсь на форуме
  • Сообщений: 32
  • Репутация: 1
ti = false;
  }
  delay(1);
}
void Thingspeak() {
  ArduinoOTA.handle();
  if (tm1 == 0)
  {
    if (client.connect(serverA, 80)) {
      long rssi = WiFi.RSSI();
      String body = "field1=";
      body += String(rssi);
      client.print("POST /update HTTP/1.1\n");
      client.print("Host: api.thingspeak.com\n");
      client.print("Connection: close\n");
      client.print("X-THINGSPEAKAPIKEY: " + writeAPIKey + "\n");
      client.print("Content-Type: application/x-www-form-urlencoded\n");
      client.print("Content-Length: ");
      client.print(body.length());
      client.print("\n\n");
      client.print(body);
      client.print("\n\n");
    }
    client.stop();
    tm1 = 16000;
  }
  tm1--;
  delay(10);
}
приделал к другой 8266(висит на счётчике PZEM004) код из примера c сайта. не фига не работает, очень очень редкие посылки доходят. видно долетела посылка с WiFi.RSSI
Последнее редактирование: 23 Март 2017 17:55 от gulin176.
Администратор запретил публиковать записи гостям.

Работа с системой thingspeak.com 24 Март 2017 23:29 #17882

  • gulin176
  • gulin176 аватар
  • Не в сети
  • Осваиваюсь на форуме
  • Сообщений: 32
  • Репутация: 1

пошли данные всё таки виноват формат отправки данных. при таком коде данные уходят вообще без проблем
String ApiKey = "EFP4QTEYYSTBZ***";
const char* host1 = "api.thingspeak.com";
String path = "/update?key=" + ApiKey + "&field3=";
...
if (client.connect(host1, 80)) {
      float v = pzem.voltage(ip);
      client.print(String("GET ") + path + v + " HTTP/1.1\r\n" +
                   "Host: " + host1 + "\r\n" +
                   "Connection: keep-alive\r\n\r\n");
    }
кусок из рабочей программы. вы поправьте инструкцию
Администратор запретил публиковать записи гостям.

Работа с системой thingspeak.com 25 Март 2017 07:15 #17884

  • Adminhs
  • Adminhs аватар
  • Не в сети
  • Администратор
  • Сообщений: 6998
  • Спасибо получено: 1086
  • Репутация: 190
Прошивка отправляет все точно так же..
Просьба писать сообщения в соотвествующих темах форума.
ESP8266: [Первая страница темы] [Отлавливаем баги]
IRC: forestnet.org канал #esp8266 - онлайн помощь.
Администратор запретил публиковать записи гостям.

Работа с системой thingspeak.com 08 Апр 2020 20:32 #25482

  • ozels
  • ozels аватар
  • Не в сети
  • Новый участник
  • Сообщений: 1
  • Репутация: 0
Не знаю в инструкции точно есть ошибка! Вот вместо этого "GET /update?key=" надо "GET /update?api_key=" и еще почему то у меня заработало когда удалил вот это: "HTTP/1.1"
также раздвигал окно чтоб было понятно не наделал ли лишних пробелов.
Последнее редактирование: 08 Апр 2020 20:33 от ozels.
Администратор запретил публиковать записи гостям.

Работа с системой thingspeak.com 08 Апр 2020 20:37 #25483

  • Adminhs
  • Adminhs аватар
  • Не в сети
  • Администратор
  • Сообщений: 6998
  • Спасибо получено: 1086
  • Репутация: 190
Ошибки там не может быть.
ключ key всегда был. Все это описано в документации на сайте thingspeak. Формат данных они не должны менять, он должен быть таким же как и был лет 5 назад.

HTTP/1.1 - это параметр http запроса, все это описано в спецификации http, можно подробнее почитать в документации на него. Может быть еще HTTP/1.0 - более старый и более наверно тут подходящий вариант
Просьба писать сообщения в соотвествующих темах форума.
ESP8266: [Первая страница темы] [Отлавливаем баги]
IRC: forestnet.org канал #esp8266 - онлайн помощь.
Администратор запретил публиковать записи гостям.

Работа с системой thingspeak.com 09 Июнь 2020 22:01 #25675

  • kollj
  • kollj аватар
  • Не в сети
  • Давно я тут
  • Сообщений: 144
  • Спасибо получено: 38
  • Репутация: 2
ozels пишет:
Не знаю в инструкции точно есть ошибка! Вот вместо этого "GET /update?key=" надо "GET /update?api_key=" и еще почему то у меня заработало когда удалил вот это: "HTTP/1.1"
также раздвигал окно чтоб было понятно не наделал ли лишних пробелов.

у меня ни под каким соусом не заработало, через инепритатор без проблем.
Администратор запретил публиковать записи гостям.
Модераторы: FlyRouter, Dolfik
Время создания страницы: 0.091 секунд

Home`s Smart © 2013-2016. г.Киров.
Цитирование материалов возможно только со ссылкой на сайт. Использование фотоматериалов только с разрешения авторов.