Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用ESP8266获取Arduino上的变量_Arduino_Esp8266 - Fatal编程技术网

使用ESP8266获取Arduino上的变量

使用ESP8266获取Arduino上的变量,arduino,esp8266,Arduino,Esp8266,我正试图让我的ESP8266“点击”我的网站与一些获取变量的URL 我与AP的连接工作正常,当我按如下方式使用AT命令时,我得到以下响应: AT+CIPSTART="TCP","www.mydom.com",80 CONNECT AT+CIPSEND=93 OK GET /mypage.php?var=arduino_test&var2=121 HTTP/1.0\r\nHost: www.mydom.com\r\n\r\n busy s... Recv 9

我正试图让我的ESP8266“点击”我的网站与一些获取变量的URL

我与AP的连接工作正常,当我按如下方式使用AT命令时,我得到以下响应:

AT+CIPSTART="TCP","www.mydom.com",80
    CONNECT
AT+CIPSEND=93
    OK
GET /mypage.php?var=arduino_test&var2=121 HTTP/1.0\r\nHost: www.mydom.com\r\n\r\n
    busy s...
    Recv 93 bytes
    SEND OK
    CLOSED
然而,我并没有在我的Web服务器上获得实际的“点击率”

我在mypage.PHP上创建了一个简单的PHP页面,读取两个get变量并将它们写入mysql数据库-在那里从未获取条目,但当我在浏览器中手动点击URL时,我会在数据库中获取条目

首先

//非数据模式

AT+CIPMODE=0

//设置多个连接

AT+CIPMUX=1

//在端口80上建立Web服务器连接

AT+CIPSTART=0,“TCP”,“api.thingspeak.com”,80

//建立连接后,设置发送的位数

AT+CIPSEND=0110

//现在输入地址并按enter键

获取HTTP/1.0

//重置

首先

//非数据模式

AT+CIPMODE=0

//设置多个连接

AT+CIPMUX=1

//在端口80上建立Web服务器连接

AT+CIPSTART=0,“TCP”,“api.thingspeak.com”,80

//建立连接后,设置发送的位数

AT+CIPSEND=0110

//现在输入地址并按enter键


GET HTTP/1.0

PS-不介意字节的值-它不“正确”,因为我在这里删除了我的实际域名…PS-不介意字节的值-它不“正确”,因为我在这里删除了我的实际域名…这直接从终端工作,但我遇到的问题是,当您尝试通过Arduino草图发出AT命令时,现在必须处理\r\n并尝试正确计算要发送的字符串的长度-事情似乎越来越糟…在Arduino草图中的AT命令之间使用“delay(100);”,这将使esp有时间与Arduino同步。Thx Jonoak,也许我应该发布我的草图-我在实际草图中使用了很多delay()函数,但我似乎无法实现这一点。这可以直接从终端实现,但我遇到的问题是,当您试图通过Arduino草图发出AT命令时,现在必须处理\r\n并尝试正确计算要发送的字符串的长度-事情似乎越来越糟…在Arduino草图中的AT命令之间使用“delay(100)”;这将给esp时间与Arduino同步。Thx Jonoak,我可能应该发布我的草图-我确实使用了很多delay()在实际的草图中起作用,但我只是觉得这不起作用。