Проблема с библиотекой HttpClient для ESP32 или ESP8266

Всем привет! Мучаюсь с этой проблемой уже 3 дня. В общем, я хотел бы парсить данные о погоде, дате и времени из интернета.Я уже испробовал очень много скетчей, но ни один из них у меня не сработал. И проблема всё время была как-то связана с библиотекой HttpClient. Вот один из таких скетчей. Помогите мне понять что я делаю не так и как всё-таки получить данные из интернета.

#include <WiFi.h>
#include <HttpClient.h>

const String endpoint = "http://api.openweathermap.org/data/2.5/weather?q=Moscow,ru,pt&APPID=";
const String key = "yourAPIkey";

void setup() {

Serial.begin(115200);

// делаем небольшую задержку на открытие монитора порта
delay(5000);

// подключаемся к Wi-Fi сети
WiFi.begin("your_ssid", "your_password");

while (WiFi.status() != WL_CONNECTED) {
delay(1000);
Serial.println("Соединяемся с Wi-Fi..");
}

Serial.println("Соединение с Wi-Fi установлено");
}

void loop() {
// выполняем проверку подключения к беспроводной сети
if ((WiFi.status() == WL_CONNECTED)) { //Check the current connection status
// создаем объект для работы с HTTP
HTTPClient http;
// подключаемся к веб-странице OpenWeatherMap с указанными параметрами
http.begin(endpoint + key);
int httpCode = http.GET(); // Делаем запрос

// проверяем успешность запроса
if (httpCode > 0) { //Check for the returning code
// выводим ответ сервера
String payload = http.getString();
Serial.println(httpCode);
Serial.println(payload);
}
else {
Serial.println("Ошибка HTTP-запроса");
}

http.end(); // освобождаем ресурсы микроконтроллера
}
delay(30000);
}

Результат:
C:\Users\админ\Documents\Arduino\sketch_mar15a\sketch_mar15a.ino: In function 'void setup()':
C:\Users\админ\Documents\Arduino\sketch_mar15a\sketch_mar15a.ino:15:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
C:\Users\админ\Documents\Arduino\sketch_mar15a\sketch_mar15a.ino: In function 'void loop()':
sketch_mar15a:29:5: error: 'HTTPClient' was not declared in this scope; did you mean 'HttpClient'?
sketch_mar15a:31:5: error: 'http' was not declared in this scope
Несколько библиотек найдено для "HttpClient.h"
Используется: C:\Users\админ\Documents\Arduino\libraries\HttpClient-2.2.0
Не используется: C:\Program Files (x86)\Arduino\libraries\Bridge
exit status 1
'HTTPClient' was not declared in this scope; did you mean 'HttpClient'?

Сразу говорю, что если вместо HTTPClient написать HttpClient, то всё равно будет ошибка. Помогите, пожалуйста, что мне делать?

Публикуйте сообщения только на английском языке в общих категориях. Я переместил этот пост в категорию русского языка

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.