我正在尝试使用esp8266 wifi模块将数据发送到Web服务器。我正在关注本教程
https://www.instructables.com/id/ESP8266-Communication-With-Server-and-ESP8266/
按照步骤,我在这里创建了一个Web服务器 https://www.000webhost.com/
根据教程,我创建了一个名为“ writefile.php”的php文件,它将数据保存到另一个名为“ datastorage,txt”的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.";
}
?>
现在,当我尝试将数据写入此服务器时,我在Web浏览器中使用了以下链接。 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秒钟)后,它返回关闭状态。
有什么建议吗?
致谢。