你们好,
想请教一个问题,我想让ESP8266-12E DEEP SLEEP,当我把GPIO16脚和REST脚连接时发现闭合电源ESP8266-12E模块不能工作,如果不将GPIO16脚和REST脚连接,我可以运行如下的简单的ARDUINO 程序。
请问是模块有问题吗? 如果不是模块有问题那该怎么才能让ESP8266-12E模块deep sleep?
谢谢!我使用的SDK version 1.3.0 ,Arduino IDE version 1.6.8
#include <ESP8266WiFi.h>
String apiKey = "4XHQZ7BWERTYYRYD7";
const char* ssid = "XXXXXXXX";
const char* password = "XXXXXXXX";
const char* server = "api.thingspeak.com";
const int sleepTimeS = 30;
float h = 6;
float t = 1;
WiFiClient client;
void setup() {
WiFi.mode(WIFI_STA);
delay(10);
Serial.begin(9600);
delay(10);
//dht.begin();
WiFi.begin(ssid, password);
Serial.println();
Serial.println();
Serial.print("Connecting to ");
Serial.println(ssid);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
Serial.println("");
Serial.println("WiFi connected");
}
void loop() {
h = h +0.1;
t = t + 0.1;
if (isnan(h) || isnan(t)) {
Serial.println("Failed to read from DHT sensor!");
return;
}
if (client.connect(server,80)) { // "184.106.153.149" or api.thingspeak.com
String postStr = apiKey;
postStr +="&field1=";
postStr += String(t);
postStr +="&field2=";
postStr += String(h);
postStr += "\r\n\r\n";
client.print("POST /update HTTP/1.1\n");
client.print("Host: api.thingspeak.com\n");
client.print("Connection: close\n");
client.print("X-THINGSPEAKAPIKEY: "+apiKey+"\n");
client.print("Content-Type: application/x-www-form-urlencoded\n");
client.print("Content-Length: ");
client.print(postStr.length());
client.print("\n\n");
client.print(postStr);
Serial.print("Temperature: ");
Serial.print(t);
Serial.print(" degrees Celcius Humidity: ");
Serial.print(h);
Serial.println("% send to Thingspeak");
}
client.stop();
Serial.println("Waiting ......");
// thingspeak needs minimum 15 sec delay between updates
delay(20000);
}
为什么我的ESP8266-12E无法将GPIO16 脚和REST脚连接
-
- Posts: 2
- Joined: Sat Apr 02, 2016 6:31 pm
-
- Posts: 140
- Joined: Mon Oct 27, 2014 10:40 am
Re: 为什么我的ESP8266-12E无法将GPIO16 脚和REST脚连接
Postby Espressif_Kelly » Tue Apr 05, 2016 12:03 pm
您好!
硬件:安信可 ESP-12-Q,硬件上将 GPIO16 与 RST 连接。
软件:AT 固件(基于 SDK_V1.5.2)
请注意 ESP8266EX 需要在 station 模式下才可进入 deep sleep 模式。
我们测试确认 deep sleep 可以被唤醒,未出现您提出的 GPIO16 与 EXT_RSTB 连接模块不能工作的情况。以下是我们的测试截图:
请再确认一下,如有问题,请与我们联系。
谢谢!
硬件:安信可 ESP-12-Q,硬件上将 GPIO16 与 RST 连接。
软件:AT 固件(基于 SDK_V1.5.2)
请注意 ESP8266EX 需要在 station 模式下才可进入 deep sleep 模式。
我们测试确认 deep sleep 可以被唤醒,未出现您提出的 GPIO16 与 EXT_RSTB 连接模块不能工作的情况。以下是我们的测试截图:
- 20160405.jpg (59.11 KiB) Viewed 6949 times
请再确认一下,如有问题,请与我们联系。
谢谢!
-
- Posts: 2
- Joined: Sat Apr 02, 2016 6:31 pm
Re: 为什么我的ESP8266-12E无法将GPIO16 脚和REST脚连接
Postby espressesp » Thu Apr 07, 2016 1:04 pm
Hi, Kelly at Espressif,
谢谢你的答复。
1.我用的是ESP8266-12E, 你使用的是ESP8266 12Q , E和Q二者是不是有所区别?
2.想确认能否用ESP8266-12E模块并且使用 AT固件SDK 1.5.2 和在station 模式下,将GPIO16 脚和REST脚连接,也能运行?
(我在上次的问题中在我的程序里也使用的station模式,只是固件的版本和模块的型号不同,
你用的是ESP8266-12Q,我用的是ESP8266-12E,固件上你用的是SDK 1.5.2 我用的是SDK 1.3.0 )
谢谢。
谢谢你的答复。
1.我用的是ESP8266-12E, 你使用的是ESP8266 12Q , E和Q二者是不是有所区别?
2.想确认能否用ESP8266-12E模块并且使用 AT固件SDK 1.5.2 和在station 模式下,将GPIO16 脚和REST脚连接,也能运行?
(我在上次的问题中在我的程序里也使用的station模式,只是固件的版本和模块的型号不同,
你用的是ESP8266-12Q,我用的是ESP8266-12E,固件上你用的是SDK 1.5.2 我用的是SDK 1.3.0 )
谢谢。
Who is online
Users browsing this forum: No registered users and 14 guests
Login
Newbies Start Here
Are you new to ESP8266?
Unsure what to do?
Dunno where to start?
Start right here!
Latest SDK
Documentation
Complete listing of the official ESP8266 related documentation release by ESPRESSIF!
Must read here!
- All times are UTC+08:00
- Top
- Delete all board cookies
About Us
Espressif Systems is a fabless semiconductor company providing cutting-edge low power WiFi SoCs and wireless solutions for wireless communications and Internet of Things applications. We are the manufacturer of ESP8266EX.