Stránka 1 z 1

ESP-12E WAVGAT D1 WiFi uno based ESP8266

Napsal: 25 úno 2018, 20:21
od ohruska
Zdravím.
Chtěl jsem použít tuto desku na meteostanici: https://www.aliexpress.com/item/Free-Sh ... 54861.html
Myslel jsem, že ušetřím nějakou energii, hlubokým uspáním.

Kód: Vybrat vše

 ESP.deepSleep(sleepTimeS*500000, WAKE_RF_DEFAULT); // Sleep for 60 seconds
Ale nedaří se mě ji probudit ze spánku.
Výpis:

Kód: Vybrat vše

5
End conect
End conect
HTU21D Example!
Vypis
 Temperature:23.8820C Humidity:30.3464% Dev point:5.3563C
346
30000      //Tady se desda uspí
⸮
⸮A⸮X⸮/
Toto se objeví na výpisu po probuzení:

Kód: Vybrat vše

⸮
⸮A⸮X⸮/

Re: ESP-12E WAVGAT D1 WiFi uno based ESP8266

Napsal: 25 úno 2018, 21:10
od pavel1tu
Řešil jsem na jiné desce s WiFi a vycházel jsem z těchto postřehů - před uspáním je potřeba WiFi odhlásit a vypnout a po probuzení naopak - to je tolik energie, že jsem zakotvil na 433MHz ;)

Je to kod z toho fora, třeba ti to pomuže .... mne to pomohlo

Kód: Vybrat vše

extern "C" {
	#include "user_interface.h"  // Required for wifi_station_connect() to work
}

#include <Arduino.h>
#include <ESP8266WiFi.h>

#define FPM_SLEEP_MAX_TIME 0xFFFFFFF

void WiFiOn();
void WiFiOff();

//------------------------------------------------------------------------------

void setup() {

	WiFiOn();
	delay(5000);
	WiFiOff();
	delay(5000);
	ESP.deepSleep(1e6 * 10, WAKE_RF_DEFAULT); // sleep 10 seconds

}

void loop() {
	;
}
//------------------------------------------------------------------------------

void WiFiOn() {

	wifi_fpm_do_wakeup();
	wifi_fpm_close();

	//Serial.println("Reconnecting");
	wifi_set_opmode(STATION_MODE);
	wifi_station_connect();
}


void WiFiOff() {

	//Serial.println("diconnecting client and wifi");
	//client.disconnect();
	wifi_station_disconnect();
	wifi_set_opmode(NULL_MODE);
	wifi_set_sleep_type(MODEM_SLEEP_T);
	wifi_fpm_open();
	wifi_fpm_do_sleep(FPM_SLEEP_MAX_TIME);

}

Re: ESP-12E WAVGAT D1 WiFi uno based ESP8266

Napsal: 25 úno 2018, 21:20
od jankop
Není důvod cokoliv před sleep vypínat. Běžná režie, které se dá v optimálním případě dosáhnout je cca 3s. Sleep nic, probuzení a přihlášení k WiFi cca ty 3s.
Ale nedaří se mě ji probudit ze spánku.
A máš zapojenej ten GPIO16 na reset?

Re: ESP-12E WAVGAT D1 WiFi uno based ESP8266

Napsal: 25 úno 2018, 23:45
od ohruska
Děkuji za pomoc.
Na této desce pomohlo spojit D2 a RESET.

Re: ESP-12E WAVGAT D1 WiFi uno based ESP8266

Napsal: 26 úno 2018, 16:49
od jankop
Jo, D2 je podle dokumentace GPIO16.