meta data for this page
ESP Easy
First setup
Wifi ssid | ESP_0 |
Wifi pass | configesp |
IP | 192.168.4.1 |
Emergency reset
During power up, if TX & RX lines are tied together.
Device is sending two bytes (115200 speed): 0xAA 0x55 and after 1ms checks if two the sames bytes are received, and resets device to factory settings.
Delayed reset
When failed connection tries reach 30, system is performing delayed reset (after 60 seconds).
Function ESP.reset()
is used.
rst cause:2, boot mode:(3,6)
rst cause
Number | Description |
---|---|
0 | unknown |
1 | normal boot |
2 | reset pin |
3 | software reset |
4 | watchdog reset |
boot mode
the first value respects the pin setup of the Pins 0, 2 and 15.
Number | GPIO15 | GPIO0 | GPIO2 | Mode |
---|---|---|---|---|
0 | 0V | 0V | 0V | Not valid |
1 | 0V | 0V | 3.3V | Uart |
2 | 0V | 3.3V | 0V | Not valid |
3 | 0V | 3.3V | 3.3V | Flash |
4 | 3.3V | 0V | 0V | SDIO |
5 | 3.3V | 0V | 3.3V | SDIO |
6 | 3.3V | 3.3V | 0V | SDIO |
7 | 3.3V | 3.3V | 3.3V | SDIO |
note:
number = ((GPIO15 « 2) | (GPIO0 « 1) | GPIO2);
Serial commands
Maintenance:
command | args | description |
---|---|---|
Maintenance | ||
TaskClear | tasknum | |
wdconfig | address | <command> <data> Send 2 bytes <command> <data> to I2C device at <address> |
wdread | address | |
VariableSet | num string | Set user variable <num> to value <string> |
build | build_num | Save <build_num> |
NoSleep | Disable deepsleep | |
Reboot | Set pins 0,2 and 15 to input ports and call ESP.reset() –> __real_system_restart_local(); | |
Restart | ESP.restart() –> system_restart()rst cause:2, boot mode:(3,6) |
|
Domoticz old | ||
DomoticzSend | ||
DomoticzGet | ||
Configuration | ||
WifiSSID | ssid | |
WifiKey | key | |
WifiScan | ||
WifiConnect | ||
WifiDisconnect | ||
Delay | seconds | reporting interval to <seconds> |
Debug | level | |
IP | ip address | |
Settings | Show short system info (IP address, Build, Unit number, Wifi configuration, Free mem) | |
Save | Save settings to flash | |
Load | Load settings form flash | |
FlashDump | Show info about flash size, used space, etc | |
Flash | ||
Erase | Erase flash, disconnect WiFi | |
Reset | ResetFactory() | |
flashcheck | start_sector end_sector |
Firmware build
git clone https://github.com/esp8266/Arduino.git esp8266 cd esp8266/tools python get.py cd ../.. git clone https://github.com/plerup/makeEspArduino.git cd makeEspArduino ESP_ROOT=../esp8266 make -f makeEspArduino.mk upload
makeEspArduino targets:
- upload: all - build all and use esptool to upload firmware
- clean
- all