Я пытаюсь отправить данные на веб-сервер с помощью модуля esp8266 wifi. Я следую этому уроку
https://www.instructables.com/id/ESP8266-Communication-With-Server-and-ESP8266/
Следуя инструкциям, я создал веб-сервер здесь
https://www.000webhost.com/
В соответствии с руководством я создал php-файл с именем «writefile.php», который сохранит данные в другой текстовый файл с именем «datastorage, txt». Вот следующий код php
<?php
$val = $_GET["data"];
$fileContent=$val."\n";
$fileStatus=file_put_contents("datastorage.txt",$fileContent,FILE_APPEND);
if($fileStatus != false)
{
echo "SUCCESS. Data written in file.";
}
else
{
echo "FAIL. Could not connect to file.";
}
?>
Теперь, когда я попытался записать данные на этот сервер, я использовал следующую ссылку в своем веб-браузере.
http://xyz.000webhostapp.com/writefile.php?data=devjeet
, который сохранил данные "devjeet" в файл "datastorage.txt". Это сработало.
Теперь подходит к ESP8266. Я использую следующие AT-команды.
AT\r\n - Checking the module
AT+RST\r\n - Module Reset
AT+CWJAP="XYZ","12345678"\r\n - connecting to router
AT+CIPSTART="TCP","http://xyz.000webhostapp.com",80
Сначала ответ ESP8266 с подключенным, но затем через несколько секунд (скажем, 3 секунды) он возвращается закрытым.
Есть предложения?
Привет.