Проблемы с подключением к API ThingSpeak через arduino / ESP8266

Я использую Arduino и Wi-Fi для размещения данных в ThingSpeak. У меня это работало на прошлой неделе, но сейчас я не могу подключиться к ThingSpeak API для публикации своих данных. Соответствующая функция:

void sendData(String tsData) {
ESP8266Client client;
client.connect(thingSpeakAddress, 80);
delay(1000);
Serial.print("Attempting to send data...");
if (client.connected())
{
client.print("POST /update HTTP/1.1\n");
client.print("Host: api.thingspeak.com\n");
client.print("Connection: close\n");
client.print("X-THINGSPEAKAPIKEY: "+writeKey+"\n");
client.print("Content-Type: application/x-www-form-urlencoded\n");
client.print("Content-Length: ");
client.print(tsData.length());
client.print("\n\n");
client.println(tsData);
lastConnectionTime = millis();

if (client.connected())
{
Serial.println("Connected to ThingSpeak!");
Serial.println();
Serial.print("Sent data: ");
Serial.println(tsData);
Serial.print("\n");
failedCounter = 0;
}
else
{
failedCounter++;

Serial.println("Connection to ThingSpeak failed");
Serial.println();
Serial.print("Tried to send data: ");
Serial.println(tsData);
Serial.print("\n");
}
}
else
{
failedCounter++;

Serial.println("Connection to ThingSpeak Failed");
Serial.println();

lastConnectionTime = millis();
}

}

Тем не менее, я не могу подключиться. Каждый раз, когда я получаю сообщение «Ошибка подключения к ThingSpeak». Почему я не могу подключиться? Есть ли лучший способ устранить это?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector