Здравствуйте! Столкнулась с такой проблемой: пытаюсь отправлять get-запросы для заполнения базы данных на сервере (phpmyadmin) с помощью esp8266, к сети она подключается без проблем: присваивает ip и т.д. Однако при проверке подключения клиента к серверу, пишет, что подключится не может. Подскажите, пожалуйста, в чем может быть проблема?
Локальный сервер создала с помощью XAMPP, ос macOS Ventura 13.2.1, файл insert.php для вставки данных имеется
#include <ESP8266WiFi.h>
#include <Adafruit_Sensor.h>
#include <DHT.h>
#include <DHT_U.h>
const char* ssid = "RT-GPON-85"; // Название WIFI сети
const char* password = "10108989"; // Пароль от WIFI сети
const char* host = "192.168.0.11"; // Локальный адрес
const uint16_t port = 80; // Порт
#define DHTPIN 2
#define DHTTYPE DHT22 // DHT 22 (AM2302)
DHT_Unified dht(DHTPIN, DHTTYPE);
void setup() {
Serial.begin(115200);
dht.begin();
sensor_t sensor;
dht.temperature().getSensor(&sensor);
Serial.println();
Serial.printf("Connecting to %s ", ssid);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED)
{
delay(500);
Serial.print(".");
}
Serial.println(" connected");
}
void loop() {
delay(2000);
sensors_event_t event;
dht.temperature().getEvent(&event);
float temp = event.temperature;
Serial.print("Temp=");
Serial.print(temp);
dht.humidity().getEvent(&event);
int hum = int(event.relative_humidity);
Serial.print("Hum=");
Serial.print(hum);
WiFiClient client;
if (client.connect(host, port)) {
client.print("GET /insert.php?");
client.print("temp=");
client.print(temp);
client.print("&hum=");
client.print(hum);
client.println(" HTTP/1.1");
client.print("Host: ");
client.println(host);
client.println("Connection: close");
client.println();
client.println();
while (client.connected())
{
if (client.available()) {
String line = client.readStringUntil('\n');
}
}
client.stop();
} else {
client.stop();
Serial.print("Ошибка подключения!");
}
delay(10000);
}