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í:
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.