-2

我一直在尝试使用 esp8266 设置服务器,但结果总是负面的。我遵循了这个页面的所有说明http://allaboutee.com/2015/01/20/esp8266-android-application-for-arduino-pin-control/我什至做了这个应用程序。当我运行该程序时,它说服务器已准备好,但在 chrome 中无法访问网页。我还带了一个 3.3v 稳压器,但结果也是一样的。

我确实注意到的一件事是当调节器连接时,esp8266 不响应 AT 命令但是当我将它直接连接到 arduino 上的 3.3v 时,它响应 AT 命令并仅在我发送命令时设置服务器一个一个。

请看在上帝的份上,看在自然的份上,看在人类的份上帮助,告诉我该怎么做,我在哭……

4

1 回答 1

0

我建议您尝试通过串行监视器测试 ESP 并检查发生了什么。

使用此代码:

#include <SoftwareSerial.h>
SoftwareSerial ESP(2, 4); // RX, TX
int baud = 9600; 
void setup() {
     Serial.begin(9600);
     while (!Serial){}
     ESP.begin(9600);
     while (!ESP){}
     Serial.println("Starting the program!");
}

void loop() {
     if (ESP.available() > 0) {
         Serial.write(ESP.read());
     }

     if (Serial.available() > 0) {
         ESP.write(Serial.read());
     }
}

如果固件较旧,ESP 可能会自行重置,甚至经常死机。要检查当前固件版本,请尝试 AT+GMR。

成功将 ESP 配置为 softAP 和网络服务器后,尝试连接到 AP 并将其 IP 地址 (AT+CIFSR) 输入到网络浏览器中。
如果您收到以 +IPD 开头的串行端口请求,则您已成功向 ESP 发送 HTTP 请求。

于 2015-10-28T17:24:46.457 回答