golgofa_rus
New member
Проблема один в один как у @AlexRyg в конце первой страницы "решённой" темы https://esp8266.ru/forum/threads/prostaja-peredacha-dannyx.1037/
вот только он не написал каким именно образом решил проблему...
Моя ситуация:
Коннектится к сети без проблем, но не передаёт ничего в add.php. Вообще не обращается на сервер - логи пустые.
Если запустить сервер на самой плате, то всё работает, но передавать на удалённый сервер никак не хочет.
Причём не получается ни на WeMos D1 ни на CH340 Node MCU V3.
Какая-то обидная ошибка в коде, но я её в упор не вижу. Видать за вторые сутки глаз замылился((
Спасибо!
вот только он не написал каким именно образом решил проблему...
Моя ситуация:
Коннектится к сети без проблем, но не передаёт ничего в add.php. Вообще не обращается на сервер - логи пустые.
Если запустить сервер на самой плате, то всё работает, но передавать на удалённый сервер никак не хочет.
Причём не получается ни на WeMos D1 ни на CH340 Node MCU V3.
Какая-то обидная ошибка в коде, но я её в упор не вижу. Видать за вторые сутки глаз замылился((
Код:
#include <ESP8266WiFi.h>
#include <WiFiClient.h>
const char* ssid = "Wi-Fi"; //задаем имя точки доступа, к которой будем подключаться
const char* password = "12341234"; //и пароль от этой точки доступа
const char* host = "test.site.ru";
long Pressure = 24425;
float temp_21 = 22;
float temp_22 = 33;
float t = 38;
float h = 87;
void setup() {
Serial.begin(9600); //отладочную информацию будем выводить в терминал
delay(100);
//WiFi.mode(WIFI_STA);
WiFi.begin(ssid, password); //подключаемся к точке доступа с заданными именем и паролем
while (WiFi.status() != WL_CONNECTED) //ожидаем подключение, статус WL_CONNECTED означает что соединение установлено
{
delay(500);
Serial.print(".");
}
Serial.println("");
Serial.println("WiFi connected"); //оповещение в терминал, что соединение с точкой доступа установлено
Serial.println("Server started");
Serial.println(WiFi.localIP()); //получаем IP WeMos
Serial.println(WiFi.macAddress()); //получаем MAC-адрес WeMos
Serial.println(WiFi.subnetMask()); //маску подсети
Serial.println(WiFi.gatewayIP()); //IP- шлюза
Serial.println(WiFi.SSID());// имя сети, к которой подключен WeMos
Serial.println(WiFi.RSSI()); //и уровень сигнала
}
void loop() {
WiFiClient client;
if (client.connect(host, 80)) {
Serial.println("Sending...");
client.print("GET /add.php?");
client.print("code=hSb2va8");
client.print("&");
client.print("press180=");
client.print(Pressure);
client.print("&");
client.print("Dallas21=");
client.print(temp_21);
client.print("&");
client.print("Dallas22=");
client.print(temp_22);
client.print("&");
client.print("t=");
client.print(t);
client.print("&");
client.print("h=");
client.print(h);
client.println(" HTTP/1.1\r\n");
client.print( "Host: " );
client.println(host);
client.println( "Connection: close" );
client.println();
client.println();
client.flush();
client.stop();
Serial.println("End sending!");
delay(10000);
}
}
Последнее редактирование: