esp8266 отправляет данные на веб-сервер - PullRequest
0 голосов
/ 12 марта 2019

Я пытаюсь отправить данные на веб-сервер с помощью модуля 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 секунды) он возвращается закрытым.

Есть предложения?

Привет.

...